iOS course content
✓Online Instructor-led (by working professional) Training
✓Duration:40 hrs
✓Enquire..
♦ Introduction
The Mobile App Paradigm,Introduction to Xcode,Main characteristics of mobile apps.,Differences between mobile apps and desktop apps,How iOS is tailored to a mobile platform.,iOS main components and services.,Understand iOS memory management using ARC
♦ Model-View-Controller Design Paradigm
The Mobile App Paradigm,Review of Intro to MVC,UIView and UIWindow classes,View Hierarchy,Transparency,Memory Management,Coordinate Space,Custom Views: Creating a subclass of UIView, Drawing with Core Graphics,Controllers: View Controller Initialization, View Life Cycle, Controllers of Controllers.
♦ Intro to Objective-C
Coordinate Space,Obj-C vs. C++ vs. C#,Objects,Dynamic Typing and Binding,Classes,Foundation Basics: collections, enumeration,Memory Management Basics
♦ Advanced Objective-C
Protocols
♦ Views (View Life Cycle)
Views,Custom Views
♦ iOS (iPhone/iPad) UI Development
How to easily setup user interfaces in both Interface Builder and in code,How to use text input fields (and scrolling view so that text fields are visible),Configure user interface to properly handle rotation and orientation changes,Learn how to create Universal applications that run on both iPhone and iPad (and,Optimize UI experience on iPad),Use Core Animation,Use Core Graphics APIs to do simple drawing,Handle touch events,Create and present editable tables of data-using UITableView.,Handle low memory warnings to prevent application from shutting down
♦ iOS (iPhone/iPad) Framework APIs
Consuming and interacting with web services-using JSON and XML,Accessing User Photos and Camera within an application,Use Location Services to identify a user location,How to play Audio and Video files,Identify and use the appropriate data persistence mechanism for your app (Preferences,file, Sqlite database, Core Data, or iCloud).
♦ Controllers, Controllers of Controllers
Controllers, Controllers of Controllers
♦ Handling Gestures
Recognizing and Handling Gestures: pinch, pan, zoom, swipe, and tap
♦ Content Display
UI Image View, UI WebV iew, UI Scroll View, UI TableView and UI Table View Controller
♦ Persistent Storage
Property Lists and their limitations,Archiving Objects,Storing on the filesystem,SQLite,Core Data Framework,Using @properties to access information,Xcode Generated Code for @property access,Querying data,Displaying Core Data data in Table Views,Fetch Request,Core Data Table View Controller
♦ Blocks and Multi threading
What is a block,Block Syntax,Context and Scope,Memory Management in Blocks,Declaring variables to hold blocks,Shorthand in block definitions,Usages of Blocks,Grand Central Dispatch API,Creating and Releasing Queues,Putting blocks in queues,Getting the current or main queue
♦ Advanced Service
Textual content: UITextView,Keyboard control,Alerts & Timers,Core Media: audio, still photos and video.,Core Motion: accelerometer and gyro in apps
♦ Assignment
Create iOS Mobile Application project - iPhone and iPad