Choose a program that's right for you.
Whether this is your very first time or you're a senior developer, we can help train you and give you the knowledge to learn more about mobile software development.
The Story Behind the Apps
See how our participants are creating amazing apps for iPhone
Mobile Software Development Lessons We Teach You
iPhone, iPod, iPad
iOS (formerly known as iPhone OS) is Apple's mobile operating system. Originally developed for the iPhone, it has since been extended to support other Apple, Inc. devices such as the iPod touch, iPad and Apple TV.
Make it pretty.
User experience design (UXD) is a subset of the field of experience design that pertains to the creation of the architecture and interaction models that affect user experience of a device or system.
Connect it well.
Mobile networking is a self-configuring infrastructureless network of mobile devices connected by wireless links such as Bluetooth and over the Internet.
Do the DROID.
Android is an operating system for mobile devices such as smartphones and tablet computers. It is developed by the Open Handset Alliance led by Google.
Read & write data.
A database is an organized collection of data for one or more purposes, usually in digital form. The data are typically organized to model relevant aspects of reality (for example, the availability of rooms in hotels), in a way that supports processes requiring this information (for example, finding a hotel with vacancies).
Make it fun.
A mobile game is a video game played on a mobile phone, smartphone, PDA, handheld computer or portable media player. This does not include games played on handheld video game systems such as Nintendo DS or PlayStation Portable.
The new standard.
HTML5 is a language for structuring and presenting content for the World Wide Web, a core technology of the Internet originally proposed by Opera Software.
Audio & Video
Name that tune.
Streaming media is multimedia that is constantly received by and presented to an end-user while being delivered by a streaming provider.
Talk to others.
In computing, cross-platform, or multi-platform, is an attribute conferred to computer software or computing methods and concepts that are implemented and inter-operate on multiple computer platforms.