Course announcements

  • New events scheduled daily.
  • Learn how to build and run your first apps on iOS using the Swift programming language. Discover and learn common tools, technologies, interface elements, and design patterns used to build iOS apps. This 3- day course is designed to teach participants the skills needed to build iOS apps for iPhone and iPad. This hands-on courses includes detailed explanations of iOS technologies, hands-on use of Apple’s development tools, coding exercises in Swift that use common iOS frameworks, and many app projects to test participant’s knowledge.

Goals

  • This 3-day course is designed to teach participants the skills needed to build iOS apps for iPhone and iPad:. This hands-on courses includes detailed explanations of iOS technologies, hands-on use of Apple’s development tools, coding exercises in Swift that use common iOS frameworks, and many app projects to test participant’s knowledge. In detail:
    • Learn how to build native apps using the iOS SDK
    • Learn how to use Xcode and the Simulator
    • Learn how to use common navigation patterns and UI controls

Audience

  • Business Process Architect
  • Developer
  • Development Consultant
  • Solution Architect

Prerequisites

Essential

  • Knowledge about Basic Computer Programming Concepts
  • Knowledge about the “Getting Started with iOS Development Videos”
  • FFA100: Introduction to Swift
  • Getting started with iOS Development Videos . Start your app development journey by learning about the essential concepts, tools, and programs used to build amazing business apps.

Recommended

  • None

Content

  • Introduction
    • Introduce the Interface Builder
    • Get an introduction to UIKit
  • Develoment Objects
    • Display Data
    • Learn to Use Controls in Action
    • Use Auto Layout and Stack Views
    • Implement Segues and Navigation Controllers
    • Implement Tab Bar Controllers
    • Use view controller life cycle events
    • Build simple Workflows
    • Learn about App Anatomy and Life Cycle
    • Use Model View Controller
  • Enhanced Development
    • Save Data with NSCoding
    • Use Scroll Views
    • Use Table Views
    • Use Intermediate Table View Features
    • Use System View Controllers
    • Build complex Input Screens
    • Explain an App’s Personality
    • Provide practical Animation
  • Working with the Web
    • Use HTTP and URL Session
    • Work with JSON Serialization
    • Work with Concurrency