IOS Development


  • Batch Timings :
  • Starting Date :

Course Overview

IOS is a cell phone  OS made by Apple that consolidates an iPod, a tablet PC, an advanced camera and a wireless. In this Course, you will learn to develop applications for iphone and ipad.

COURSE FEATURES

  • Resume & Interviews Preparation Support
  • Hands on Experience on One Live Project.
  • 100 % Placement Assistance
  • Resume Preparation
  • Interview Preparation
  • Multiple Flexible Batches

At the end of IOS Training Course, Participants will be able to:

  •  Gain understanding of the processes that are involved in an IOS developed application.
  •  Identify different techniques to plan, design and prototype your mobile apps before writing any code
  •  Implement a custom application theme
  •  Register and publishing on Play Store

Course Duration

  • Weekdays: 4-6 weeks

Prerequisites :

  • Knowledge of Core Java

Who Should Attend?

  • Students
  • Graduates

Course

1.1 Introduction to Development MAC OS, IDE – XCODE, Interface Builder

  • Mac versions –Features
  • iOS versions -Features
  • Introduction to Xcode tool and Compilers

1.2 Introduction to Objective-C

  • Creating Objective C classes and Methods
  • Creating Properties and methods
  • OOPS in Objective C
  • Inheritance ,Polymorphism,Dynamic Typing ,Dynamic Binding
  • Arrays,set,Dictionaries
  • Categories and protocols
  • Application Lifecycle
  • Xib,StoryBoard and Interface builder
  • Creating and building simple applications
  • UIState Preservation
  • View application sandbox and CrashLogs of Application

1.3 Cocoa Design patterns

  • What is MVC ?
  • Model ,View and Controller Classes
  • Delegate and Datasource
  • Singleton Pattern
  • Observer pattern
  • Target-Action
  • Cocoa coding standards

1.4 Memory Management

  • Introduction (alloc init,retain Release )
  • Auto release pool

1.5 Objective -C ARC

  • Migrating your application to ARC
  • Basic Interaction with UIControls
  • Button,label,Textfields
  • switch,slider,progress bar
  • Alerts ∧ Action sheet
  • Tableviews
  • Scrollview, Web view,maps
  • SearchBar,popovers
  • Picker,Date picker,Imageview, Image picker controller
  • Gestures , Mouse events
  • Mail,Message,Phone call

1.6 Orientation and iPhone sensors

  • The iPhone Accelerometer
  • Detecting shakes
  • Determining orientation
  • Responding to the accelerometer

1.7  Working with TableView

  • UITableViewController
  • Working with multiple TableViews
  • UITableViewCell
  • TableView practices
  • CustomCell creation.

1.8 Multi View Applications

  • view to view (Present model view controller )
  • Navigation controller
  • Tabbar controller
  • Pageview controller
  • Split view controller
1.9 CoreGraphics and QuartzCore

  • UIKit and view lifeCycle
  • Draw lines and transforms.
  • Alphe ,Opaque ,hidden
  • Create PDF fiels
  • Merge Images
  • SplashView and Basic animation
  • Adding Views with animation

1.10 Maps SDK

  • Introduction to MapKit Framework
  • Showing a simple Map
  • Update User Location
  • Background location updates of user .

1.11 REST and SOAP services , XML and JSON Parsing

  • Asynchronous and synchronous request
  • Soap service
  • Rest service
  • Xml and JSON Parsing
  • KeyValue coding and Nested JSON objects
  • Error handling
  • Lazy loading

1.12 MultiTasking in iOS

  • NSThread and management of multiple threads
  • Synchronous and Asynchronous
  • Introduction to NSTimers
  • GCD in iOS
  • NSOperation and NSOperationQueue

1.13 Data Base Persistence

  • User Defaults
  • Plist
  • sqlite
  • Core Data

1.14 Media interaction

  • AVAudio player
  • MedaiPlayer
  • MPMovie player

1.15 Notifications

  • Local notifications
  • App level Notifications
  • Push Notifications

1.16 Social Network Integration

  • FaceBook
  • Twitter
  • Google +

1.17 Testing And Deployment

  • Debugging application in device.
  • iOS5,iOS6,iOS7 features and differences
  • App store Submission

FAQ

The main language used in iOS Development is objective C. Use xcode platform to develop iOS apps. This language is still widely used to maintain apps, now a daysswift language is even used as it is sleeker and a bit friendlier to use. These two languages are called native iOS programming languages.

Classes are held on weekdays and weekends. You can check available schedules and choose the batch timings which are convenient for you.

Towards the end of the course, all participants will be required to work on a project to get hands on familiarity with the concepts learnt. You will perform data visualization with Tableau with full support from your mentors. This project, which can also be a live industry project, will be reviewed by our instructors and industry experts. On successful completion, you will be awarded a certificate.

Quick Enquiry