Threedays

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.


  • Here's some recent feedback we got for our course:

    Three things I really liked about the course:

    informative, energetic, informal

    Three things that I didn't like that much and that could be improved (how?) or should not be part of the course at all ? Also if you think a topic that hasn't been covered and that you think should be part of the course please mention it here.

    can only think of one: i am a slow typer and soemtimes had trouble keeping up with the trainer

    Any other comment you have about the course, the trainer, the setup, location, catering...

    excellent, excellent, excellent, excellent and excellent...

  • Just wanted to thank you for your excellent training program in Sydney . Goutham and me had a very motivating time during the 3 days .

    Thank you for your arrangements .

    It was very mind stimulating to see the interest of the other students as well . I got a IMAC for myself today and am installing XCode at the moment .

    I am looking forward to get accustomed to using Mac from now .

    Thank you to your wife for the lovely lunch and snacks .

    Wishing you all the success in your future ventures . Keep up the Good work !!! Highly Appreciated !!!

    Regards,
    Hema & Goutham

  • The course was very comprehensive (for a 3 day course), covered a lot of fundamental iOS programming concepts and the instructor was very informative, personable and had a very good knowledge of the subject.

    I found this course excellent, it gave me a lot of answers to questions I have and gave me a great foundation for my future iOS programming endeavours.

    The course was presented by someone who has been there and done that, and is a fountain of knowledge and experience

    Patrick was an excellent instructor and it was great being in a small group.

    I really enjoyed the course. Thanks

iPhone Developer Training - In 3 days from 0 to AppStore

overview

This is our most popular course and provides a solid introduction to iPhone App Development. If you have some previous software development experience, for example because you worked with C#, Java, PHP, C or C++ - even if that was quite a while ago - you can dive straight into this course; if you are new to software development you can also take this course, however we do recommend some preparation such as working through some Online Tutorials such as this one here. You can find a summary of what we will cover in this course here.

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 3 Day iPhone Developer Training:

Day 1

A short history of the iPhone

Objective-C & XCode

Object Orientation

Data Types & Language elements

Frameworks

Categories and Subclassing

Debugging & Profiling in XCode

After an 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 making our first steps with XCode, the development environment for iPhone app design & coding. Our curriculum has been redesigned from the ground up to focus exclusively on XCode 7, the completely overhauled visual development environment released by Apple in 2016 and that is now the only supported development platforms for iOS development.

While we are getting familiar with the with core concepts such as how to declare and implement a class in Objective-C, we immediately put the lessons into practise using XCode.

By the time the afternoon comes along we will have started to use XCode’s built in visual designer tool, where the visual layout of apps can be put together by dragging and dropping components onto a canvas.

By the end of Day one you will have developed several programs using XCode already and be familiar with editing your apps in XCode, as well as running and debugging them.

Day 2

Your first iPhone App

UIViews and UIViewControllers

Table Views and Navigation Controllers

Collection Views

Animation

What's new in iOS10

Maintaining your codebase

After a quick recap of day one, we dive straight into developing our first real iPhone App. Building on the foundations laid earlier, we start using Interface Builder (IB), the powerful User Interface Design component of XCode 6 - and IB stays with us every minute for the remainder of the course.

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 every iPhone App except Angry Birds.

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. We showcase a real-life app to demonstrate how animations can make an app that much more appealing, before adding some of that magic to our own app in two in-depth hands on sessions.

We close the day with a look at the major new features offered by iOS10, the latest release of the iPhone's operating system, and we combine this with a discussion on how to make your code easier to maintain in light of the already existing large variety of iOS versions - and the changes that will invariably come with new releases.

Day 3

Multi-Touch events

Gesture Recognisers

Blocks

Swift

Off to the AppStore

Building a twitter app in less than 2 hours

We start the day by adding Gesture Recognizers to your toolbox, allowing your apps to respond not only to single touch events, but to take full advantage of multitouch gestures such as swipes, pinches and zooms.

We then spend some time on Advanced coding subjects, introducing blocks and discussing the differences between Objective-C and Swift, the alternative programming language Apple for developing iOS apps.

We then leave codeland for a while and talk about the steps involved in getting that first app of yours safely & successfully into Apple's AppStore, covering both the technical and marketing pitfalls.