Learn iOS 11 Programming with Swift 4 - Second Edition
| Learn |
|
|---|---|
| About |
You want to build iOS applications but where do you start? Forget sifting through tutorials and blog posts, this book is a direct route into iOS development, taking you through the basics and showing you how to put the principles into practice. So take advantage of this developer-friendly guide and start building applications that may just take the App Store by storm! Whether you're an experienced programmer or a complete novice, this book guides you through every facet of iOS development. From Xcode and Swift, the building blocks of modern iOS development, you'll quickly gain a solid foundation to begin venturing deeper into your development journey. Experienced programmers can jump right in and learn the latest iOS 11 features. You'll also learn advanced topics of iOS design, such as gestures and animations, to give your app the edge. Explore the latest developments in Swift 4 and iOS 11 by incorporating new features, custom-rich notifications, drag and drop features, and the latest developments in SiriKit. With further guidance on beta testing with TestFlight, you'll quickly learn everything you need to get your project on the App Store! |
| Features |
|
| Page Count | 812 |
| Course Length | 24 hours 21 minutes |
| ISBN | 9781788390750 |
| Date Of Publication | 31 Jan 2018 |
| Playgrounds – an interactive coding environment |
| Data types – where it all starts |
| Type safety and type inference |
| Operations with our integers |
| Summary |
| Creating a Playground project |
| The if statements – having fun with logic statements |
| Optionals and optional bindings |
| Functions |
| Summary |
| Adding our Restaurant List View |
| Hooking up our outlets |
| Setting up our cell |
| Adding Reviews View |
| Viewing reviews |
| Map Kit View |
| Summary |
| Setting up the Explore header |
| Setting up the Restaurant cell |
| Summary |
| Setting up cells |
| Creating our section headers |
| Summary |
| Setting up our View Controllers |
| Adding our Photo Filter View |
| Creating reviews |
| Refactoring the storyboard |
| Summary |
| Understanding the Model View Controller architecture |
| Controllers and classes |
| Summary |
| Creating an API Manager |
| Location list |
| Summary |
| Adding a navigation button |
| Displaying data in our static Table View |
| Summary |
| Getting started with reviews |
| Displaying ratings in our custom UIControl |
| Adding our touch events |
| Setting up the unwind segues |
| Setting up our rating control |
| Creating our review form controller |
| Summary |
| Understanding filters |
| Creating our filter scroller |
| Getting permission |
| Summary |
| What is Core Data? |
| Creating a data model |
| Summary |
| Saving reviews |
| Saving photos |
| Setting up the cell UI |
| Adding Auto Layout |
| Adding an overall rating |
| Summary |
| Understanding iMessages |
| Implementing our Messages UI |
| Creating a framework |
| Showing restaurants |
| Summary |
| Starting with the basics |
| Customizing our notifications |
| Summary |
| Adding 3D Touch quick actions |
| Adding favorites |
| Updating our Core Data manager |
| Summary |
| Accepting drag from other apps |
| Dragging and dropping filter items |
| Summary |