Develop in Swift Explorations
This course is designed to help students learn key computing concepts and build a solid foundation in programming with Swift. They’ll learn about the impact of computing and apps on society, economies, and cultures while exploring iOS app development. Lessons take students through the app design process: brainstorming, planning, prototyping, and evaluating an app of their own. While they may still be developing skills to convert prototypes into full apps, designing an app helps students grow into the exciting world of app development.
Optional units provide students an engaging way to explore advanced technology concepts and the impact of computing on their lives. An illustrated, fictional story follows a group of students in a film club and their use of technology to arrange a viewing party, order food, and post to social media. Interactive illustrations provide insight into the technology behind their activities—including topics such as how computers digitize images and how online activity can be stored and tracked.
Good - but...
This is a really wonderful resource for getting started with learning Swift. I had been trying to learn various languages and struggled with how dry so much of the material was. This is a great book, it’s very engaging and the Xcode playgrounds do so much to help drive concepts home. It’s very friendly for beginners and there’s basically no reason not to get it since Xcode and this book come at the wonderful price of free. The reason that I give this book three stars is that the training wheels really come off in the last section and you’re basically given little instructions and expected to throw together a whole app from the instructions. I think this would be fine if a lot of the more indepth Xcode concepts were introduced earlier, but they aren’t. The only way I was able to get through this was referring to the teacher’s answer key that is available to download from the teacher version of the book. Referring back to past Playgrounds or apps built through the text was not sufficient to give me what I needed to know to get through the final pages. I thought that the teacher’s version of the book might have some additional context or steps meant to be provided to students, but that wasn’t the case. Granted, this is probably more difficult for me since I am just one guy looking at these materials and I don’t have anyone to help guide me, but I’m sure I’m not the only one trying to go it alone.