Font size:

Description:

This is a bundled training package. It contains training for each of the bundled items below:

Course Price
iOS Application Development: Creating a Basic iOS App $74.95
iOS Application Development: Layout and Controls $74.95
iOS Application Development: Application Lifecycle Management $74.95
iOS Application Development: iOS 10 Features $74.95
iOS Application Development: Creating Adaptive Apps $74.95
iOS Application Development: Data, Graphics and Media $74.95
iOS Application Development: Optimizing Apps $74.95

Bundle Price: $259.00
Total Savings: $265.65


iOS Application Development: Creating a Basic iOS App

The MVC design pattern is core to an iOS application. In this course, you'll learn how to use the features of Xcode and its interface builder to build a single-view iOS application. The course will cover adding objects to a view and providing interactivity and business logic. You'll learn how to preview your app, build and analyze an iOS app, and specify project properties.
  • start the course
  • describe the tools, language, application design framework, and rules applying to an iOS application
  • install the iOS SDK and Xcode
  • register as an Apple developer and sign up to the Apple Developer Program
  • open a project and use the toolbar, editor and utilities areas
  • open a project and use the navigator and debug areas
  • use features such as symbol navigator, search navigator, code completion assistant to navigate and work with code in Xcode
  • describe common iOS design patterns used in iOS applications
  • use the Single View Application template to create an iOS project
  • navigate the elements of an Interface Builder storyboard
  • add required objects to the view in an iOS application
  • drag and drop an element in interface builder and then connect it as to a view controller using IBOutlet
  • connect an event of an interface element to an existing action using drag and drop in interface builder
  • preview an iOS app layout
  • implement app logic in a basic iOS application
  • work with first responders in an iOS application
  • identify and work with delegates in an iOS application
  • create a playground in an iOS application
  • use a playground in Xcode
  • use rich comments and pages in an Xcode playground
  • use auxiliary sources in an Xcode playground
  • add and use resources in an Xcode playground
  • select a build scheme and build an iOS app
  • configure the properties of an iOS project
  • navigate project folders and add code file and resources
  • use the iOS simulator including simulation of multi-touch events and rotations
  • add simulated devices in Xcode
  • practice creating a basic iOS app

iOS Application Development: Layout and Controls

The iOS SDK contains a range of controls to enable you to build rich, interactive, and adaptive interfaces. In this course, you'll learn how to use text and image-based controls, implement slider controls and switches, and display feedback to users in the form of action sheets and alerts. You'll learn how to create table views; generate custom controls, views, and interfaces; and how to create adaptive layouts.
  • start the course
  • describe the three modes of controls – active, passive and static – providing examples of each in an iOS application
  • implement text fields in an iOS application
  • implement scrollable text views in iOS applications
  • implement labels in an iOS application
  • implement an image view in an iOS application
  • use slicing in a button template in an iOS application
  • use segmented controls in iOS applications
  • implement switch controls in iOS applications
  • implement slider controls in iOS applications
  • implement stepper controls in iOS applications
  • use action sheets to provide users with feedback in iOS applications
  • use alerts in iOS applications
  • create a custom control for use in an iOS application
  • create a custom view in an iOS app
  • use live rendering to view code changes in an iOS app
  • add and remove AutoLayout constraints in Interface Builder
  • use the Size classes to implement an adaptive layout in an iOS application
  • practice creating a layout for an iOS app

iOS Application Development: Application Lifecycle Management

Understanding and managing the life cycle of an iOS app is an important part of its successful development. In this course, you will learn about the architecture of an iOS app and its execution states. You'll learn how to manage transitions to different states, such as going to the background or foreground. You'll also learn how to manage apps running in the background, including how to implement tasks, download content, and provide notifications.
  • start the course
  • describe the structure of an MVC-based iOS app
  • describe the Main run loop in an iOS app
  • describe the execution states of an iOS app
  • step through the execution states of an iOS app
  • handle launches of an iOS app
  • configure an iOS app to launch in landscape mode
  • configure an iOS app to access app-specific data files at first launch
  • handle temporary interruptions in an iOS app
  • handle an iOS app as it moves from the background to the foreground
  • handle an iOS app as it moves from the foreground to the background
  • describe state preservation and restoration in iOS apps
  • enable state preservation and restoration in iOS 8 apps
  • implement Handoff in iOS apps in order to enable transfer of activities from one device to another
  • implement background processing to execute finite-length tasks in an iOS app
  • download content in the background in an iOS app
  • implement long-running tasks in iOS applications
  • check for and fetch small amounts of content opportunistically within iOS applications
  • use local notifications to get a user's attention from an iOS app running in the background
  • understand how local notifications are delivered to apps that may be in various states
  • configure an iOS app to prevent it running in the background
  • practice handling iOS app state transitions

iOS Application Development: iOS 10 Features

