Unit 8: Mobile Platforms
In this unit, we will take a look at the differences between native and web-based mobile applications. We will discuss HTML5 as a means to fill the gap between native and web-based mobile apps. We will also learn about some hybrid approaches, such as PhoneGap, FlashLight, and JavaFX.
Completing this unit should take you approximately 12 hours.
8.1: URIs for Mobile Apps
Read these slides.
Read this article, which provides an overview of some tools for mobile development on several platforms. Do your own research on the best tools that have come about since this article was written.
8.2: Native Runtime Platforms
8.2.1: Tightly Controlled (iPhone)
Read this article.
8.2.2: Open (Android)
Read this article.
8.2.3: Licensed (Windows Mobile)
Read this article, which gives an overview of Windows Mobile development, including the tools required.
8.3: Cross-Platform Development
Read this article. It might also be helpful to do your own research into articles about other platforms.
8.4: HTML5
Watch this video.
Watch Lecture 0 and Lecture 1.
Work through this tutorial.
8.5: Hybrid Runtime Environments
Read this article. What has changed since this article was written?