iOS 9 App Development with Swift 2 Essential Training

iOS 9 App Development with Swift 2 Essential Training
iOS 9 App Development with Swift 2 Essential Training

English | MP4 | AVC 1280×720 | AAC 48KHz 2ch | 5.5 Hours | 754 MB
eLearning | Skill level: Beginner | by Todd Perkins

Learn how to create native apps for iOS 9, the latest operating system for the iPhone and iPad. It all starts with the installation of Xcode, the free all-in-one development environment built by Apple. Author Todd Perkins then shows how to select an app template and start working on the core iOS programming skills: creating interactions; responding to touch events, button clicks, and text input; and using delegation. He also spends a few chapters on iOS interface design. In these sections, you’ll learn how to use Interface Builder to visually design your app’s UI and use size classes to responsively adjust to different screen sizes. Plus, find out how to use views to display images, web content, and table data, and transition seamlessly between views in multiview apps.

Interested in developing for Apple Watch or Apple TV? Get a sneak peek in Chapter 9. The course wraps up with a look at the submission process for the App Store.

Topics include:

  • Installing Xcode and the iOS SDK
  • Creating a simple iOS app
  • Creating a basic interaction with a button
  • Choosing an object as a first responder
  • Creating a user interface with Interface Builder and Auto Layout
  • Working with sliders and progress bars
  • Creating views to show images and web pages
  • Developing responsive layouts with size classes
  • Understanding the iOS architecture
  • Loading data in table views
  • Transitioning between views
  • Developing for the iPad, Apple Watch, and Apple TV
  • Submitting apps to the App Store

Table of Contents

What you should know
How to use the exercise files

1. Prepare to Develop an iOS App
Install Xcode and the iOS SDK
The iOS Developer Program
Create a simple iOS app

2. Core Skills
Introduction to Xcode 7
Create basic interaction
Change a label with code
First responders
Dismiss the keyboard with delegation
Troubleshoot UI-to-code connections

3. Basic iOS UI
UI creation with Interface Builder
Auto Layout and preview modes
Auto Layout constraints
The date picker control
The picker control
Respond to selection in a picker view

4. More UI Objects
Alert controller pop-up messages
Sliders and progress bars
Switches and segmented controls
Image views
Web views

5. Size Classes
Basics of size classes
Font sizes with size classes
Pins with size classes
Hide and show views with size classes
Apple’s iOS Human Interface Guidelines

6. iOS Application Architecture
The iOS application life cycle

Foreground and background events
View events
Background tasks
View hierarchies
Debugging view hierarchies
How to use the debugger

7. Table Views
Table views in iOS
Create a basic table view data source
Load an array into a table view
Reuse table view cells
Group sections in table views
Add section headers to table views
Add subtitles and images to cells
Create a custom table view cell
Respond to table row selection

8. Multiple-View Applications
Deconstruct a tabbed application
Transition between views
Send data between views
Use navigation controllers
Deconstruct a master/detail app

9. iPad, Watch, and Apple TV Development
Differences with iPad development
Split view controllers
Modal view controllers
WatchKit app overview
tvOS app overview

10. Finish and Submit to the App Store
App icons
Launch screens
iTunes Connect
TestFlight beta testing
Provisioning profiles
Submit an app to the App Store

Next steps