I'm exploring iOS App Development as an elective for students, and in perusing Apple's iBooks on the subject, I see two similar books: App Development with Swift and Intro to App Development with Swift. On the surface they look quite similar.Are there significant differences between the two that I should take into account when selecting one for a course?
Books to use for iOS App Development
curriculum design;swift;app development;resource information
These are both part of Apple's Everyone Can Code initiative, and both are appropriate for a high-school and college audience. The Intro book is intended for non-programmers, and teaches programming fundamentals and Swift syntax, with 90 hours of lessons included. The non-intro book gets into more complex UI development such as working with table views and navigation, and topics like consuming web APIs, and includes 180 hours of lessons:App Development with Swift Curriculum Guide (where I took that screenshot) also shares helpful outlines of the two curricula that can give you a sense of the differences at a glance.Here is the Overview from that guide explaining the difference:The Intro to App Development with Swift and App Development with Swift  curricula were designed to teach high school and college students with  little or no programming experience how to be app developers, capable  of bringing their own ideas to life.The Intro to App Development with Swift course introduces students to  the world of app development and the basics of Swift and Xcode. The  course culminates in a final project where they can choose one of two  basic iOS apps to build.App Development with Swift takes students further, whether theyre new  to coding or want to expand their skills. If theyre already familiar  with Swift, Xcode, and iOS development, they can move through lessons  quickly or go straight to the labs, where theyll build miniprojects  and test their code in playgrounds. By the end of the course, theyll  be able to build a fully functioning app of their own design.The document goes on to further explain the two courses as follows:Intro to App Development with SwiftThis introductory one-semester course is designed to help students  build a solid foundation in programming fundamentals using Swift as  the language. Students get practical experience with the tools,  techniques, and concepts needed to build a basic iOS app.App journal activities take students through the app design process,  from thinking about the purpose of an app to market research and early  user testing. By the end of the course, students will have created a  plan for an app theyd like to develop. Even though they might not yet  have the skills to build the app, the work they put into the framework  will set them up for future development. App Development with SwiftThis two-semester course features 45 lessons, each designed to teach a  specific skill related to either Swift or app development. Each type  of lesson takes a different approach:Swift lessons. These lessons focus on specific concepts. The labs for each are presented in playgrounds so that students can  experiment with code and see the results immediately. Playground files  are provided.App development lessons. Focusing on building specific features for iOS apps, these lessons typically take students step by step  through a miniproject. The labs help students apply what they learned  to a new scenario.