iOS Application Development: Creating Adaptive Apps

Developers who want to learn how to use the iOS SDK, Swift, and Xcode to develop native iOS applications

Prerequisite
None

Expected Duration
185 minutes

Description
Displaying content in flexible ways and adapting to different devices, orientations, gestures, and motions are important considerations when developing an iOS app. This course begins by covering how to work with storyboards to develop multiview applications. It goes on to describe how to handle rotation and view orientations. The course covers how to respond to touch events and detect swipes and taps. It describes how to work with the core Location API and how to use MapKit to map users’ movements. It also covers implementation of the core Motion framework to handle motion events, data, and shakes.

Objective

Working with Storyboards

  • start the course
  • implement storyboard scenes and segues for an iOS application
  • create different types of segues including 3D touch segues in an iOS project
  • add supporting subclasses for scenes in an iOS project
  • pass objects between scenes in iOS applications
  • dismiss scenes and use unwind segues to transition between view controllers
  • refactor storyboards in iOS projects

Table Views and Collections

  • create a table view with a data source in an iOS app
  • implement grouping and indexing in iOS table views
  • implement a search bar in an iOS table view
  • enable edit mode in an iOS table view
  • change the order of a table views rows along with the underyling data structure
  • customize table views and table view cells in iOS applications
  • display content in a collection view in an iOS app

Multi-View and Stacked View Apps

  • generate a multi-view app as a tabbed app
  • use navigation controllers to navigate multi-view apps
  • implement a multi-view app as a master/detail app
  • use UIStackView to stack subviews in iOS 9

View Orientations and Rotations

  • handle rotation in an iOS application

Touch and Gestures

  • use touch events in an iOS application
  • detect swipes in an iOS application
  • detect one or more taps in an iOS application
  • detect pinch in an iOS application

Using the Core Location API

  • use the core Location API Location Manager in an iOS application
  • use the core Location API Location Manager delegate in an iOS application
  • use MapKit to map users’ movements in an iOS application

Working with Motion

  • use the UIDevice class to receive updates related to device orientation iOS applications
  • become a first responder that can receive shake motion events in iOS apps
  • use the CoreMotion framework to get motion data in an iOS app

Practice: Creating a Table View App

  • practice creating an iOS table view app

MONTHLY SUBSCRIPTION

$129/month
 

ANNUAL SUBSCRIPTION

$1295/year

Multi-license discounts available for Annual and Monthly subscriptions.