Although each of the major mobile platforms (Apple's iOS, Microsoft's Windows Phone 7, and Google's Android) has its own native development language and platform, developing for all three would require mastering a different language and set of tools for each. You can take advantage of a language you already know (C#) and even share code between your development projects on the three platforms with careful planning. Taking advantage of MonoTouch (for iOS) and Mono Android (for Android), you can create applications for all three platforms using C#. In this course, you'll get started developing a common, simple mobile application for each of the three platforms--you'll learn to interact with Yahoo's Flickr web service, retrieving lists of photo sets, then selecting and displaying a single photo. Along the way, you'll learn what you need to install to build applications for each platform. You'll learn about calling REST services and how to work with the service asynchronously on each platform. You'll learn create simple applications that allow users to navigate from one view to another, and you'll learn enough about coding for each platform to get started.
In this course, you will learn:
- Learn about the tools you need to develop applications for iOS, Android, and Windows Phone 7
- Use your existing C# skills to build a simple application for each of the three platforms
- Call a REST web service hosted by Yahoo's Flickr service
- Investigate simple user interface basics for each of the three platforms
- Interact with platform-specific mobile device emulators
- Use MonoTouch and MonoDevelop to develop applications for iOS
- Use Mono Android and Visual Studio 2010 to develop applications for Android
- Use Visual Studio 2010 to develop applications for Windows Phone 7.
This course assumes that you are comfortable developing applications using Visual Studio 2010 and C#. Mono Android requires Visual Studio 2010 Professional or higher (and will not work with Visual Studio Express editions).