iPhone OS Application development course
Topics Covered
? Introduction o iPhone and iPad Device o iOS Architecture and SDK Frameworks ? Xcode o Tour of the IDE o Templates, Projects, and Workspaces o Creating a New Project o Debug ? Objective-C for Experienced Programmers o Classes, Objects, and Methods o Declared Properties o Memory Management o Automatic Reference Counting (ARC) o Formal and Informal Protocols o Blocks ? Application Patterns and Architecture o Model View Controller (MVC) o IBOutlets and IBActions o Subclassing and Delegation ? Views and Windows o The View Hierarchy o Containers o Controls o Text and Web Views o Alert Views and Action Sheets o View Autosizing o Autolayout ? Storyboards o Adding Scenes o Segues o Transitions ? Table Views o Static and Dynamic Table Views o Delegates and DataSources o Custom Cells ? Navigation Based Applications o Adding the Root View Controller o Creating the Navigation Controller o Controlling the Stack Navigation Programmatically ? UIPickerView and UIDatePicker o Designing the UI o Coding for the Data Picker ? Working with Data o SQLite Integration o Using SQLite Directly o Overview of Core Data o Retrieving and Modifying Data ? Multitouch, Taps, and Gestures o The Responder Chain o Touch Notification Methods o Enabling Multitouch on the View o Gesture Recognizers ? Notifications o Local Notifications o Push Notifications ? Core Location Framework o Location Accuracy o Obtaining Location Information o MapKit Framework and MKMapView ? Networking o Reachability o Synchronous Downloads o Asynchronous Downloads o Sending HTTP GET and POST Requests o Parsing JSON o Parsing XML ? Targeting Multiple Devices o iPhone vs. iPad o Universal Apps o Multiple SDK Support o Detecting Device Capabilities ? Localization o Resources o Language and Region o NSLocale o Text o Dates o Numbers ? Performance and Power Optimization o Measuring Performance o Memory Usage, and Leaks ? Project
Who should attend
* Professionals working as Android developers * Consultants wanting to move to iPhone OS apps development * Project Managers * Senior Managers * Engineers
Pre-requisites
Basic Java & Programming knowledge
What you need to bring
1. Photo-id 2. Passport-size photograph"
Key Takeaways
* Learning about iOS Apps development * Become an expert in Apps development