IOS

IOS  (originally iPhone OS) is a mobile operating system created and developed by Apple Inc. and distributed exclusively for Apple hardware. It is the operating system that presently powers many of the company's mobile devices, including the iPhone, iPad, and iPod touch.

 IPhone Training Course Content


  • Language C Basics
  1. Variable
  2. Identifier
  3.  Data Types
  4. Arrays
  5. Pointers
  6. Structures
  7. Functions
  8. Unions
  9.  Enumerations

 

  • Object Oriented Programming Basics
  1.  Abstraction
  2. Encapsulation
  3. Inheritance
  4. Polymorphism
  5. Messaging
  6. Creating Custom Classes
  7. Defining Functionality for Classes
  8. Allocating and initializing objects
  9.  Adding Properties to Classes

 

  • The iPhone Software Package 
  1. Objective –C (Core & Advanced)
  2. Frame Works
  3. Cocoa Touch
  4. Foundation Framework
  5. The iPhone Framework
  6. UI Kit- Framework
  7. The software Development Kit (SDK)
  8. The Application Programming
  9.  Interfaces (API s)


  • Objective – C (core)
  1.  Objective-C Classes and objects
  2. The @interface and @implementation
  3. Compiler Directives
  4.  Definition and Declaration
  5. Simple Messaging
  6. Class and Instance Methods
  7. alloc, init and new methods
  8. Retain, release, dealloc methods
  9. Memory management


 Objective –C
.  >Multiple Argument Simple Messaging Syntax

  1. @Property usage
  2. @Synthesize usage
  3.  Understanding the id Variable Type
  4. Categories
  5. Protocols
  6. Exception Handling Concepts

   > Architecture – MVC
       Xcode- SDK

  1. XIB creation
  2. Resource Bundle


    >Basic NSClasses -

  1.  NSString, NSObject
  2. NSArray,  NSMutable Array
  3. NSDictionary, NSMutable Dictionary
  4. Other NS Important Classes

   >Implementing UI Controls (Interface Builder and Programmatic Approach)

  1. Text Field
  2. Button
  3. Label
  4. Switch
  5. Image View
  6. Web View
  7. Text View
  8. Scroll View
  9. Picker View
  10. Date Piker
  11. Segmented Control
  12. Slider
  13. Progress View
  14. Activity Indicator View
  15. Page Control
  16. View
  17. Navigation Bar
  18. Navigation Item
  19. Fixed Space Bar Button Item
  20. Tab Bar
  21. Tab Bar Item
  22. Alert View
  23. Action Sheet
  24. Customizing button to work as Check
  25. Box and Radio Button


  > Application UI

  1. View Based Architecture
  2. Connecting UIWindow, UIApplication and UIApplication Delegate
  3. Exploring Main Window.xib
  4. The main.m file
  5. Handling Application Life Cycle Events

  >View UI

  1. The UIViewClass
  2. The UIView Controller Class
  3. View-BasedApplication Template
  4. IBoultlet and IB Action
  5. Using a View-Based Application Template


  > Table View UI

  1. UITableView
  2. UITableViewDelegate and UITableViewDataSource
  3. UITableViewDelegate
  4. UITableViewDataSource
  5. Adopting The UI Table View Delegate
  6. UITable View Controller


  > NavigationBar UI

  1. UINavigationBar, UINavigation Controller, and UI Navigation Item
  2. Building a 3-View Application
  3. Adding Another View
  4. Duplicating the Utility Application
  5. More in the UI Navigation Controller
  6. Pushing and Popping
  7. Using a Navigation Controller in a Tabs


   >TabBar UI

  1. UITabBar, UITabBar Controller, UITabBaritem, and UITabBarControllerDelegate
  2. Using the Tab Bar Application Template
  3. Adding a Tab Bar item to a tab Application
  4. Allowing Users to Customize a Tab Bar


   >Core Location and Maps

  1. Finding Location with core location framework
  2. Finding Address with Reverse Geo Coder
  3. Creating a Map View
  4. Displaying Pins on Map View.
  5. Displaying Pins with different Colors on a Map view
  6. Displaying Custom Pins on a Map View
  7. Showing Directions on Map View.


   >Mail/Message -

  1. Sending mail from our application with “To”, “CC”, “BCC”, “Subject”, “Body” and “Attachments”
  2. Sending SMS from our application with “To” and “Body”


   >Application Preferences

  1. Providing Our Applications Settings in “Settings Tab of iPhone”


   >Audio and Video

  1. Recording Audio File
  2. Playing Audio File
  3. Recording Video File
  4. Playing Video File


    >Touch Events

  1. Getting Touch location, “number of touches” and drawing line over Image View with finger movements


    >Local Data Base

  1. SQLite
  2. Creating Tables
  3. Inserting Data to Tables
  4. Retrieving Data from Tables Core Data
  5. Creating a Core Data Model with Xcode
  6. Generating Class Files for Core Data Entities.
  7. Creating and Saving Data Using Core Data
  8. Reading Data From Core Data
  9. Deleting Data from Core Data


     > Plist

  1. Creating plist (property list) file.
  2. Getting Data from plist file
  3. Updating Data in plist file


     >Web Services

  1. SOAP Style Services
  2. REST Style Services
  3. JSON Style Services
  4. Synchronous and Asynchronous Communication to the Server.


      >XML Parsing

  1. Getting Data from XML file.
  2. Interview topics coverage
  3. Assignments on every individual Topic
  4. Cocoa coding standards and naming conventions.


      >Social Applications 

  1. Face Book
  2. Tweeter


     >APNS

  1. Appstore Submission, AppBuilding in Device



Last modified: Tuesday, 19 July 2016, 4:30 AM