iOS Industrial Training


Apple is one of the leading tech giants and their iOS is no doubt one of the most advanced operating systems. The iPad, iPhone, iPod have remained some of the most sought after electronic gadgets in the world. The iOS(iPhone) training provided by GN Infotech is designed to offer industry relevant iOS application development program for the learners. Our curriculum provides hands on experience to the students from which they can learn the ropes of the industry.

GN Infotech provides the best iOS (iPhone) Training in Khanna with below mentioned course curriculum. GN Infotech labs are equipped with latest software so that students can get 100% practical training.

At the completion of training the participant will exhibit the following :

  • - Build and install iPhone apps
  • - Understand UI Kit framework to design user interface and its elements.
  • - Event-handling
  • - Manage basic geometric structures, layers and transformations.
  • - Handle Media Files
  • - Socket programming.
  • - GPS using Core Location Framework.
  • - Maintain the address book
  • - Page flicking and display pages in different views.
  • - Add movie players to the applications


  • - Industry Compliant Syllabus
  • - Multi-Platform Demonstration
  • - Product Based Training
  • - Real-Time Case Studies
  • - Use of Latest Tools & Technology
  • - LCD equipped class room
  • - Unlimited Lab facility
  • - Faculty drawn from Industries
  • - Daily Handouts & Lab Exercise
  • - Workshops on New Technologies


  • - iPhone App Developer

Understanding the Development Environment
Installing the Tools
Components of the SDK
Understanding the Xcode and IB interface
Understanding the Playground
Understanding the advantages and Limitations of Simulator

Swift Basics
The language basics
Constants and Variables
Type Annotations
Data Types
Type-Safety and Inference

Assignment and Copy behavior
Mutation in Collections

Conditional Statements
Iteration Statements
Value bindings
Control Transfer

Defining Functions
Function Parameters
Functions with Multiple Return values
External Parameters
In-Out Parameters
Function Types
Function Types are Parameters
Nested Functions

Closure Expressions
Closure Context
Trailing Closures
Closures as Reference types

Enumeration Basics
Associated Values
Raw Values

Classes and Structures
Defining class and structure instances
Automatic Reference Counting
Optional Chaining
Type Casting

UI basic
Using iPhone Project Templates
The Units of Measurement
The iOS Hello World Boilerplate Dissection
Understanding the App Startup process
The iOS Architecture
Retina v/s non-Retina UI considerations
The Developer License
Understanding Views and Windows
Creating User Interface
Basic GUI Components
UITextField, UISlider, UISegement Control, UIStepper, UIButton etc
Actions, Outlets and Events
Handling Basic Interactions
The Human Interface Guidelines
Understanding Delegation
Exercise - Create a Settings Controller that allows to Switch Font Sizes, Change RGB color background, Allow Text Events

Understanding UINavigation Controller
Creating a Simple Table View
Reusing TableView Cells
Customizing a TableView
Grouping Data in Tables
Selecting and Navigation in TableViews

Alerting a User
Customization AlertViews
Capturing User response
TextField Alerts and Keyboard Styles
Implementing ActionSheets

Using a UICollectionView
DataSource and Delegates
Custom UICollectionViewCells Reusing Collection Cells

Container and Content Views
Introduction to Multi-View Applications
The MVC Architecture. Why and How to use MVC.
Subclassing Controllers
Creating a Utility Application and Creating Protocols
Implementing Different Animation for View Transitions

Understanding the Controller States in Life Cycle
Understanding Application Document Structure
Understanding the Product Folder Structure
The Application Default Folders and File Manager
Capturing Files form Bundles
Storing and retrieving data from Files
Storing and Retrieving data from Plists

Creating and Accessing your own Bundles
A Start Up Project using Different Controllers.
Creating a Multi-View Application from Scratch
Creating Scenes and Segues
Adding Controllers
Passing Data Across Scenes
Understanding Master-detail Application
Universal Applications