Opening the iTunes Store.If iTunes doesn't open, click the iTunes application icon in your Dock or on your Windows desktop.Progress Indicator
Opening the iBooks Store.If iBooks doesn't open, click the iBooks app in your Dock.Progress Indicator

iTunes is the world's easiest way to organize and add to your digital media collection.

We are unable to find iTunes on your computer. To download the free app TapCoding by Flairify LLC, get iTunes now.

Already have iTunes? Click I Have iTunes to open it now.

I Have iTunes Free Download


By Flairify LLC

This app is only available on the App Store for iOS devices.


Learning to be a Swift programmer has never been so easy, convenient, or fun!

TapCoding includes thousands of bite-sized pages of tutorial content. All together, this content is easily the size of an entire programming book.

But programming books are boring.

Don't just read about programming in Swift. Actually do it, with all the interactive exercises offered within TapCoding:

- True/false exercises for emphasizing important concepts.
- Code building pages for producing code via drag-and-drop.
- Code typing pages for reinforcing the rote muscle memory of coding.
- Error spotting pages for comprehending existing code and detecting mistakes in logic or syntax.

These exercises get you into the action, helping you engage and invest in your learning.

TapCoding's carefully crafted curriculum takes you from a complete newbie up to an intermediate skill level, all from the comfort of your couch. The novice course can be unlocked 100% for free, so get started today!

What's New in Version 1.2.1

~ Streaks have been simplified by removing the consecutive days requirement.
~ 20-30 typos have been fixed.
~ The app download size has been decreased.


iPhone Screenshot 1
iPhone Screenshot 2
iPhone Screenshot 3
iPhone Screenshot 4
iPhone Screenshot 5
iPad Screenshot 1
iPad Screenshot 2
iPad Screenshot 3
iPad Screenshot 4
iPad Screenshot 5

Customer Reviews

Needs three (significant) improvements

The language is mostly clear and the lessons offer a good level of difficulty for a first-time coder. Three faults keep this from being a GREAT app (and I would have made this suggestion in the app, but the flag/feedback system is more suited to individual pages than the app as a whole... so maybe four faults);

1. Everyone says it and it's true -- there needs to be a way to save progress in the middle of a lesson, when you don't have a full 15-20 minutes.

2. Navigation is limited to single-step-forward. I need a way to go back and look something up without starting each section over (and doing each exercise until I reach the page I need).

3. The tap function is a great idea -- really makes this app work on a phone or tablet. However, the typing function doesn't make sense. I get that there's a memory component to typing... but I think that only works with touch-typing on a keyboard. Hunt-and-peck (with just your thumbs, no less) doesn't provide the same memory-improving haptic connection. The virtual keyboard of touch devices requires too much attention to spaces, shifts, and navigating the letter/number/symbol keypad.

Plus, it's hell on the thumbs.

Some great ideas and a good lesson plan (I bought the full package) but these three issues hamstring the learning process.

Great stuff, but I wish there was more!

I've now worked my way through all the available modules and units in TapCoding (including those you have to pay for). It's been a great experience, and I'm happy I used this app. I feel like a got a good basic overview of Swift, with a solid number of examples.

Reaching the end, sadly, felt a little abrupt. I wish the app had given information on whether more modules are planned, or suggestions for where to go to learn more.

That said, I do recommend TapCoding. Now I'm off to find more ways to play with Swift! :D

Makes learning fun and easy

I've never actually learned coding before, and have only played with basic HTML as a kid. I got this app because I had an idea for creating an app but wanted to know how impossible it might be to learn the coding language. So far, I've only completed the basics available, but learning the language as someone with no coding background no longer seems impossible thanks to this app. One key element that I truly value is that it breaks down lingo into real world examples that anyone can understand. Thanks !

View in iTunes
This app is designed for both iPhone and iPad
  • Free
  • Category: Education
  • Updated:
  • Version: 1.2.1
  • Size: 34.5 MB
  • Language: English
  • Seller:

Compatibility: Requires iOS 9.2 or later. Compatible with iPhone, iPad, and iPod touch.

Customer Ratings

Current Version:
All Versions:

Top In-App Purchases

  1. Master's Curriculum$9.99
  2. Builder's Curriculum$5.99