iOS 10 is the latest version of Apple's mobile operating system. It builds on iOS9 to expose more features and functionality that developers can use to create apps. This course covers some of the features IOS 10 provides such as Siri and Spotlight Integration. This course also covers iMessage applications, iOS10 style notifications, and configuring apps and device displays to work with True Tone and Wide Color.
  • start the course
  • use Siri to initiate sending a message to a custom application
  • use the resolve and confirm methods of a domain when implementing SiriKit
  • create a custom UI when integrating with Siri
  • use the Speech Recognition framework to transcribe audio to text
  • configure location data for suggestion in iOS
  • use the Core Spotlight index to search content within an app
  • configure a Core Spotlight search results to be continuable in app
  • create a custom iMessage application
  • create a custom Sticker Pack application
  • create and use local notifications in iOS 10
  • customize a local user notifications appearance
  • create local user notifications that users can take actions on
  • work with the different display modes of lock screen widgets in iOS 10
  • understand wide color support in iOS 10
  • configure True Tone shifts in iOS 10
  • use the new Core Data stack in iOS 10
  • practice creating a new iOS10 iMessage Application

iOS Application Development: Creating Adaptive Apps

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.
  • 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

iOS Application Development: Data, Graphics and Media

Managing data is a key part of an app's functionality. This course covers how to manage settings for an app and how to use different methods to persist and retrieve data. The course also covers how to use CloudKit to create cloud-based apps. Creating visually attractive layouts is crucial for customer engagement and retention. This course covers how to use the different iOS graphics frameworks for graphic presentation. You'll also learn how to use SpriteKit to create gaming apps. Finally, you'll learn how to handle media files and control the camera from within an iOS app.
  • start the course
  • specify settings for an iOS application
  • access settings within an iOS application
  • use property lists to persist data in an iOS application
  • archive data model objects in iOS applications
  • use SQLite to store and retrieve data in an iOS application
  • use the Core Data framework to persist data in an iOS application
  • implement data storage using key-value pairs in iCloud
  • configure an iOS app for CloudKit and use the CloudKit Dashboard to create a schema
  • code an iOS app using CloudKit to retrieve, modify, and query records
  • create an iOS view object from scatch using CoreGraphics
  • specify and customize colors in iOS applications
  • display images using CoreGraphics
  • use Core Animation to add animation to an iOs app
  • start with the iOS SpriteKit framework to create gaming apps
  • work with the iOS SpriteKit framework to create gaming apps
  • implement the Image Picker controller and delegate to enable support image and video selection in an iOS app
  • implement the Image Picker controller to enable users to take photos from within an iOS app and access the images within the app
  • use the ImagePicker controller to enable users to record videos in app
  • play video with AVFoundation
  • implement support for audio recording using AVFoundation in iOS apps
  • implement support for audio playback using AVFoundation in iOS apps
  • implement PhotoKit features in an iOS application
  • use iOS SDK features to create a cloud-based app

iOS Application Development: Optimizing Apps

App extensions provide users with access to an app's functionality. In this course, you'll learn how to incorporate app extensions for sharing, photo editing, and custom keyboards. The course covers how to implement different search techniques and how to integrate HealthKit, users' contacts, and web content in your apps. The course also covers how to implement multitasking in your iOS app. It also covers how to localize your apps and incorporate right-to-left language support. You'll learn how to use view debugging and TestFlight to test your apps. You'll learn about implementing app thinning for multiple platforms and how to incorporate app icons and launch screens.
  • start the course
  • implement an Action extension in an iOS app
  • create a custom keyboard using an iOS app extension
  • implement a document picker using an app extension in iOS
  • enable third-party photo and video editing with a photo editing extension in iOS
  • implement a Share extension in an iOS app
  • create a Today widget in an iOS app
  • integrate HealthKit with an iOS app and read from the health store
  • integrate HealthKit with an iOS app and write to health store
  • implement the Contacts and Contacts UI frameworks in iOS 9 apps
  • use SFSafariViewController to display web content in an iOS 9 app
  • use NSUserActivity APIs to make app activities and states searchable
  • use Core Spotlight APIs to make app content searchable
  • use web markup to make app content searchable
  • use universal links in an iOS 9 app
  • implement slide over in iOS apps
  • implement split views in iOS apps
  • use picture in picture (PIP) in iOS 9 apps
  • implement localization in an iOS app
  • implement support for right to left languages in an iOS 9 app
  • use view debugging with iOS apps
  • use TestFlight with Apple Connect for beta testing of iOS apps
  • describe how to implement app thinning to develop apps for multiple platforms
  • add app icons to an iOS application
  • incorporate a launch screen in an iOS app
  • practice incorporating an app extension for sharing and photo editing
Register Now
iOS Application Development Fundamentals e-learning bundle
  • Course ID:
    271375
  • Duration:
    n/a
  • Price:
    $259