iOS Application Development: Creating Adaptive Apps


Overview/Description
Target Audience
Prerequisites
Expected Duration
Lesson Objectives
Course Number
Expertise Level



Overview/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.

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

Prerequisites
None

Expected Duration (hours)
3.1

Lesson Objectives

iOS Application Development: Creating Adaptive Apps

  • 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
  • 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
  • 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
  • handle rotation in an iOS application
  • 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
  • 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
  • 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 an iOS table view app
  • Course Number:
    sd_ioaf_a03_it_enus

    Expertise Level
    Beginner