Our publicly scheduled iPhone and iPad developer training courses provide everything you need to get up and running with Objective-C and the iOS SDK.
The course provides a comprehensive grounding in iOS development and you will come away with the ability to build apps and a thorough understanding of the key concepts and techniques.
The course is designed to take existing developers and bring them quickly up to speed with Objective-C and iOS development. You will learn:
|8th Sept 2014||Daresbury|
|Prices from £905 - £1295 with discounts for early registration and freelancers, sole traders or single person companies. Prices are exclusive of VAT.|
“The course was superb. Dave is an excellent instructor and knows his subject inside out. He is able to communicate well and to help one to one with students when needed. All in all a very worthwhile 4 days.”
“The course provided me with an excellent base of knowledge for going forward with iPhone development. Dave was friendly and helpful; even after the course had ended. All in all the course was extremely enjoyable and challenging.”
“I was nervous about learning a new language but following 4 days of great tuition, excellent demos/examples and very helpful one to one assistance whenever I needed it I wouldn't hesitate recommending this course.”
All of our training materials (slides, tutorial documents and sample code) have been fully updated for Xcode 5 and iOS 7.
Day 1 is primarily focused on Objective-C and covers everything needed to start building iOS applications. The day covers basic Objective-C syntax and constructs, use of the Xcode IDE as a development tool, the Foundation framework, building Objective-C classes, properties and methods, debugging using Xcode and GDB, and a thorough explanation of memory management including full details of automatic reference counting (ARC).
Day 2 teaches the basics of iOS application development and then covers the details of views and view hierarchy, storyboarding, Interface Builder, view controllers and architecture techniques to ensure a scalable app, table views, navigation and navigation controllers.
Day 3 covers custom table cells, resources and image handling, animation, touch, some more advanced Objective-C, threading, multi-tasking as well as detailed information on polishing your app so that it looks, and more importantly performs the very best that it can using the Instruments profiling tool which is included with Xcode. Finally an in depth look at the development and deployment process, iTunes connect, the App Store and review process.
Day 4 gives students a specification for a simple, but full iOS application and the task for the day is to build it! This day introduces some new topics such as collection views, networking and communication with JSON web services but is also a good chance to recap over the topics already taught on previous days. This is an invaluable opportunity to build a real world application with an experienced developer as mentor.
We will provide for you a state of the art Mac pre-loaded with the latest developer tools. Lunches and refreshments are also included! All you need to bring is your brain!
The course is designed by Dave Verwer, owner of Shiny Development and developer of several successful iPhone and iPad apps. Dave is primarily an iPhone and iPad developer, rather than a full-time trainer and so brings direct experience in designing, developing, shipping and marketing successful apps.
Greg has worked with the iOS platform since 2009 and joined Shiny as a full time iOS developer in 2011. He's helped develop many successful apps and his past experience with web development means he can provide important knowledge of how to create an app that connects to existing services and sites.
To get the most out of this course all trainees should be proficient developers with a good knowledge of a modern, object oriented language such as Java, C#, Python, Ruby or C++.
No knowledge of Objective-C or the iPhone SDK is required.
All of our public training courses are subject to our public course terms and conditions.