Best Swift Books
Swift is an easy to learn and powerful programming language that Apple created for developing iPhone, iPad, Mac, Apple TV, and Apple Watch apps.
23 books on the list
Sort by
Number of Articles
Layout
Learn Swift programming with this comprehensive guide that covers everything from grammar to effective style. Written for Swift 3.0, the authors share their expertise to help you navigate Xcode 8 and get the most out of Apple's documentation. By the end of the book, you'll have the knowledge and confidence to tackle any programming challenge using Swift.
Featured in 7 articles
Unlock the powerful tools of Swift to create even better apps with clean, crystal-clear code and awesome features. Swift in Depth provides concrete examples, enlightening explanations, and engaging exercises to guide you through concepts including generics, protocol-oriented programming, and advanced Swift patterns. Written for advanced-beginner and intermediate-level Swift programmers, this book reveals the high-value, difficult-to-discover Swift techniques that author Tjeerd in 't Veen has learned through his own hard-won experience.
Featured in 7 articles
Beginning iOS 12 & Swift App Development
Develop iOS Apps with Xcode 10, Swift 4, Core ML 2, ARKit 2 and more
Learn iOS 12 application development using Swift with a fun, hands-on approach in this book. You'll be building your first app within minutes! Each section is concise and to the point, so you won't waste any time on unnecessary content. By the end, you'll have the skills to create an app and submit it to the app store. Topics covered include working with Xcode and Swift, creating various apps (such as a To Do List and cryptocurrency price tracker), and publishing your app. No previous iOS development knowledge necessary, but basic programming knowledge is recommended. Author Greg Lim has extensive experience teaching programming and emphasizes learning by doing.
Featured in 4 articles
Mastering Swift 5
Deep dive into the latest edition of the Swift programming language, 5th Edition
This comprehensive guide delves into the newest version of the Swift programming language, covering popular and modern design techniques, core components such as concurrency and generics, and protocol-oriented programming. With complete sets of examples, this book offers an in-depth knowledge of sophisticated elements like error handling, closures, and memory management, as well as how design patterns can solve common design problems. Ideal for developers seeking mastery of Swift, this book offers practical solutions for creating flexible, reusable code.
Featured in 4 articles
Learn how to develop a working iOS app from start to finish with this valuable hands-on guide to Swift, Apple's open source programming language. Skilled programmers with little to no knowledge of Apple development can dive right in and begin coding with the latest version of Swift. This practical guide covers Swift programming basics and provides guidelines for making your code "Swifty," as well as working with Xcode and built-in Interface Builder. Step-by-step, you'll build and customize your own app for taking, editing, and deleting selfies, with tips on tuning and testing for performance and managing your app's presence in the App Store. Debug and performance test with Xcode, automate with Fastlane, and user-test with TestFlight. Divided into four parts, this book includes everything you need to know to develop a successful app.
Featured in 4 articles
A comprehensive guide to iOS programming that covers essential concepts, tools, and techniques for developing iOS applications. Updated for Xcode 11, Swift 5, and iOS 13, this bestselling book by Big Nerd Ranch offers relevant instruction and useful insights into the iOS platform. Upon finishing the book, you will have developed the know-how and confidence to tackle your own iOS projects. New features include coverage of the Codable APIs and chapters on Container View Controllers and Custom UIControl Subclasses.
Featured in 3 articles
Learn Swift programming for iOS, OS X, watchOS, and tvOS with Swift Apprentice. This book covers the basics of Swift from playgrounds to building your own types. You'll learn everything you need to know to become proficient in Swift, with no prior programming experience necessary. The book covers topics such as numbers and strings, making decisions, functions, collection types, protocols and protocol-oriented programming, error handling, and functional programming. Once you finish the included exercises and challenges, you'll be ready to start developing your own apps!
Featured in 3 articles
Learn how to build next-generation apps for iOS and OS X with the straightforward and comprehensive guide, Swift in 24 Hours. This second edition uses step-by-step instructions to help you master Swift 2’s core concepts, structure, and syntax so you can write safe, powerful, and modern code. With practical examples and quizzes, you'll be applying features like closures, protocols, and generics in just a few hours. This book gives you a rock-solid foundation for real-world success with Swift.
Featured in 3 articles
Learn how to create outstanding IOS8 and OSX apps with Swift, the innovative, safe, and young programming language. This book takes you through all the steps of designing an iOS app, from Xcode and Swift to major design principles and managing data. With step-by-step instructions and sample XCode projects, this book is perfect for both experienced programmers and those new to iOS app design. Keep up with the latest developments in Swift 5.0 and grab your copy today to discover the secret to creating great apps that will beat your competitors.
Featured in 3 articles
This guide is written for experienced iOS app developers and provides tips and best practices for optimizing app performance. Learn how to design efficient apps that deliver a smooth experience, even with low memory and poor network conditions. Author Gaurav Vaish demonstrates methods for writing reusable Objective-C code and measuring key performance indicators, allowing you to create high-performance native iOS apps that stand out from the crowd. Explore options for app optimization, UI design, testing, debugging, and collecting user data to pinpoint and provide solutions for bottlenecks. Upgrade your app with iOS 9 enhancements to maximize its potential.
Featured in 3 articles
Swift for Beginners by Boisy G. Pitre
Classic Computer Science Problems in Swift by David Kopec
Modern Concurrency in Swift by raywenderlich Tutorial Team, Marin Todorov
iOS Apprentice by Raywenderlich Tutorial Team
iOS 15 Programming Fundamentals with Swift by Matt Neuburg
From Zero to iOS Hero by Etash Kalra
Game Development with Swift by Stephen Haney
Head First Swift by Jonathon Manning, Paris Buttfield-Addison
iOS 10 in Swift 3 by Mark Price
Pro iPhone Development with Swift 5 by Wallace Wang
iOS 10 Programming Fundamentals with Swift by Matt Neuburg
SwiftUI by Tutorials by Raywenderlich Tutorial Team, Antonio Bello, Phil Laszkowicz, Bill Morefield, Audrey Tam
iOS 12 Programming for Beginners by Craig Clayton