Apple IOS

Tejalivetracks Institute
Hyderabad
45


Course Summary

IT, Software & Hardware
45
Class room
Beginner/Entry level

Course Overview

Best among the institutions which has its aspects of digital marketing training and real time solutions being the key coneptual coaching.Why to join TEJA LIVE TRACKS? Best Technical staff with relevant real time experiences are filtered through 3 rounds of interview.


Course Description

  • Introduction to iOS
  • Prerequisites for iOS programming
  • Developing lOS Apps
  • Objective-C
  • lasses & Objects
  • Objective-C terminology
  • Memory management
  • ustomizing Existing Classes
  •  Working with Protocols
  • Declared Properties
  • Collection classes, Foundation classes(Foundation Framework)
  •  Introduction to OS programming
  •  View Programming
  • Design patterns
  •  View Controller
  • Presenting View Controllers from other View Controllers
  • Various View Controllers
  • Web services integration
  • Deployment and Distribution to Appstore
  •  Core location and Maps
  •  Local and Remote Notification
  • Application life cycle
  •  Miscellaneous

 


Topics Covered

    1) Introduction to iOS

    • Why mobileltablet computing

    • About Apple, OS X, lOS

    • iOS background

    2) Prerequisites for iOS programming

    • Hardware: Apple Mac machine running with latest OS X

    • Objective-C language

    • Xcode

    • OS SDK

    • iOS Simulator or iOS Devices(iPhone,iPad,iPod touch, mini iPad)

    3) Developing lOS Apps

    • Setup the environment. Get the tools installed on Mac.

    • Defining the concept, who is your audience, purpose of app, type of content to be

    presented to the users.

    • Designing the interface. (Using Storyboards). Designing the Interaction.

    • Implementing the behavior by writing the code.

    • Defining classes, protocols. (Message contracts)

    • Incorporating the data. Creating data models, etc.

    • Adopting Design patterns.

    • iOS Technologies. (UlKit, Core Graphics, Core Text, Game Kit, Sprite Kit,

    OpenGL ES, etc)

     

    4) Objective-C

    • About Objective-C

    • OOPs concepts, principles & paradigms

    • Objective-C is superset of C with OOPs

    • Inherited all features of C. Variables, functions, Data types, Control structures

    (If else, switch, for, while, do while), pointers, logical operators,

    structures, and unions.

    5) Classes & Objects

    • NSObject class

    • Syntax

    • Object creation, initialization, destruction

    • Methods declaration, defining

    6) Objective-C terminology

    • Sender, Receiver objects

    • Messages, Selectors, Methods

    • Referring self, super, id

    7) Memory management

    • Manual Memory Management (Manual Retain Release, MRR)

    • Automatic Reference Counting (ARC)

    • Auto release pools

    8) Customizing Existing Classes

    • Categories

    • Extensions

    • Subclassing

    • Creating new classes, instance variables, methods

    9) Working with Protocols

    • Define Messaging Contracts

    • Adopting, Confirming, formal & informal

    10) Declared Properties

    • Declaring attributes (atomic, nonatomic, retain, copy, readonly, readwrite, assign, strong)

    • Generating Setter & Getter methods

    • Synthesise & dynamic

    11) Collection classes, Foundation classes(Foundation Framework)

    • NSNumber, NSString,NSDate,NSData

    • Arrays, Dictionaries, Sets

    • Mutable objects

    • Fast Enumerations

     

    1) Introduction to OS programming

    • Various UI Controls(UlTextField, UlLabel, UlButton, UlView, UlControl. UlTableView, UlCollectionVlew..etc)

    • UI Designing using Story boards

    • UI Designing using Nib files(.xib)

    2) View Programming

    • Views

    • Windows

    3) Design patterns

    • MVC

    • Delegate

    • Notification

    • Singleton

    4) View Controller

    • UlViewController Life cycle, Subclassing

    • Lest with UlTableView, UlTabieViewController

    • Grid with UlCollectionView, UlCollectionViewController

    • Navigation with UlNavigatlonController

    5) Presenting View Controllers from other View Controllers

    • Presenting

    • Dismissing

    6) Various View Controllers

    • UlPageViewController.

    • UlPopov.rControll.r.

    • UlTabBarController

    7) Designing UI with Auto layout

    • Auto layout concepts

    • Applying constraints

    8) Event handling

    • cestures recognizers

    9) Web services integration

    • JSON

    10) Deployment and Distribution to Appstore

    • Crtlflcates (Development, Distribution)

    • Provision (Development. Distribution)

    • Application Ids, bundle identifiers

    • Adding devices

    II) Core location and Maps

    • Getting user’s location

    • Displaying Maps

    • Annotating Maps

    • Providing Directions

    12) Local and Remote Notification

    • Registering, Scheduling and Handling

    • Apple Push Notification Service

    13) Application life cycle

    • Application states

    • Inter app communication (Air drop, URL schemes)

    14) Miscellaneous

    • Integrating Social framework

See other jobs

Share Course on :
DevOps
ORIEN IT
Hyderabad
15000
45 Days