This course is designed to teach you the skills needed to be an app developer capable of bringing your own ideas to life. Whether you’re new to coding or want to expand your skills, by the end of this course you should be able to build a fully functioning app of your own design.
The course starts by introducing iOS development tools, basic programming concepts using Swift as the language, and industry best practices. Building on this foundation, you’ll follow a step-by-step curriculum, work through practical exercises, and create apps from scratch.
So many errors
This book contains A LOT of errors. Many of them are just simple spelling mistakes, which is totally fine, but still makes me wonder if it was proof read properly. The more concerning ones I’m running into are the errors in the codes. For example, on page 285 (maybe 286), it says correctWordLabel.text = game.formattedWord. This will not work!!! The code SHOULD be correctWordLabel.text = currentGame.formattedWord. I guess since I was able to figure that mistake out it means I’m learning something from this book. I just wish I wouldnt have to constantly check my code or think I did something wrong when it was the book’s mistake.
Anyways, Apple you should update this book to provide a way for us to detect errors and notify you of them quickly. Like ->select a section->two finger tap->notify Apple of error. Something like that.
Code In Book Does Not Work
Lesson 4.4 has code related to hiding and show keyboards that does not work! It has not been updated to Xcode 10 and Swift 4.2.
Latest version has page formatting errors in Lesson 4.5. Quiz page overlaps lab page.
Groundbreaking for Coding Education
I am a mathematics and first-year computer coding teacher in a large urban school district. I have spent a considerable amount of time curating coding resources over the course of the year, as I now teach two sections of computer coding. The ‘App Development with Swift’ curriculum is hands down the most comprehensive and well-written program I have encountered, and the fact that it is being offered for free is truly groundbreaking.
I am new to the Swift coding language, so I have spent the past few days working through the lessons myself. I have found the materials to be challenging, but clear for any skill level. The ‘textbook’ has divided each lesson with clear learning goals. The accompanying labs work through 8-10 ‘pages' of exercises that reinforce the objectives and skills from the lessons, scaffolding the material to make it manageable. The resources, including Keynotes and solutions are robust and complete.
Unfortunately, my school has not invested in any Mac devices so I have to consider how I can still integrate elements of these resources into our coding program, which serves high school students from predominantly low-income backgrounds. Apart from the barrier of entry, coding education has become more crucial as it incorporates a variety of useful, real-world skills. As coding education continues to pick-up steam, it will be exciting to see how schools will be able to incorporate this incredible (and free) product into their programs. This program can have a major impact on student learning.