Learning to be a Swift programmer has never been so easy, convenient, or fun! TapCoding uses thousands of bite-sized exercises to teach you to code. 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: - Code building pages for producing code via drag-and-drop. - True/false exercises for emphasizing important concepts. - 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!
Great app
Great app, the explanations are my favorite so far in any language, I think it has great potential for many publics. I will buy the full lesson plan.
Highly recommended.
Explained extremely well. Clean and fresh look. One time purchase for most of the content. It’s perfect.
Somethings wrong
Hi I was trying to use this app but it kept saying loading cloud data.I want to make a video game and will not work.
Still not sure either way
After completing the free lessons so easily I was compelled to purchase the rest of the app. It is a bit steep but the learning concept seemed to work with the free lessons. I am on the third ll fourth pay lesson now and am a bit confused. I don’t understand what all these things are for. If you already state x = 8 then why would you need to have all these true ll false constants about x? I guess I would like to know how all of these booleans and stuff are going to be needed in coding. A few examples of why we would need these strings would be helpful. I will update my review when I am done with all the lessons. Hopefully it will all make sense then.
There were a few instances
Where I was confused because it does not explain why the wrong or right phrase or line of code was incorrect. Sometimes they would go over previous expressions and over explain them but times I felt like the practice typing code lines didn’t make sense. For instance, if Swift assumes your Float is a double then why in the world would you have to declare it to be a double? If Swift is smart and kind enough to figure out the type inference why not just keep the code short and sweet? Then with the space or not to space it’s up to you why waste the space? I do love using the ( )s but it can get cumbersome when there are too many and when you are using \() too and “”to print inside of the ()s and then if you have ints or floats that need math done you need more ()s and + - * and / or was it \? And how the heck are you supposed to know exactly what vars and lets you will need to list for your program to run on? Mind blown. But hey, I did make it through the first 3 basics so I might have had a chance had they not decided to start charging. Once upon a time they used to say, “the best things in life are free. (But you can leave them for the birds and bees! I want money! Yeah! That’s what I want!…” ~the Cars I think) so I guess I will try at Khan Academy. * Coders must have huge brain cells! Lol!
Review
Really good just needs reminders
Totally Satisfied
It explains the concepts well, using simple language and examples. It’s interactive and bite-sized. Job well done.
1.3.3 (and 1.3.2) ~ Fixed bugs preventing progress through some typing exercises. 1.3 & 1.3.1 ~ Added support for iOS 13 and various new screen sizes. ~ Bug fixes on the reading pages. ~ Fixed inconsistent navigation bar in dark mode. ~ Fixed bottom-of-page indicator not appearing when swiping between pages. ~ Minor layout improvement on home screen.
Subscribe our newsletter and get useful information every week.