Kickstart

We offer iPhone Development Training through public courses that are held regularly in all Australian capitals. Delivered by experienced developers, we guarantee that you will walk out of our course well equipped to build your very own iPhone and iPad apps. We can also provide on-site coaching in a corporate environment - contact us if you're interested.


iPhone App Kickstarter Training for Developers

overview

This is the ideal training if you want to kickstart your iPhone App Development and are a seasoned software developer with at least 2 years experience in a programming language such as Java, C#, Ruby, Python, PHP or similar.

In an action packed one day training you spend plenty of time working with XCode, going from the Objective-C fundamentals to developing a complete iPhone Twitter client in a single day.

Included in the training is the complete presentation as well as all the over 25 fully functional sample apps we built; you also get our Objective-C CheatSheet.

Here is a summary of what you will learn during the iPhone Developer Kickstart Training:

Morning

A short history of the iPhone

Objective-C & XCode

Data Types & Language elements

Categories and Subclassing

Your first iPhone App

Storyboards & Interface Builder

UIViews and UIViewControllers

Delegates and Protocols

Table Views and Navigation Controllers - Part 1

After a quick introduction that covers some of the impressive statistics and colorful history surrounding Apple's iOS Device family, we spend most of the morning getting to know the main elements of Objective-C, the programming language at the heart of every iPhone and iPad app.

At the same time we are also getting lots of practice with XCode, the development environment for iPhone app design & coding. Our curriculum has been redesigned from the ground up to focus exclusively on XCode 6, the completely overhauled visual development environment released by Apple in 2014 and that is now the only supported development platforms for iOS development.

We then dive straight into developing our first real iPhone App. Building on the foundations laid earlier, we start using the new Storyboard Editor, the powerful User Interface Design component of XCode 4.

We introduce the main framework elements that make up a typical iPhone App, and how they work together in the Model View Controller environment used to keep code cleanly separated from data and views in an iPhone App.

Step by step we add new elements, from the basic UIView and UIViewController to the omnipotent table views that you find in almopst every iPhone App!

Afternoon

Table Views and Navigation Controllers - Part 2

Touch, Multitouch & Gestures

Useful Resources

Putting it all together - Building a Twitter Client

We go through a series of practical coding sessions where we continuously refine our table view and at the same time we also introduce the important concept of delegates and protocols that permeates all aspects of iOS.

After having perfected our table view app, we discuss how Animations are used on the iPhone to create naturally looking apps and then look at how to interact with the multi-touch display of the iOS devices, building a mini handdrawing app int he process.

We then put it all together with a real life project - fetching & parsing JSON off the Internet, loading remote images, and putting it all together in our very own Twitter client.

We close the day taking a look at the AppStore, how to not only make an app but make it successful on the AppStore - and some of the pitfalls to avoid.