IOS Development Training

  • Introduction to Development MAC OS, IDE – XCODE, Interface Builder
  • Introduction to Objective-C
  • Cocoa Design patterns
  • Memory Management
  • Objective -C ARC…etc.,
Overview
Course Outline
Key Features
Who should attend
What you will learn

Overview

Our iOS training course lets you master the Apple OS. We provide the best online training classes to help you learn the iOS architecture, iOS SDK, Objective-C, core data services, testing, App store uploading and more. You will also work on real-world industry projects. iOS developers are smart, think out of the box, and stretch their creativity to work on cool native iOS applications. More than 70% of the world’s population is now hooked on to smartphones and are using apps for their everyday tasks.

Course Outline

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

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

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

Cocoa Design patterns

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

Memory Management

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

Objective -C ARC

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

Orientation and iPhone sensors

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

WorkingWithTableView

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

Multi-View Applications

  • view to view (Present model view controller )
  • Navigation controller
  • Tabbar controller
  • Pageview controller
  • Split view controller

CoreGraphics and QuartzCore

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

Maps SDK

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

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

Multitasking in iOS

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

Database Persistence

  • User Defaults
  • Plist
  • SQLite
  • Core Data

Media interaction

  • AV Audio player
  • MediaPlayer
  • MPMovie player

Notifications

  • Local notifications
  • App-level Notifications
  • Push Notifications

Social Network Integration

  • FaceBook
  • Twitter
  • Google +

Testing And Deployment

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

Key Features

Who should attend

  • 24 hours of instructor-led training
  • Course Materials
  • Course Completion Certificate
  • 100% Money Back Guarantee
  • Flexibility to choose classes
  • Post training Support
  • Learn how to make apps for multiple devices
  • 24 PDUs
  • Make a complete self-contained app
  • Focus on design aspects of App Development
  • Certified Expert trainer
  • Industry wise real time examples
  • Expert advice and tips to apply theoretical skills
  • 10% discount on any Online Course
  • Software Developers and Professionals
  • System Developers and Web Developers
  • System Design Professionals
  • Apple iOS App Enthusiasts
  • Those wanting to develop Apps in iOS
  • Those who wish to design and create iOS Apps from scratch

What you will learn

  • Basics of iOS architecture and concepts of Objective-C
  • Basics of iOS programming concepts
  • Creating application layouts and developing complete apps
  • PLIST files and creating NS user default
  • Web services, address book usage and data storage
  • Working on notification services on iOS
  • Sprite Kit framework for rendering 2D games
  • Apple Certification process
  • Uploading apps to the Apple App Store
  • Get introduced to the Swift environment
  • Learn the Xcode app architecture
  • Learn about single and multi-device UI and working with multi-screen apps
  • Create a complete app on your own