More iPhone Development with Swift: Exploring the iOS SDK

More iPhone Development with Swift: Exploring the iOS SDK

Jeff LaMarche

Language: English

Pages: 471

ISBN: 1484204492

Format: PDF / Kindle (mobi) / ePub


Interested in iPhone and iPad apps development? Want to learn more? Whether you are a relative newcomer to iPhone and iPad or iOS development or an old hand looking to expand your horizons, we have the perfect Swift-flavored book for you.

The update to the bestselling More iPhone Development by Dave Mark and Jeff LaMarche, More iPhone Development with Swift digs deeper into the new Apple Swift programming language and iOS 8 SDK, explaining complex concepts and techniques in the same friendly, easy-to-follow style you’ve come to expect.

More iPhone Development with Swift covers topics like Swift, Core Data, peer-to-peer networking using Multipeer Connectivity, working with data from the web, MapKit, in-application e-mail, Camera Live-Previews integration, Barcode scanning, Face recognition and more. All the concepts and APIs are clearly presented with code snippets you can customize and use, as you like, in your own apps. You’ll journey through coverage of concurrent programming and some advanced techniques for debugging your applications.

 

 

 

 

 

 

 

 

 

 

functionality is called Multimedia Messaging Service (MMS). The iOS SDK allows you to use Short Message Service (SMS) to send text messages only. As a result, you’ll just be sending a text message in your application. Your application’s interface will be quite simple (Figure 11-1). It will feature a single button to start the whole thing going. Tapping the button will bring up the camera picker controller, in a manner similar to the sample program in Beginning iPhone Development with Swift. Once

Implementing a Selection Picker 121 Devil’s End 125 Chapter 5:​ Preparing for Change:​ Migrations and Versioning 127 About Data Models 129 Data Models Are Compiled 129 Data Models Can Have Multiple Versions 129 Creating a New Data Model Version 130 The Current Data Model Version 131 Data Model Version Identifiers 132 Migrations 133 Lightweight vs.​ Standard 133 Standard Migrations 134 Setting Up Your App to Use Lightweight Migrations 134 Time to Migrate On 135 Chapter 6:​ Custom

times, but it’s good for you. It builds character. And with that, we’re close to the end of our journey together. We do have one more chapter, though, a farewell bit of guidance as you move forward in your iOS development travels. So, when you’re ready for it, turn the page. � David Mark, Jayant Varma, Jeff LaMarche, Alex Horovitz and Kevin Kim 2015 David Mark, Jayant Varma, Jeff LaMarche, Alex Horovitz and Kevin KimMore iPhone Development with Swift10.1007/978-1-4842-0448-1_16 16. The Road

cellIdentifier) } // Configure the cell... var sectionIndex = indexPath.section var rowIndex = indexPath.row var _sections = self.sections as NSArray var section = _sections.objectAtIndex(sectionIndex) as NSDictionary var rows = section.objectForKey("rows") as NSArray var row = rows.objectAtIndex(rowIndex) as NSDictionary var dataKey = row.objectForKey("key") as String! cell?.label.text = row.objectForKey("label") as String! cell?.textField.text =

less exciting a platform than it was back when it was first introduced. In fact, in many ways, it’s more exciting because Apple keeps expanding the amount of functionality available to third-party developers like us. Since the last release of this book, More iOS 6 Development (Apress, 2012), Apple has released a number of frameworks, tools, and services. These include, but aren’t limited to, the following: Core frameworks: Core Motion, Core Telephony, Core Media, Core View, Core MIDI, Core

Download sample

Download