iPhone App Kickstarter Training for Developers
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:
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!
Table Views and Navigation Controllers - Part 2
Touch, Multitouch & Gestures
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.