Beginning iOS 9 Programming with Swift

Beginning iOS 9 Programming with Swift Front Cover
549 pages

Book Description

You've got an app ? Why not learn to build it yourself?

If you want to create an app but don't know where to begin, this book covers the whole aspect of Swift programming and iOS 9 development and shows you every step from an idea to a real app on App Store. Most programming books start by teaching the fundamental programming concepts. At AppCoda, we believe programming should be fun to learn. Instead of just elaborating the theories, you'll learn 'by doing' right from the beginning. This practical learning approach has gained positive feedback from tens of thousands of our blog readers.

This book features a lot of hands-on exercises and projects. It assumes you have little or even no prior programming experience. You will first create a simple app, then prototype an app idea, and later add some features to it in each chapter, until a real app is built. During the process, you will master Swift programming and iOS 9 . Most importantly, you will build a multilingual app after going through the book.

What You Will Learn

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 2 Basics Using Playgrounds
  • using Stack Views
  • New features of 7 like Storyboard References
  • 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 UIWebView and SFSafariViewController to present web content
  • Search bar integration
  • Saving data using Core Data
  • Creating tutorial screens using UIPageViewController
  • Working with CloudKit
  • 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

To get a better idea of what's included in the book, enter your email below and click Get Sample Chapter. We will then send you a sample book with 100-page of content.

Table of Contents

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

Book Details

  • Title: Beginning iOS 9 Programming with Swift
  • Author:
  • Length: 549 pages
  • Edition: 1
  • Language: English
  • Publisher:
  • Publication Date: 2015-09-22

How to Download? Report Dead Links & Get a Copy