Skip to content

Courses

There are six courses.  Each full course is delivered over five days.  Or as a one or two day workshop covering a subset of the material.

iPhone

Developing native iPhone applications in Objective-C. This course includes the following topics: Object-C syntax and memory management. Using XCode and Interface Builder, outlets and actions. Building view based, tab based and list based applications. Connecting with web services, etc. It builds up the momentum to advanced topics such as XML parsing, Threads, Core Graphics, Core Animation, and Core Data.  This course is very hands-on and practical, replete with exercises that guide the trainees through writing their own apps.

 

Cross-Platform development

Cross-platform development is significantly easier and faster to developer than native development.  Since September 2010 ( and changes in Apple’s iOS developer licensing terms ), the industry has been moving more to cross-platform development. Write once, and deploy to Android, iPhone, Blackberry, etc.  This introductory course incorporates PhoneGap HTML5 web-standard development, Appcelerator Titanium, and Adobe AIR.  In addition, we teach server-side development principles for mobile apps.  With examples in PHP, but the concepts are applicable to other server programming languages.

 

Adobe AIR

Adobe AIR is a versatile and powerful technology to build mobile applications.  This is an in-depth course for intermediate developers.  Starting from first principles, using MadComponents, we progress to utilising AIR’s mobile APIs, and powerful features such as native applications, and stage methods introduced in AIR3.x.

 

Android

An intermediate course for students with experience of at least one programming language.  The course utilises Java and the native Android SDK to develop applications for Android devices. Starting with first principles, android layouts and standard user interface components.  We progress to list-based applications, tabbed pages, services, threading, intents, the NDK, sensors and notifications, and mobile client applications for web services.

 

Android Games

This course focusses on app-store consumer development of games, animation, and graphics. Both 2D and 3D. This is because games and entertainment account for over fifty percent of consumer applications. It is a lucrative and vibrant market.  This course utilises the AndEngine games engine, and jPCT-AE 3D Games engine.

 

Marmalade SDK

An introduction to the professional high-end C++ based development technology called Marmalade. (Previously called AirplaySDK). Marmalade has been used to create some very high profile top-selling games for the iPhone app store, by big players such as Activision, NaturalMotion, and EA Mobile.

see: http://www.madewithmarmalade.com/


Courses Outcomes

On completion of any five day course, the student will be able to build mobile applications. All of the courses develop practical problem-solving, and creative-thinking skills, and enhance student understanding of computer science principles and software development processes.


One Comment

Leave a Comment
  1. cole / Jul 21 2011 10:49 pm

    can i have more information on the courses?

During April and May 2012, please discuss MadComponents issues on the Facebook group

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Connecting to %s

Follow

Get every new post delivered to your Inbox.

Join 39 other followers