1|iPhone / iPad – www.excelptp.com
iPhone / iPad iTP: Corporate iPhone / iPad App Development Course Contents
iOS Overview:
Introduction of iOS What’s new in iOS7 What’s different about coding for iOS?
iOS Stack and setting development Environment:
A top down tour of the layers About UIKIT, Cocao Toauch Setting Up Your Project in Xcode
Getting familiar with Xcode(IDE):
The Xcode Workspace Window The Toolbar The Navigator View Project Navigator Symbol navigator Search navigator Issues navigator Debug navigator Breakpoint navigator Log navigator The Jump Bar The Utility Pane, Interface Builder, New Compiler and Debugger Introduction Xcode’s Interface Builder A Closer Look at Project Nib File, the Library, Adding a Label to the View and Changing Attributes
MVC and User Interface:
2|iPhone / iPad – www.excelptp.com
Small talks about The Model-View-Controller Paradigm View Controller Understanding Outlets and Actions Cleaning Up the View Interface About Application Delegate Buttons and Action Method Image View and Text Fields Setting View Attributes Text Field Inspector Settings Closing the Keyboard Tag, Checkboxes, Alert Slider and label Switches, Segmented Controls
Autorotation, Autosizing:
Mechanics of Autorotation Points, Pixels, and the Retina Display Autorotation Approaches View Orientations Designing Full-Width Buttons Swapping Views Changing Outlet Collections
Working with Multiview Application:
The Architecture of a Multiview Application The Root Controller UINavigation Controller Building a View with a Toolbar Implementing the Content Views Animating the Transition
Working with Tab Bar and pickers:
Tab Bar Framework Date picker Single-component picker Multi-component picker Picker with dependent components Custom picker with images Delegates and Data Sources Dependent Components
Working with Table View and Navigation Controllers:
Working on Table View Grouped and Plain Tables Customizing Table View Grouped and Indexed Section
3|iPhone / iPad – www.excelptp.com
Working with Search Bar Stack of Controllers The NAV Application’s Skeleton Setting Up the Navigation Controller
Storyboards, iPad Considerations and Application Settings:
About Storyboards Dynamic Prototype Cells Static Cells About iPad Split Views and Popovers iPad Wrap-Up Getting to know Your Settings Bundle How to Add a Settings Bundle to Our Project Reading Settings in Our Application How to Change Defaults from Our Application Application’s Sandbox Getting the Documents Directory File-Saving Strategies Creating the Persistence Project Archiving Model Objects Archiving and Unarchiving Data Objects
Working with Basic Data Persistence and Get onto iCloud:
Working on iOS’s Embedded SQLite3 The Core Data Application Code Master Initial Storyboarding Storyboard Detailing Adding iCloud Support Using Core Data
Working with Grand Central Dispatch, Background Processing:
Overview of Grand Central Dispatch SlowWorker GCD: Low-Level Queuing Working with threads Out-of-Process Receivers Background Processing Application Life Cycle Notifications Exploring Execution States
Working on Quartz and OpenGL:
The Quartz 2D Approach to Drawing Small talks about The GLFun Application
4|iPhone / iPad – www.excelptp.com
Taps, Touches, Gestures: Working with Gestures Working with Tap and Touch events Multitouch Terminology The Multitouch Architecture The Four Touch Notification Methods Detecting Multiple Taps Detecting Pinch and Rotation
Working with Map and Gyro and Accelerometer:
iOS core location framework Mapkit and MKMapView The Location Manager Getting Location Updates Error Notifications Visualizing your movement on a map Accelerometer Physics Core Motion and the Motion Manager Proactive Motion Access Detecting Shakes Accelerometer as Directional Controller
Working with Camera, Photo Library, Collection:
Using the Image Picker and UIImagePickerController Camera and Library About UICollectionView class Strings Files
Working with MultiMedia and Application Localization:
Video Playback AVAudioPlayer AVAudioRecorder Localization Architecture
**** nd
Excel PTP, Megha Complex, 2 Floor, Nr. BOB Bank, Nr. Sardar Patel Bawala Cross Road, Naranpura, Ahmedabad – 380013, PH: 079-26400298, Email:
[email protected], www.excelptp.com