7561001964 | 7012999376 | 0484-4860634

ios-development-and-training

iOS Development and Training

Getting Started

General Overview, Maps, Siri, Face book and twitter, Multi-Touch, Accelerometer, GPS, High end processor, Camera, Safari, Powerful APIs, Game center, In-App Purchase, Reminders, Wide Range of gestures, Registering as an Apple Developer, Access to development tools, Worldwide Developers Conference (WWDC) videos, Apple iOS Developer Program.

Introduction to Apple devices and Apps

Evolution of Apple, MAC OS and iOS iPhone, iPad and iPod touch devices overview Introduction to App store and application development MAC OS X in depth.

Introduction to Xcode

Architecture of Xcode IDE Workflow of Application development Introduction to Xcode workspace and Interface Builder.

Introduction to Objective C

Evolution of Objective C Comparison of procedural and object oriented language OOP concepts in Objective C Abstraction Inheritance Polymorphism Encapsulation.

Objects in detail

Object fundamentals and model classes Objects and object reference saving and retrieving data using model class.

Methods in detail

Class method and instance methods declaration Object messaging with parameters Getter/ setter methods.

Collections

Different types of collections and their need Define Array and its factory methods Accessing and iterating objects in array Define Dictionary and its factory methods Accessing and iterating objects in dictionary using keys Define sets.

Protocols

Protocols overview Methods in protocols How to conform to protocols.

Miscellaneous

Enums Exception handling Selectors Timers Variable visibility.

Introduction to Apple’s new programming language Swift

Language fundamentals, features of swift, utilizing the Objective-C code, bridging header in swift applications.

Swift Overview

Swift is a new programming language developed by Apple Inc for iOS and OS X development. Swift adopts the best of C and Objective-C, without the constraints of C compatibility.

SWIFT-ENVIORNMENT
SWIFT-BASIC SYNTAX
SWIFT-DATA TYPES
SWIFT-VARIABLES
SWIFT-OPTIONALS
SWIFT-CONSTANTS
SWIFT-LITERALS
SWIFT-OPERTAORS
SWIFT-DECISION MAKING
SWIFT-LOOPS
SWIFT-STRING
SWIFT-ARRAY
SWIFT-FUNCTIONS
SWIFT–CLOSURES
SWIFT–ENUMERATIONS
SWIFT – STRUCTURES
SWIFT – CLASSES
SWIFT – PROPERTIES
SWIFT-METHODS
SWIFT - SUBSCRIPTS
SWIFT-INHERITANCE
SWIFT-INITIALIZATION
SWIFT-DEINITIALIZATION
SWIFT-ARC OVERVIEW
SWIFT-OPTIONAL CHAINING
SWIFT-TYPE CASTING
SWIFT-EXTENSIONS
SWIFT-PROTOCOLS
SWIFT-GENERICS
SWIFT-ACCESS CONTROL
App lifecycle

Overview of Cocoa App lifecycle in iOS9 and iOS10 App states.

GUI development

View controllers MVC concept Managing outlets and actions, handling different UI Components, Setting constraints and Debugging in depth.

Multiview Applications

Navigation based apps Applications with tabs Managing multiple view controllers.

Apps with table view

Custom table view cell Managing table data Respond to row selection, delete rows in table view, Rearrange rows in table view.

Collection View

Collection view Design Custom cell Adding supplementary views.

Audio and Video

Include Movie player, Manage movie player notifications Include background audio Different frameworks to play audio

UCore Animation

Overview of core animation Layer Concept The iPhone and iPad Coordinate System The frame, bounds, center, and origin Anima table properties of a view Animation Functions and events.

Include Map

Introduction to Map Kit API Include Map in Application Add annotations in Map.

Universal Apps

Developing universal Apps Managing multiple views in universal Apps Basic image requirements for iPhone and iPad.

Preferences

Preferences overview Data types in user defaults Handling user defaults database.

Core Data

Using Core data in Apps, NSManaged Object Model, Core Data framework.

SQLite

App sandbox Standard App Directories Introduction to SQLite, SQLite functions and result codes Manage data using SQL commands.

Address Book API

Address book concepts Including address book database and UI Accessing data from address book database.

Cocoa Pods

Adding and Using Pod file in projects.

iPad App Development

iPad App Development in detail Popover segues

Local notification

Device specific notification Schedule local notification Handling notification on device Application specific notification Concept of notification Centre Register and post notifications.

HTML in App

Introduction to HTML Designing App using HTML Include websites in App.

Web services with XML/JSON

Introduction to web services Xml parsing in depth Json parsing in depth.

Authentication and Authorization

Explain about Authentication and Authorization, Describe Anonymous Authentication, Understand Windows Authentication, learn how to use Forms Authentication

Integrating face book and twitter in app

Sending emails from app Face book post from app Tweet from app User Authentication using face book account.

Apple push notification service

Concept of push notification Registration Handling Push receipt.

Appstore Ecosystem

Create Developer Certificate Bundle application for distribution Submission to Appstore and Appstore ecosystem.