Are you a senior developer thinking about getting into iOS development? Get the tips and tricks needed to help you develop great iPhone and iPad apps.
Perfect for:
Developers with at least two years' of experience in C++, Java or C#, looking for the next big challenge, and after learning the basics of Objective-C
Mobile developers with experience with Android, Windows Mobile or other platforms, who have been exposed to iOS and would like to learn more about it
Current iOS Developers wanting to enhance their skills and take them to the next level
What you will learn:
- The Objective-C runtime: how the language works behind the curtain
- Drawing and animation: Quartz, Core Animation and Core Foundation
- Organisation of large Xcode projects, including best practices and patterns
- Working with structured data in Objective-C
- Core Data in depth: model editors, architecture, contexts, memory management
- Networking: how to create and maintain complex network applications
- Recommended Xcode application architecture patterns
- Storyboards: how to organise large applications using them
- Gesture Recognisers: architecture, best practices as well as tips and tricks
- Notifications: local and remote
- Q&A Session: pose any question to your trainer
Skill requirements:
- Candidates will be required to have prior knowledge of the below in order to attend a session:
- Prior knowledge of Objective-C, C or C++ required
- Prior knowledge of a dynamic, scripting language such as Ruby, Python or JavaScript
- Basic notions of manual memory management (malloc/free, new/delete, etc) in C or C++
- Object-oriented programming skills
System requirements:
- Candidates will need a Mac with OS X Lion, and with Xcode 4.3.2 already installed, including the iOS 5.1 Simulator. Please note that the new iOS Simulator is not installed by default. It can be installed separately for free, by selecting it in the "Preferences" pane of the application. Please ensure that this step is performed before the session begins. Also, this training is not suitable for iOS developers at a beginners level. Prior exposure to Xcode, Objective-C and Cocoa Touch is required.
Date: 17 October 2012
to 19 October 2012
Time: 08:00 - 17:00
Venue: Johannesburg
Cost: R10830