iOS 12 Programming Fundamentals with Swift: Swift, Xcode, and Cocoa Basics
Move into iOS development by getting a firm grasp of its fundamentals, including the Xcode 10 IDE, Cocoa Touch, and the latest version of Apple’s acclaimed programming language, Swift 4.2. With this thoroughly updated guide, you’ll learn the Swift language, understand Apple’s Xcode development tools, and discover the Cocoa framework.
- Explore Swift’s object-oriented concepts
- Become familiar with built-in Swift types
- Dive deep into Swift objects, protocols, and generics
- Tour the lifecycle of an Xcode project
- Learn how nibs are loaded
- Understand Cocoa’s event-driven design
- Communicate with C and Objective-C
In this edition, catch up on the latest iOS programming features.
- Self-synthesizing protocols
- Conditional conformance
- Dynamic member lookup
- Multiple selection
- Source control improvements
- And more!
Once you master the fundamentals, you’ll be ready to tackle the details of iOS app development with author Matt Neuburg’s companion guide, Programming iOS 12.
Buy On Amazon »

If you’re grounded in the basics of Swift, Xcode, and the Cocoa framework, this book provides a structured explanation of all ...
Details »
Get valuable hands-on experience with Swift, the open source programming language developed by Apple. With this practical guide, ...
Details »
Ready to create amazing games for iOS? With Apple’s Swift programming language, it’s never been easier. This updated cookboo ...
Details »
Learn how to create apps for iOS 12 before anyone else. This is the first book to teach you how to work with Swift 4.2, Xcode 10 ...
Details »
Begin your iOS 12 app development journey with this practical guideKey FeaturesKick-start your iOS programming career and have f ...
Details »
Updated for Xcode 8, Swift 3, and iOS 10, iOS Programming: The Big Nerd Ranch Guide leads you through the essential concepts, ...
Details »
iOS Programming: The Big Nerd Ranch Guide leads you through the essential concepts, tools, and techniques for developing iOS ap ...
Details »
...C (6th Edition) (Developer's Library)Updated for OS X 10.9 Mavericks, iOS 7, and Xcode 5 Programming in Objective-C is a co ...
Details »
Kotlin is a statically typed programming language designed to interoperate with Java and fully supported by Google on the Androi ...
Details »
Harness the power of the latest edition with this in-depth and comprehensive guide to the Swift language Key Features Fifth edit ...
Details »