Delivery Options: Attend face-to-face in the classroom, remote-live or via on-demand training.
Face-to-face or remote-live: CDN$3,275
On-demand: CDN$1,975
Discounts: We offer multiple discount options. Click here for more informaiton.
Face-to-face or remote-live: 5 Days
On-demand: Approximately 35 hours of coursework with personal facilitation, to be completed in a four week span.
Course Description
Participants in this hands-on Objective-C training course will learn about and gain practice developing iOS applications for iPhone and iPad devices. Attendees will learn all the basics needed for iOS development, from installation of the Xcode editor to the Apple approval process. The Objective-C language is presented and used in hands on exercises to learn how it interacts with the hardware systems.
In hands on exercises, students will use built-in data views as well as create custom screens for data entry and presentation. Students will learn to follow Apple's design recommendations to provide clean interfaces that appropriately size to various devices and screens.
The iOS programming course includes coverage of scheduled background execution to allow code to be run when the app isn't active and to schedule alerts to draw attention back to the app.
Comprehensive hands on exercises are integrated throughout to reinforce learning Objective-C and develop real competency. Students will create apps from the ground up, demonstrating the features of Objective-C and serving as an introduction to developing apps for release to the App Store.
Attendance of this course is only recommended if a student plans on working on an existing iOS application that already uses Objective-C as its coding language. Students planning to develop new iOS applications are recommended to instead take the Swift Programming for iPhone and iPad Applications course, since Swift is a more favored programming language for modern iOS applications and is easier to learn.
Course Prerequisites
Prior programming experience in an object-oriented language such as Java, C# or C++ is required to learn iOS programming.
Course Overview
Macintosh Orientation
|
Objective-C
|
Xcode IDE Installation and Use
|
NeXTStep Object Support
|
MVC Architecture
|
System Event Handling
|
SOA Application Design Overview
|
Threading Support
|
Dynamic Typing
|
Basic Design Patterns Used in iOS
|
Custom View Design and Layout
|
Views and View Controllers
|
Blocks
|
iPad® and iPhone® are trademarks of Apple Inc., registered in the U.S. and other countries.
Related Courses
Testimonials
The instructor did a great job providing theory and background of Objective-C along with relevant examples. Very knowledgeable and answered all questions clearly and thoroughly. Great presentation and teaching style. Highly recommend!
— S.H., Fidelity Investments
The course was extremely well run. This is one of the few courses I've ever taken where the workshops and exercises reinforced all of the material covered. I will be able to put this knowledge to immediate use at work.
— J.B., Harvard
Course Schedule
Choose a city below to view a schedule of courses. Attend regularly scheduled classes across Canada, or attend via our Remote-Live and On-Demand training options.
Copyright© Hands On Technology Transfer