- eBook:iOS Apprentice: Beginning iOS development with Swift 4.2
- Author:Matthijs Hollemans, Fahim Farook
- Data:December 18, 2018
- Pages:793 pages
If you’re new to iOS or Swift, or to programming in general, learning how to write an app can seem incredibly overwhelming.
That’s why you need a book that:
- Shows you how to write an app step-by-step.
- Has tons of illustrations and screenshots to make everything clear.
- Is written in a fun and easygoing manner!
These hands-on tutorials describe in full detail how to build a new app from scratch. Four tutorials, four apps. Each new app will be a little more advanced than the one before, and together they cover everything you need to know to make your own apps.
By the end of the series you’ll be experienced enough to turn your ideas into real apps that you can sell on the App Store.
Tutorial 1: Bull’s Eye. In the first tutorial in the book, you’ll start off by building a simple but fun game to learn the basics of iPhone programming. In the process, you’ll get familiar with Xcode, Interface Builder, and Swift in an easygoing manner.
Tutorial 2: Checklists. In the second tutorial in the series, you’ll create your own to-do list app. In the process, you’ll learn about the fundamental design patterns that all iOS apps use and about table views, navigation controllers and delegates. Now you’re making apps for real!
Tutorial 3: MyLocations. In the third tutorial, you’ll develop a location-aware app that lets you keep a list of spots that you find interesting. In the process, you’ll learn about Core Location, Core Data, Map Kit, and much more!
Tutorial 4: StoreSearch. Mobile apps often need to talk to web services and that’s what you’ll do in this final tutorial of the book. You’ll make a stylish app for iPhone and iPad that lets you search for products on the iTunes store using HTTP requests and JSON.
Chapter 1: Introduction
Chapter 2: The One-Button App
Chapter 3: Slider & Labels
Chapter 4: Outlets
Chapter 5: Rounds & Score
Chapter 6: Polish
Chapter 7: The New Look
Chapter 8: The Final App
Section 2: Checklists
Chapter 9: Table Views
Chapter 10: The Data Model
Chapter 11: Navigation Controllers
Chapter 12: Add Item Screen
Chapter 13: Delegates & Protocols
Chapter 14: Edit Items
Chapter 15: Saving & Loading
Chapter 16: Lists
Chapter 17: Improved Data Model
Chapter 18: User Defaults
Chapter 19: UI Improvements
Chapter 20: Local Notifications
Section 3: My Locations
Chapter 21: Swift Review
Chapter 22: Get Location Data
Chapter 23: Use Location Data
Chapter 24: Objects vs. Classes
Chapter 25: The Tag Location Screen
Chapter 26: Adding Polish
Chapter 27: Saving Locations
Chapter 28: The Locations Tab
Chapter 29: Maps
Chapter 30: Image Picker
Chapter 31: Polishing the App
Section 4: Store Search
Chapter 32: Search Bar
Chapter 33: Custom Table Cells
Chapter 34: Networking
Chapter 35: Asynchronous Networking
Chapter 36: URLSession
Chapter 37: The Detail Pop-Up
Chapter 38: Polish the Pop-up
Chapter 39: Landscape
Chapter 40: Refactoring
Chapter 41: Internationalization
Chapter 42: The iPad
Chapter 43: Distributing the App