Beginning iOS 10 Programming with Swift

Beginning iOS 10 Programming with Swift
Author: Simon Ng
Pub Date: 2016
ISBN: n/a
Pages: 610
Language: English
Format: PDF
Size: 117 Mb


We will build a food app from scratch. Starting by creating an app prototype, we will add one or more features to the app in each chapter and you will have an app after working through the book. During the course of the app development, you will learn:

  • Learn Swift 3 Basics Using Playgrounds
  • Design Adaptive UI using Stack Views in Xcode 8
  • Auto layout and Size Classes
  • Table views, Tab Bar and Navigation Controllers
  • Table Cell Customization and Self Sizing Cells
  • Applying Blur Effect using UIVisualEffect
  • UIView animations and Image Manipulation
  • Working with maps
  • Accessing Photo Library and Camera
  • Using WKWebView and SFSafariViewController to present web content
  • Search bar integration
  • Working with Core Data
  • Creating tutorial screens using UIPageViewController
  • Developing cloud based app with CloudKit
  • Creating User Notifications
  • Working with 3D Touch
  • Building a social sharing for Facebook and Twitter
  • Localizing Your App into different languages
  • Arranging beta test using TestFlight
  • Submitting your app to App Store
  • App Prototyping Basics with Sketch and Keynote

Table of Contents

1. Preface
2. Getting Started with Xcode 8 Development
3. Swift Playgrounds
4. Build Your First App
5. Hello World App Explained
6. Introduction to Auto Layout
7. Designing UI Using Stack Views
8. Introduction to Prototyping
9. Creating a Simple Table-based App
10. Customize Table Views Using Prototype Cell
11. Interacting with Table View and Using UIAlertController
12. Table Row Deletion, Custom Action Button and MVC
13. Introduction to Navigation Controller and Segue
14. Introduction to Object-Oriented Programming
15. Detail View Enhancement and Navigation Bar Customization
16. Self Sizing Cells and Dynamic Type
17. Basic Animations, Visual Effects and Unwind Segues
18. Working with Maps
19. Introduction to Static Table Views, UIImagePickerController and NSLayoutConstraint
20. Working with Core Data
21. Search Bar and UISearchController
22. Building Walkthrough Screens with UIPageViewController
23. Exploring Tab Bars and Storyboard References
24. Getting Started with WKWebView and SFSafariViewController
25. Exploring CloudKit
26. Localizing Your App to Reach More Users
27. Deploying and Testing Your App on a Real iOS Device
28. Beta Testing with TestFlight
29. Submitting Your App to App Store
30. Adopting 3D Touch
31. Developing User Notifications in iOS 10
32. Appendix – Swift Basics