| 
 Section- 1
			Introduction
          	 Introduction – What you should know  Installing the tools- Xcode, iOS simulatorRequirements: installing the SDK	Becoming a registered Apple Developer  Joining the iOS Developer Program  Creating a simple iOS application  The four pillars of iOS application development Section- 2
			Objective-C Refresher
          	Objective-C basics, structureCreating variablesUsing pointers	Creating objects, custom classes and methodsSending messages Understanding Automatic Reference Counting (ARC) Using existing classes
Creating properties Section- 3
			Core iOS Project Skills
          	 Different iOS project types Understanding the iOS application lifecycleModel-View-Controller (MVC) design pattern	Creating basic interaction and quick connections     Dismissing the keyboard and with delegation   Using delegation in iOS Creating alert messages
 Understanding multitasking  Section- 6
			Displaying a Map
          	 Introducing the MapKit framework  Displaying maps Centering the Map on a Location
          	 Reviewing the geographic coordinate system Defining the map's center and span Creating an Annotation
          	 Creating/ Customizing an annotationAdding interactivity to an annotationCreating/customizing multiple annotations Section- 7
			Creating an Overlay
          	 Creating an overlay using a lines, circle, polygon and data What is the Core Location Framework?
		          	 Introducing the Core Location frameworkIntroducing the location managerStarting and stopping location servicesUnderstanding the various positioning technologiesUsing best practices Using Location Data
          		Capturing heading, course, and speedDefining navigation in and out of a regionDetermining distance between two locationsImplementing forward/reverse geocoding iOS-Specific Examples 
          		Forming an iOS unit testing strategyMore on OCUnit application testing Setting up a ViewController for testingTesting ViewControllersTesting notification generationTesting notification handling Testing notification registrationTesting singletonsTesting gesture recognizersAnalyzing code coverage with CoverStory Section- 9
			Meeting the Requirements
          			Meeting the review guidelinesTouring the Xcode 4 interfaceUnderstanding the human interface guidelines for iOS Creating icons  Generating certificates Creating provisioning profilesTesting your app on a device Creating screenshots
 Preparing the Bundle
          			Understanding the application bundle Setting up the Info.plist fileSigning your app with Xcode 3Signing your app with Xcode 4 Submitting Your App
          			Understanding the submission processRegistering your app in iTunes ConnectSubmitting with XcodeSubmitting with Application     | 
 Section- 4
			Using UI Controls
          	 Create user interfaces (UI) Using and customizing a picker control Using data sources   	Selecting items in UI controls Using the Apple Human Interface Guidelines (HIG) Using Table Views
          	 Introduction to table viewsCreating a table viewReusing table cells	Customizing a table view and table view cells Section- 5
			Creating Apps with Multiple View Controllers 
          	 Introduction to multiple-view applications Deconstructing a utility appUnderstanding navigation controllers 	Creating a master-detail application Creating a tabbed application  Using Storyboards 
          	Introduction to storyboardsCreating scenes and seguesPassing data between scenesStep one: creating the storyboardStep two: creating the custom classStep three: creating the view controllers Step four: loading the data Step five: passing objects between scenes Using Blocks and Grand Central Dispatch 
          	Introduction to blocksUnderstanding Grand Central DispatchCreating a multithreaded app Section- 8
			Unit Testing Concepts 
          			What is unit testing?  Understanding different types of testingWhy unit test?Understanding how to unit testWorking with unit testing frameworks for iOS Understanding test-driven developmentUnderstanding the use of unit tests in refactoringA summary of unit testing concepts  Getting Started with OCUnit Tests 
          			What is OCUnit?Using OCUnit with Xcode 4 vs. XcodeIncluding unit tests in a new project Adding unit tests to an existing projectOCUnit: application tests vs. logic testsWriting a logic unit testUnderstanding the rules for writing good unit testsWriting an application unit testExploring Xcode dependencies and schemes Getting Started with GHUnit Tests
          			What is GHUnit? Adding GHUnit to a project Writing GHUnit unit testsLooking at asynchronous testsTesting an API with GHUnit asynchronous tests Debugging Unit Tests
          			An overview of debugging Debugging OCUnit testsProviding debug info in STAssertsDebugging GHUnit testsDebugging product code using unit tests  Using Mock Objects 
          			What are mock objects?Installing OCMockCreating OCMock stubsExpecting and verifying calls to a mock Exploring OCMock partial mocksReviewing unit test coverage for an existing classLoader Checking the status of your app in iTunes Connect Promoting Your App
          			Understanding the App Store's marketing guidelines Using the Apple product images Conclusion INTERVIEW QUESTIONS, RESUME & INTERVIEW TIPS
   |