This Week's Sponsor:

Listen Later

Listen to Articles as Podcasts


Learn Swift Interactively with TapCoding

TapCoding is an iOS app that teaches Swift programming. In the two years since Swift was announced, it has seen a lot of change, but with the language starting to stabilize and mature, now is a good time to dive in and learn Swift. TapCoding breaks Swift down into bite-sized mini-lessons with a curriculum that spans difficulty levels from first-time novice to intermediate.

Adam Wolf, the developer of TapCoding, is no stranger to the educational app market. Wolf is also the creator of TapTyping, a typing training app for the iOS touchscreen keyboard, which was recently discussed on the podcast Cortex.

Wolf’s experience creating educational training apps shows in TapCoding. Instead of reading long passages about Swift, TapCoding relies on doing, alternating between explanations of Swift concepts and exercises that put what you read to use. One of the central teaching devices TapCoding uses is what Wolf calls Code Building exercises. After learning a concept, you are given a chance to build code simply by dragging and dropping chunks of Swift code into the proper order on TapCoding’s canvas. I love this type of exercise because it focuses you on the structure of Swift code more than the precise syntax, helping cement big-picture concepts before focusing on the details.

TapCoding does not ignore syntax, though. Another type of exercise requires you to type code that appears dimmed out on the screen, reinforcing the syntax of Swift along with its structure. The final major type of exercise in TypeCoding is mini-quizzes that test your comprehension of what has been taught at each stage and teach you to identify errors in code.

Code Building and syntax exercises.

Code Building and syntax exercises.

Learning to program simply by reading a book may work for some people, but I prefer this sort of hands-on learning. When I first learned to program, reading books provided a useful foundation, but it wasn’t until I started to actually write code that I began to understand what I was doing. TapCoding provides an excellent self-paced, interactive way to get started with Swift that is especially useful anyone who is just getting started with programming.

TapCoding is available on the App Store and priced on a freemium model. By maintaining a ‘learning streak’ over multiple days, you can unlock the introductory level for free, which includes nine lessons. The full curriculum is available as a $6.99 in-app purchase or, for $9.99, you can unlock the full curriculum at launch plus future lessons.

Unlock More with Club MacStories

Founded in 2015, Club MacStories has delivered exclusive content every week for over six years.

In that time, members have enjoyed nearly 400 weekly and monthly newsletters packed with more of your favorite MacStories writing as well as Club-only podcasts, eBooks, discounts on apps, icons, and services. Join today, and you’ll get everything new that we publish every week, plus access to our entire archive of back issues and downloadable perks.

The Club expanded in 2021 with Club MacStories+ and Club Premier. Club MacStories+ members enjoy even more exclusive stories, a vibrant Discord community, a rotating roster of app discounts, and more. And, with Club Premier, you get everything we offer at every Club level plus an extended, ad-free version of our podcast AppStories that is delivered early each week in high-bitrate audio.

Choose the Club plan that’s right for you:

  • Club MacStories: Weekly and monthly newsletters via email and the web that are brimming with app collections, tips, automation workflows, longform writing, a Club-only podcast, periodic giveaways, and more;
  • Club MacStories+: Everything that Club MacStories offers, plus exclusive content like Federico’s Automation Academy and John’s Macintosh Desktop Experience, a powerful web app for searching and exploring over 6 years of content and creating custom RSS feeds of Club content, an active Discord community, and a rotating collection of discounts, and more;
  • Club Premier: Everything in from our other plans and AppStories+, an extended version of our flagship podcast that’s delivered early, ad-free, and in high-bitrate audio.