15-237 Special Topic: Cross-Platform Mobile Web Apps
12 units, Carnegie Mellon University
An introduction to writing crossplatform mobile web apps. Using a tool chain based on HTML5, CSS3, JavaScript, and a variety of supporting frameworks, we will write apps that are effectively designed both for desktop and mobile browsers, and which can be converted into native apps for Android, iOS, and Windows Phone 7 devices. Additional topics will include designing user interfaces for mobile devices, accessing mobile device APIs such as accelerometer, GPS, compass, or camera, and power management issues. While this course focuses on browserside technologies, we will briefly explore JavaScriptbased serverside technologies though students should consider 15437 for extensive treatment of serverside topics. Note that we will not be writing native apps in ObjectiveC for iOS nor in Java for Android, though we may include some brief exposure to these technologies near the end of the course.
Prerequisites: 15-112 (min C)
Courseweave needs JavaScript to show sections, workloads and planning tools.