I'm proud to announce my latest software project has been released today. Meet TapCoding.
TapCoding is an iOS application that users how to program in Swift.
TapCoding's curriculum 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, I wanted TapCoding to rely on 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.