iOS Training
Duration : 65 Hours
Module 1: Theory Topics
- iPhone’s History
- Hardware
- Software
- iPhone SDK
- Appstore
- Mac OS
- Mac OS History
- Types Of Mac OS
- Versions Of Mac OS
- Versions Of iOS
- Mac OS explanation comparing with windows OS
- Architecture of Mac OS X and iOS
Module 2: Objective-C Programming Language
- Directives
- Classes
- Class Instantiation
- Fields
- Access Privileges
- Methods
- Properties
- Initializers
- Memory Management
- Protocols
- Delegate
- Selectors
- Categories
- Strings
- Arrays
- Dictionaries
Module 3: Xcode
- Introduction to Xcode
- Steps for Xcode Installation
- iOS Application templates
- iOS Application Life Cycle
- MVC (Model View Controller) Design Pattern
- Customizing Application Icon And Launch Image
Module 4: Front End Programming (UI Designing) and Back End Programming (Coding)
- Sample Program explanation by using Xcode Interface Builder(Xib) and pure coding (without Xib).
-
All Sample programs explanation with objects which present in Xcode Tool Library.
- Label, RoundRectButton, Segmented control, Slider, Switch, ActivityIndicatorView, ProgressView, Stepper, ScrollView, ImageView, WebView, iAds,Gestures, TableView, PageControl, AlertView, ActionSheet, Picker, DatePicker, View, NavigationController, SearchBar, ToolBar, BarButton Item, TabBar, TabBarItem
- Story Boards in iOS
-
Table View Programming in iOS
-
Creating A Simple table View
- Adding a Header and footer
- Adding an Image
- Displaying the item selected
- Indenting
- Modifying the height of each Row
- Using the Table View in Master-Detail Application
-
Displaying Sections
- Adding indexing
- Adding Search Capability
- Disclosures and checkmarks
- Navigating to Another View
-
Creating A Simple table View
- Audio and Video Programming in iOS
-
Simple 2D Animations
-
Using the NSTimer Class
- Animating The Visual Change.
-
Transforming Views
- Translation
- Rotation
- Scaling
- Animating a Series Of Images
-
Using the NSTimer Class
-
Gestures Programming.
- Tap Gesture
- Pinch Gesture
- Pan Gesture
- Swipe Gesture
- Rotation Gesture
- Long press Gesture
-
Accessing Built-In Applications
- Sending E-mail
- Invoking Safari
- Invoking the Phone
- Invoking the SMS
- Accessing the Photo Album and Camera
Module 5: Advanced iOS Concepts
- Database Programming Using SQLite Manager
-
Map kit Programming
- Displaying Maps and Monitoring Changes using the Map kit
-
Getting Location Data
- Specifying the Hardware Requirement for Location Tracking
- Displaying Location Using a Map
- Getting Directional Information
- Rotating the Map
- Displaying Annotations
- Reverse Geo-Coding
- Displaying a Disclosure Button
-
Web Services
- Basics Of consuming XML Web Services
- Consuming a Web Service in your iOS Application Using SOAP,HTTP GET,HTTP POST and REST API’s
- XML Parsing in iOS
- JSON Parsing in iOS
- Sharing the details from the application to Social Networking Sites( Face Book and Twitter)
- Basic ideas on Core Animation Programming.
Module 6: Testing
- Steps to be followed how to deploy the application in Real iOS Devices.
- Creating IPA Files.
Module 7: Swift Programming Language
Module 8: Project (2 Applications)
Note: All the softcopies and sample Codes will be provided