iOS Application Development using Swift | Be a iOS Development Expert

iOS Application Development with SWIFT Course Description

Swift is Apple’s new programming language introduced in iOS 8 SDK and Xcode 6. In this course, students will learn to create iOS Application Development with the help of Swift. Swift is a new programming language for iOS and OS X apps that builds on the best of C and Objective, without the constraints of C Compatibility. Swift adopts safe programming patterns and adds modern features to make programming easier more flexible and more fun.

iOS Application Development with SWIFT Course Learning Outcomes

  • Setting Up Your Project in Xcode
  • Picking Value from UI Picker View
  • Implementing Range Pickers with UI Sliders
  • Detecting and Reacting to Collisions between UI Components
  • Animating UI Components with a Push
  • Handling events in collection views
  • Providing Header and Footer in a collection view
  • Sorting Data in Core Data
  • Implementing Relationships in Core Data
  • Observing Changes to Records in cloud Kit
  • Retrieving user information from cloud kit
  • Deleting Existing Values in the Keychain
  • Sharing Keychain data Between Multiple Apps

Apple iOS Application Development With SWIFT Training - Suggested Audience

This training is aimed at professionals who wants to build applications for iPhone, iPad, or iPod touch. Suggested attendees are:
  • App Developers
  • Software Developers
  • Android Developers
  • iOS Developers

iOS & SWIFT Training Duration

  • Open-House F2F (Public): 5/6 days
  • In-House F2F (Private): 5/6 days, for commercials please send us an email with group size to

iOS Application Development Training - Prerequisites

Basics of Swift Programming

This Apple iOS Application Development With SWIFT training course outline includes:

1. Swift  
  • Introduction to Swift  
  • Introduction to Playground  
  • Variables and Constants  
  • Optional & Forced Unwrapping  
  • Class and Objects  Playing with Methods

2. Introduction to iOS Application Development  
  • Introduction of iOS  
  • What’s different about coding for iOS?

3. iOS Stack and Setting development Environment  
  • A top down tour of the layers
  • About UIKIT, Cocoa Touch  
  • Setting up your project in XCODE

4. Getting Familiar with XCODE (IDE)
  • The XCODE workspace window  
  • The Toolbar  
  • The Navigator View  
  • Project Navigator  
  • Symbol Navigator  
  • Search Navigator  
  • Debug Navigator  Break- Point Navigator  
  • Log Navigator  
  • The Jump Bar  
  • The Utility Pane  
  • Closer look to Project

5. MVC and User Interfaces  
  • View Controller  
  • Outlets and Actions  
  • Button and Action Methods  
  • Image View and Text Fields  
  • Closing Keypad  Slider and Label  Tags
  • Checkbox and Radio 
  • Alert Controller 
  • Switches and Segment Controls 
  • Web View 
  • More UI Components 

6. Auto rotation, Auto-sizing  Mechanics of Autorotation  
  • Points, Pixels and Retina display  Autorotation Approaches  
  • View Orientation  
  • Auto sizing with different apple devices  
7. Multi view Application  Architecture of Multi View Application  
  • Root controller  
  • Navigation Controller  
  • Tab Bar Controller  
  • Segues 
8. Working with Pickers  
  • Date Picker  
  • Single Component picker  
  • Multi-Component picker  
  • Custom picker with images  
  • Delegates and Data sources 
9. Table view with Navigation Controllers  
  • Working with Table View  
  • Working with Table View Controller  
  • Grouped and Indexed Section  
  • Header and Footer  
  • Custom Table View  
  • Connecting View controller with Table View Controller 
10. Basic Data Persistence  
  • Store data in file  
  • Core Data  
  • SQLite Databases  
  • Accessing remote database (Web Services) 
11. Grand Central Dispatch 
  • Overview of Grand Central Dispatch  Slow worker  
  • GCD: Playing with queues  
  • Background processing 
12. Gestures  
  • Taps Gesture  
  • Pinch Gesture  
  • Rotation Gesture  
  • Swipe Gesture  
  • Pan Gesture  
  • Screen Edges Pan Gesture  
  • Long Press Gesture 
13. Working with Maps  
  • iOS Core Location Framework  
  • iOS Map Kit Framework  
  • The Location Manager  
  • Getting Location Updates  
  • Visualizing your movement on a map  
  • Annotation  
  • Latitude & Longitude 
14. Camera, Photo Library, Collection Image Picker Controllers  
  • Camera and Library  
  • UI Collection 
15. Multimedia   
  • Playing video using URL  
  • Playing video using resource  
  • Working with Audio 
16. Localization  
  • Localization Architecture  
  • Localize application 
17. Deploy your application  
  • Overview on deployment of application Generating Certificate Request  Provision Profile  
  • App ID Creation  
  • Deploy Application
Keny White


Keny White is Professor of the Department of Computer Science at Boston University, where he has been since 2004. He also currently serves as Chief Scientist of Guavus, Inc. During 2003-2004 he was a Visiting Associate Professor at the Laboratoire d'Infomatique de Paris VI (LIP6). He received a B.S. from Cornell University in 1992, and an M.S. from the State University of New York at Buffalo.


After working as a software developer and contractor for over 8 years for a whole bunch of companies including ABX, Proit, SACC and AT&T in the US, He decided to work full-time as a private software trainer. He received his Ph.D. in Computer Science from the University of Rochester in 2001. "What I teach varies from beginner to advanced and from what I have seen, anybody can learn and grow from my courses".


Average Rating

1 rating

Detailed Rating

5 stars
4 stars
3 stars
2 stars
1 star

    This is great

    I really love the course editor in LearnPress. It is never easier when creating courses, lessons, quizzes with this one. It's the most useful LMS WordPress plugin I have ever used. Thank a lot! Testing quiz is funny, I like the sorting choice question type most.