I'm proud to announce that TapCoding v 1.0 is now available on the App Store.
TapCoding is an iOS application that teaches you how to program in Swift.
TapCoding has a carefully crafted curriculum that assumes no prior programming knowledge. Users work their way through thousands of bite-sized pieces of material. All told, this material is easily the size of a programming book.
But programming books are boring.
Instead of relying upon walls of text, TapCoding is built upon interactive exercises. Its primary teaching tool, the Code Building exercise, allows users to build up lines of code a piece at a time:
TapCoding also includes exercises that help users understand code by spotting errors, exercises to practice producing code by typing it, and exercises that serve as mini-quizzes to check your understanding.
The entire introductory course, which includes 9 lessons, can be unlocked for free my maintaining a "streak" of practicing your coding once each day. The entire curriculum can be unlocked via In-App-Purchase for $6.99.