Course Duration in Hours
90
90
Introduction to iPhone and iPad Development
Overview of iPhone and iPad devices
Rich, revolutionary development platform and APIs
Programming considerations for handheld devices
Getting started with application development
Exploring the iOS Software Development Kit (iOS SDK)
Xcode
Cocoa Touch
Objective-C
Simulator
Interface Builder
Frameworks
Creating the User Interface
Leveraging Storyboards
Linking views visually
Presenting views modally
Experimenting with different segues
Displaying contents in a Popover
Embedding views in containers
Building applications with Xcode
Enhancing productivity with templates
Importing external resources
Developing iPhone/iPad universal applications
Designing views with Interface Builder
Dragging and dropping objects
Linking objects to controllers
Controlling size, position and alignment
Defining scenes with the storyboard
Testing with the Simulator
Recognizing limitations in comparison to a real device
Test-driving the application
Coding the User Interface with Objective-C
Programming with Objective-C
Applying the Model-View-Controller (MVC) design pattern
Working with Cocoa Touch Frameworks
Saving data to permanent storage
Reading and writing files
Persisting data with property lists
Presenting Data with Table Views
Selecting the style to suit your application
Plain
Grouped
Indexed
Creating table views
Populating table view data
Customizing table views with images and formatting
Responding to user row selection
Implementing delegate methods
Providing visual feedback
Applying Navigation Tools and Techniques
Displaying multiple views using the tab bar
Creating multiple tabs
Associating tabs with views
Linking views with a navigation controller
Building hierarchical applications
Drilling down through different levels of detail
Interacting with Web Services
Evaluating implementation decisions
SOAP vs. REST native support
Parsing JSON vs. other formats
Establishing network communications
Leveraging the iOS networking classes
Issuing HTTP requests and reading responses
Posting updates to a database
Enhancing the User Interface
Recognizing gestures and adding animations
Responding to swipes and taps
View transitions: curling and flipping views
Animating view properties
Adding gesture recognizers to views
Rotating views with autorotation
Supporting different layouts
Adapting to various device sizes
BCA, MCA, BTech
LogiqueMantra, Jhansi,IN