iOS application development with Swift Training Logo

iOS application development with Swift Training

Live Online & Classroom Enterprise Training

This Specialization covers the fundamentals of iOS application development in the Swift programming language. You

Looking for a private batch ?

REQUEST A CALLBACK

Need help finding the right training?

Your Message

  • Enterprise Reporting

  • Lifetime Access

  • CloudLabs

  • 24x7 Support

  • Real-time code analysis and feedback

What is iOS application development with Swift Training about?

This training is for developers who wish to build iOS applications.

What are the objectives of iOS application development with Swift Training ?

The goal is to understand architecture and concepts of an iOS app and apply them to develop a demo app.


What are the prerequisites for iOS application development with Swift Training?

Knowledge of object-oriented programming in any language is a must .

Available Training Modes

Live Online Training

18 Hours

Classroom Training

3 Days

Course Outline Expand All

Expand All

  • Introduction to iOS SDK
  • What's new in iOS 9
  • SDK Tools
  • What's new in Xcode 7
  • - Using XCode
  • - Using Interface Builder
  • - Using iPhone Simulato
  • Hello Swift
  • Swift Playground
  • Core Data Types
  • String Type
  • Tuples & Optionals
  • Constants & Variables
  • Statements & Operators
  • Control Flow & Decisions
  • Functions
  • New Project
  • The Project Window
  • - The Navigator Pane
  • - The Utilities Pane
  • - The Editor
  • The Project File and Its Dependents
  • Introduction to Interface Builder
  • Outlets and Actions
  • The Target
  • - Build Phases
  • - Build Settings Configurations
  • - Schemes and Destinations
  • Using the iPhone Simulator
  • Build, Run, Deploying an Application
  • - Build Settings
  • - Property List Settings
  • - Nib Files and Storyboard Files
  • - Other Resources
  • - Code
  • Frameworks and SDKs
  • Structs
  • Types versus instances
  • Member and static methods
  • Custom initialization & De-initialization
  • Classes
  • Initialization
  • Methods
  • Properties
  • Optionals
  • - Introducing optionals
  • - Unwrapping an optional
  • - Optional binding
  • Nested Types
  • Generic Types
  • Protocol
  • Reference Counting Basics
  • Automatic Reference Count
  • Retain Cycles
  • Anatomy of an iPhone application
  • Application Life cycle and States
  • UIKit Framework
  • XIB and Interface Builder
  • Window & View
  • Basic User Controls
  • - Labels, Text Fields, Buttons, Sliders, Picker etc.
  • - Building application screens
  • - Alerts and Action Sheets
  • Basics
  • Creating View Controllers
  • Content vs Container View Controllers
  • Orientation Management
  • Image View
  • Scroll View
  • Table Views
  • - Populating and configuring Table View
  • - Data Source and Delegate
  • - Table View Cells
  • - Custom Cells
  • - Editing Table View
  • Collection View
  • Applications with Multiple Views
  • Presenting View Controllers
  • Animating View Switching
  • Tab based applications (Tab Bar Controller)
  • - Configuring the Tab Bar
  • Navigation based applications (Navigation Controller)
  • Working with the Navigation Ba
  • Storyboard File
  • View Controller and Scene
  • Segue
  • Invoking a Segue
  • XIB and Storyboards
  • Table View Cell Prototype
  • File System
  • SQLite
  • Core Data
  • NSUserDefaults
  • GCD and Closures
  • NSOperation and NSOperationQueue
  • Background executio
  • Making web request
  • Restful services
  • JSON
  • Goods SDK integration with the iOS application
  • Secure coding in Swift(General Practices)
  • Secure interaction of application with web services (This is already covered partially under the topic Connectivity)
  • Goods SDK integration with the iOS application
  • Secure coding in Swift(General Practices)
  • Secure interaction of application with web services (This is already covered partially under the topic Connectivity)

Who is the instructor for this training?

The trainer for this iOS application development with Swift Training has extensive experience in this domain, including years of experience training & mentoring professionals.

Reviews