IOS Training Module

IOS

iOS (previously iPhone OS) is a mobile operating system developed by Apple Inc. and distributed exclusively for Apple hardware. It is the operating system that powers many of the company’s iDevices. The user interface of iOS is based on the concept of direct manipulation, using multi-touch gestures. Interface control elements consist of sliders, switches, and buttons. Interaction with the OS includes gestures such as swipe, tap, pinch, and reverse pinch, all of which have specific definitions within the context of the iOS operating system and its multi-touch interface.

Duration

60 Days

IOS
    Introduction to Objective-C and Xcode
  • Introduction to iPhone development, iPhone SDK and Xcode
  • What’s new in Xcode 5
  • IOS 7.X overview, Advantages and Benefits
  • Xcode IDE Overview
  • Introduction to Objective C - part I
  • Object-Oriented Programming
  • The Objective-C Object Model
  • The Basics of Objective-C Syntax
  • Introduction to Objective C - part II
  • Classes, Objects, and methods
  • Properties.
  • Declaring Methods
  • Calling Methods
  • Making your first iPhone App
  • Hello World.
  • Buttons, Views, Tabs
  • Interface Builder, iPhone Simulator and Debugger
  • Story Boards and XIB’s
  • Using simulator and Testing app
  • Tracing Errors and warnings
  • iOS Development Overview
  • Introduction to Universal Applications
  • Cocoa and MVC in iOS
  • Properties, Protocols and Categories in Cocoa
  • What are Categories & Protocols
  • Extensions
  • Important Cocoa classes and Frame works
  • Overview of all the important frameworks
  • Methods and properties in frameworks
  • Basic Interaction handling? A touch app in iPhone
  • Detailed explanation about Buttons, Views, Classes
  • Understanding MVC architecture
  • The Model-View-Controller Pattern
  • Lifecycle of iOS App as well as View Controller
  • Conditional Programming & Loops
  • For Loop
  • While Loop
  • Do-While Loop
  • Switch
  • Conditional Operator
  • Smart search in Objective-C
  • Controls & Gestures in iOS
  • Introduction to Controls
  • Advance Controls in iPhone
  • Overview about Picker, Slider, Switch, Etc.
  • UISegmented Controls
  • Understanding views and view hierarchy(super class and subclass)
  • Added new view
  • Dynamic changes in the frame
  • Frame Vs Bound
  • Handling Gesture and swipe - UITouch ,UI Responder and UIEvent Class
  • Pinch, Rotate, Pan, Touch (Tap) Gestures.
  • Handling events
  • Controllers & Memory Management in iOS
  • Understanding View Controllers in detail
  • View hierarchy
  • Life cycle of UIView
  • Working with Switch, Slider, Buttons and TextFields
  • Sub-classing of UIView
  • Understanding Page Controls and Date Pickers
  • NSDate and formats
  • Picker Controller
  • Memory management in iOS and ARC
  • Retain, Copy, Release, Strong and Weak
  • AutoRelease Pool
  • ARC
  • Advanced Controllers Programming in iOS
  • Understanding the use of Tab bars
  • Introducing Tab bar in to application
  • Navigation using Tab Bar
  • Understanding Pickers
  • Using picker for data selection
  • Action Sheet
  • Working with Progress view, scroll view, text view, page controller and Image
  • Patterns
  • Using MDProgress HUD
  • UIScroll Methods and properties
  • Difference between Text-field and Text-view and there properties
  • Working with Web view and Alert view
  • Data display in webView
  • UIAlertView and its methods
  • Data Parsing & Exchange
  • Protocols
  • Categories
  • Extensions
  • Objects
  • Usage of AppDelegate
  • Introduction to Table Views & UICollection Views in iOS
  • Understanding Navigation Controller in iPhone
  • Using Tableview to display data
  • How to navigate to detail view and identifying the cell clicked
  • Working with Table view and mixed content
  • Working with different types of tableviews
  • Grouped, indexed and dynamic table view
  • Custom Table view, Advanced Table view and other operations in Table view.
  • Overview of custom cell
  • Edit option in UITableView
  • Insertion and deletion of rows in UITableView
  • Table View Data Source and Delegate Methods
  • Implementation of Sample UICollection View
  • Persistence in iOS
  • File handling in iPhone (Directory and file creations, saving and retrieval of data)
  • NSUserdefault
  • NSDictionary and NSArray
  • Plist
  • Using SQLite in iPhone
  • SQLite Overview, Creation of SQLite DB IN Multiple ways
  • Methods and properties
  • Read/Write to DB
  • Working with Persistence using property list
  • Core data and its use
  • Plist: Reading/Writing into Plist and Plist Creation programmatically
  • Understanding the use of Accelerometer
  • X,Y,Z coordinates and there utilization
  • Using other hardware with Accelerometer
  • Files Management and Working with Files
  • Understanding Core Data
  • Core data and persistence class
  • Predicate and its use
  • NSFetchResultsContoller
  • Advanced Graphics, Features and Touch in iOS
  • Introduction to quartz? using colors, polygon lines and curves
  • Using Bzlayer
  • Using different values for colors
  • Using iCloud Storage
  • Using Apple id to store the data in iCloud
  • Downloading the data stored in iCloud
  • Using Networking API s
  • Check for the network for apps using internet for data transfer
  • Integration of 3rd party libraries like AFNetworking
  • Working with address book
  • Pulling contacts from the phone to App
  • Using Call to Mail to, SMS to methods for communication
  • Introduction to Core Image
  • Image cropping, rotation, Zoom in-out
  • Image enhancements like brightness, sharpness
  • Multimedia and Localization in iOS
  • Playing back sound, audio and video in iPhone
  • Multimedia framework
  • Play, Pause, Stop actions
  • Using camera in iPhone
  • Using live camera for selecting Photos
  • Accessing Photo gallery
  • Localization
  • How to make the app to work in different languages
  • Notifications and Social Networking in iOS
  • Using Notification center
  • Local and Push notifications
  • APNS and its coding
  • Delegate methods used for notifications
  • Integrating Social apps (Facebook, Twitter) in to iPhone/iPad apps
  • Using in-build social networking authentication for Facebook and Twitter for posting
  • data
  • Using there API’s and integration in to our applications
  • LinkedIn
  • Promotion of apps using Social Media
  • Networking
  • Services Integration
  • NSURL Connection
  • JSON Parsing
  • JSon Serialization
  • SB JSON
  • XML Reading
  • NS XML Parser
  • TBXML
  • Service Model Creation
  • GCD (Grand Central dispatch)
  • Blocks Implementation
  • Synchronous & Asynchronous Calls
  • Mapkit
  • Introduction to Mapkit
  • Core Location
  • Location updates
  • Location Co-ordinates
  • Map
  • Animations
  • Zoom In/Zoom Out
  • Search Location
  • Multiple Gestures
  • Scanning of Codes
  • Bar Code Scanning
  • QR Code Scanning & Generator
  • 3rd Party SDK Integration
  • Quality Assurance
  • Debugging the App and finding Memory leaks
  • Memory leaks using Static analyzer
  • Using crash logs to find out the application crash point
  • Performance tuning of an Application
  • Code review and removing redundancy
  • Code optimization
  • Debugging in Xcode
  • Unit Testing Applications
  • Apple HIG
  • Submitting to AppStore & Ad-Hoc Distribution in iOS
  • Creating Provisioning profile
  • Apple account creation and registering your app
  • Profiles creation
  • Key Chain Access
  • Certificates creation
  • SSL
  • Perms
  • Accessing device UDID
  • Registering the device for development
  • Deploying app in to our device
  • Adding other device (remote) for testing
  • Test flight and other Automation building tools overview
  • Launching the App in the APP store
  • iTunes connect and its overview
  • App rejection and methods to overcome them
  • Version upgrading and submission to app store
  • Ad-Hoc Distribution
  • Test flight Distribution
  • iTunes Distribution

You have gone through all the training and reading material, since you decided to choose your career. This might have given you initial understanding about the procedures and techniques and you are even able to pass your certification as well ...

Best - SAP training center in London.