Students build fundamental iOS app development skills with Swift. They’ll master the core concepts and practices that Swift programmers use daily and build a basic fluency in Xcode source and UI editors. Students will be able to create iOS apps that adhere to standard practices, including the use of stock UI elements, layout techniques, and common navigation interfaces. 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.
The only Swift book you need.
Nothing beats learning it straight from the source :)