Developing and Programming Mobile Websites

Responsive Websites

[For the best experience, please resize your browser window to "phone size" as these sites were designed for, and look best on, mobile phones. Thanks]

COURSE TITLE:Developing and Programming Mobile Websites

Grade Levels: 9-12
Prerequisite Courses: None
Description of the Issue

From the smart phones that people carry in their pockets to the tablet-like interfaces that are just beginning to appear on all new models of automobiles, the mobile computer is becoming ubiquitous. Designing interfaces and creating applications, or apps, for these devices is becoming a very marketable skill.

By the end of 2014, the number of mobile-broadband subscriptions reached 2.3 billion globally, almost 5 times as many as just six years earlier (in 2008). In developed countries, mobile-broadband penetration reached 84%, a level four times as high as in developing countries (21%). Enterprises with massive design and development resources have gone mobile; they still maintain their laptop/desktop sites, but they are pouring their energies into the dynamic realm of mobile.

Course Description
This course will focus on the creation of programs called Web Apps. Instead of developing separate native apps for Apple devices, Android, Windows, or Blackberry, we will focus our attention on creating applications that work on all platforms. Web apps are built with HTML 5, not high-level programming languages. They work in any mobile environment, as well as laptop and desktop environments.

Mobile web apps built with HTML 5 provide a more natural mobile experience than responsive web design pages and are much easier to build and maintain than native apps. Mobile web apps can emulate much of the interactivity and animation mobile users get with native apps by accessing JavaScript libraries. The course will focus on the use of the following technologies: jQuery mobile, HTML5, and Cascading Style Sheets.