Enroll yourself in the Swift iOS for Beginners course to gain the skills and understanding required for iOS app development. The iOS development course covers topics such as test-driven development, and UI testing. The iOS app development course designed is for beginners with little experience who want to pursue a career in the exciting world of iOS development and but also for experienced Objective-C developers who want to learn the Swift programming language.

starstarstarstarstar_outline

* Actual course outline may vary depending on offering center. Contact your sales representative for more information.

Learning Objectives

Gain the foundational knowledge you need to take the first stesp on this topic.

1
  • Hello iOS!

  • iOS Developer Essentials
    Try It

2
  • A Tour of Xcode and the iOS Simulator

  • The Welcome Screen
    Creating a New Project
    An Overview of the Xcode IDE
    Features of the iOS Simulator
    Try It

3
  • Introducing Swift

  • Introducing Xcode Playgrounds
    Constants and Variables
    Data Types
    Comments
    Strings
    Tuples
    Optionals
    Control Flow Statements
    Control Transfer Statements
    Try It

4
  • Functions

  • Declaring Functions
    Parameters and Return Values
    Try It

5
  • Closures

  • Function Types
    Closure Types
    Try It

6
  • Error Handling

  • The ErrorType Protocol
    Throwing and Catching Errors
    Try It

7
  • Object-Oriented Programming with Swift

  • Creating Classes with Swift
    Properties
    Methods
    Instantiating Objects
    Inheritance
    Computed Properties
    Enumerations
    Protocols
    Try It

8
  • Supporting Multiple Device Types

  • Device Differences
    The Universal XCode Template
    Try It

9
  • Introduction to UIKit and Adaptive Layout

  • Introducing the UIKit Framework
    Basic Constraints
    Previewing Your Layout
    Creating Outlets
    Creating Actions
    Try It

10
  • Introduction to Storyboards

  • Try It

11
  • Handling User Input

  • Text Fields
    Text Views
    Try It

12
  • Alert Views and Action Sheets

  • Alert Views
    Action Sheets
    Try It

13
  • Adding Images to Your View

  • The UIImage Class
    The UIImageView Class
    Try It

14
  • Pickers

  • Date Pickers
    Custom Pickers
    Try It

15
  • Navigation Controllers

  • Adding a Navigation Controller to a Storyboard
    The Navigation Controller Interface
    Try It

16
  • Table Views

  • Table View Appearance
    Creating a Table View with Interface Builder
    Try It

17
  • Collection Views

  • Creating a Collection View with Interface Builder
    Collection View Cells
    Collection View Delegate and Data Source
    Try It

18
  • Tab Bars and Toolbars

  • Creating a Tab Bar Controller
    Toolbars
    Try It

19
  • Creating Views That Scroll

  • The UIScrollView Class
    Scroll Views and Text Fields
    Try It

20
  • Popovers and Modal Views

  • Popovers
    Modal Views
    Try It

21
  • Touches and Gestures

  • Touch Events
    Gesture Recognizers
    Try It

22
  • Property Lists

  • Creating Property Lists
    Reading Property Lists
    Try It

23
  • Application Settings

  • Adding a Settings Bundle
    Reading Preferences with Code
    Try It

24
  • Introduction to iCloud Storage

  • Basic Concepts
    Preparing to Use the iCloud Storage APIs
    Checking for Service Availability
    Using iCloud Document Storage
    Try It

25
  • Introduction to CloudKit

  • Containers, Databases, and Records
    Development and Production Environments
    The CloudKit Dashboard
    Preparing to Use CloudKit
    Common Operations
    Try It

26
  • Introduction to Core Data

  • Basic Concepts
    Adding Core Data to a Project
    Instantiating Core Data Objects
    Writing Managed Objects
    Reading Managed Objects
    Try It

27
  • Consuming RESTful JSON Web Services

  • Types of Web Services
    JSON and NSJSONSerialization
    NSURLSession and Application Transport Security
    Try It

28
  • Social Media Integration

  • The Share Sheet
    Try It

29
  • Where Am I? Introducing Core Location

  • Permissions
    Accuracy
    Receiving Location Updates
    Handling Errors and Checking Hardware Availability
    Geocoding and Reverse Geocoding
    Obtaining Compass Headings
    Try It

30
  • Introduction to Map Kit

  • Adding Annotations
    Accessory Views
    Try It

31
  • Using the Camera and Photo Library

  • Selecting the Image Source
    Presenting the Image Picker
    Try It

32
  • Introduction to User Interface Testing

  • Adding Support for UI Testing to Your Project
    Anatomy of a Test Case
    New Classes for UI Testing
    Test Assertions
    UI Recording
    Waiting for Elements in a UI Test
    Try It

33
  • Introduction to Test Driven Development

  • Adding Support for Unit Testing to Your Project
    TDD Techniques
    Anatomy of a Test Case
    Test Assertions
    Try It

34
  • Appendix A: Testing Your App on a Device

  • Obtaining and Registering UDIDs
    Creating an App ID (Bundle Identifier)
    Creating a Development Certificate
    Creating a Provisioning Profile
    Configuring Your Project

35
  • Appendix B: Beta Testing with TestFlight

  • Preparing a Distribution Build for TestFlight
    Internal and External Testers

36
  • Appendix C: App Store Distribution

  • Creating an Application Profile
    Preparing and Uploading the Application Binary
    Submitting the App for Review

Audience

Anyone looking to take the first steps into Swift iOS will benefit from this course.

Language

English

Prerequisites

There are no rerequisites for this course.

Length: 365.0 days ( hours)

Level:

Not Your Location? Change

Course Schedule:

To request a custom delivery, please chat with an expert.

Loading...