Students expand on the knowledge and skills they developed in Fundamentals by extending their work in iOS app development, creating more complex and capable apps. They’ll work with data from a server and explore new iOS APIs that allow for much richer app experiences—including displaying large collections of data in multiple formats. They’ll explore app design by brainstorming, planning, prototyping, and evaluating an app idea of their own.Three guided app projects help students build an app in Xcode from the ground up with step-by-step instructions. Xcode playgrounds help students learn key programming concepts as they write Swift code in an interactive coding environment that lets them experiment with code and see the results immediately.
Good but needs a copy editor
Great introduction to table views, web APIS, saving data, animation, concurrency and collection views (be sure to do the Fundamentals book first if you are new to Swift). Gives you a solid understanding of the key skills you need to build a modern app.
That said, there are mistakes in code in several places. The most glaring is in the Dynamic Data section, page 600, where the example uses variables “itemsByInitialLetter” and “initialLetters” that have never been declared before in the sample code. Seems like they left a chunk from a section out of the book. Hope this will be fixed in future updates.