Apple/iOS Application Development using Swift

iOS Application Development using Swift Certification Training Course Overview

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

Who should do this course?

  • Beginners
  • iPhone App Developers

Reasons why Swift is the right choice for iOS App Development

There are certain features because of which Swift is becoming more popular among iOS developers.

  • Easy to learn - Swift requires lesser time to be learned perfectly, as compared to other languages and is quite easy to learn.
  • Simple Syntax – The Swift coding is concise and hence popular among professionals.
  • Smooth iOS development – Swift’s primary focus is on iOS development and thus understands the platform completely.
  • Follows a new approach to error handling – The language identifies success and failure outcomes and carefully tracks all possible errors.
  • Availability of varied functions – Varied higher order functions enable reducing the amount of code. Simple single line expressions are written well using these different functions.
  • Maximum application performance – Many Swift functions have a lesser execution time than many other languages designed for the iOS platform. This results in increased level of performance.
  • Dynamic libraries – Swift has dynamic libraries which allow reduction in application size. This helps in speeding up the process of downloading as well.
Test your current knowledge Qubits42

iOS Application Development using Swift (40 Hours) Download Course Contents

Live Virtual Classroom
Group Training 1700
08 - 12 Aug 09:00 AM - 05:00 PM CST
(8 Hours/Day)

06 - 10 Sep 09:00 AM - 05:00 PM CST
(8 Hours/Day)

04 - 08 Oct 09:00 AM - 05:00 PM CST
(8 Hours/Day)

1-on-1 Training (GTR) 1950
4 Hours
8 Hours
Week Days
Week End

Start Time : At any time

12 AM
12 PM

GTR=Guaranteed to Run
Classroom Training (Available: London, Dubai, India, Sydney, Vancouver)
Duration : On Request
Fee : On Request
On Request
Special Solutions for Corporate Clients! Click here Hire Our Trainers! Click here

Course Modules

Swift
  • Introduction to Swift
  • Introduction to Playground
  • Variables and Constants
  • Optional & Forced Unwrapping
  • Class and Objects
  • Playing with Methods
Introduction to iOS Application Development
  • Introduction of iOS
  • What’s different about coding for iOS ?
iOS Stack and Setting development Environment
  • A top down tour of the layers
  • About UIKIT, Cocoa Touch
  • Setting up your project in XCODE
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
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
Auto rotation, Auto sizing
  • Mechanics of Autorotation
  • Points, Pixels and Retina display
  • Autorotation Approaches
  • View Orientation
  • Auto sizing with different apple devices
Multi view Application
  • Architecture of Multi View Application
  • Root controller
  • Navigation Controller
  • Tab Bar Controller
  • Segues
Working with Pickers
  • Date Picker
  • Single Component picker
  • Multi Component picker
  • Custom picker with images
  • Delegates and Data sources
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
Basic Data Persistence
  • Store data in file
  • Core Data
  • SQLite Databases
  • Accessing remote database (Web Services)
Grand Central Dispatch
  • Overview of Grand Central Dispatch
  • Slow worker
  • GCD: Playing with queues
  • Background processing
Gestures
  • Taps Gesture
  • Pinch Gesture
  • Rotation Gesture
  • Swipe Gesture
  • Pan Gesture
  • Screen Edges Pan Gesture
  • Long Press Gesture
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
Camera, Photo Library, Collection
  • Image Picker Controllers
  • Camera and Library
  • UI Collection
Multimedia
  • Playing video using URL
  • Playing video using resource
  • Working with Audio
Localization
  • Localization Architecture
  • Localize application
Deploy your application
  • Overview on deployment of application
  • Generating Certificate Request
  • Provision Profile
  • App ID Creation
  • Deploy Application
Download Course Contents

Request More Information

Course Prerequisites

Formal prerequisites for this course are:

  • Knowledge of Swift Programming

Upon Completion of this Course, you will accomplish following:-

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

Give an edge to your career with Mobile Technologies certification training courses Students can join the classes for iOS Application Development using Swift Training & Certification Courses at Koenig Campus located at New Delhi, Bengaluru, Shimla, Goa, Dehradun, Dubai & Instructor-Led Online.

FAQ's


Yes, fee excludes local taxes.