MicroDots Computers Education, Erode,Tamil Nadu, India.
APPLE IOS MOBILE APP DEVELOPMENT COURSE
iOS (formerly iPhone OS) is a mobile operating system created and developed by Apple Inc. exclusively for its hardware. It is the operating system that presently powers many of the company's mobile devices, including the iPhone, iPad, and iPod touch.Objective-C is the primary programming language you use when writing software for OS X and iOS.Major versions of iOS are released annually.
Online Class (✓) InPerson Class (✓)
APPLE IOS COURSE SYLLABUS
Introduction
Why IOS? - 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.
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.
Introduction to Objective-C
Coordinate Space - Objective-C vs. C++ vs. C# - Objects - Dynamic Typing and Binding - Classes - Foundation Basics: collections, enumeration - Memory Management Basics.
Advanced Objective-C
Protocols –Views – Custom Views - Controllers.
Handling Gestures
Recognizing and Handling Gestures: pinch, pan, zoom, swipe, and tap.
Content Display
UIImageView, UIWebView, UIScrollView, UITableView and UITableViewController.
Persistent Storage
Property Lists and their limitations - Archiving Objects - Storing on the file system - SQLite - Core Data Framework - Using @ propertys 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 Multithreading
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-Uploading to the App Store
PROJECT
IOS Application Oriented Project Development Training
The Best Institution for Online Courses, Direct Courses, Certificates, Diploma and Educational Resources