Course Material
From Wiki
Contents |
Mobile Web Application Development Course
Download full mobile web course materials (80MB .zip file)
Mobile Web Lectures
- LECTURE 1: Phones as Computers & Course Overview -- ppt (2Mb) pdf (4Mb)
- LECTURE 2: Intro to W3C Standards, Device Recognition, dotMobi -- ppt (2Mb)pdf (4Mb)
- LECTURE 3: Mobile Web Design Tools and Certifications -- ppt (3Mb) pdf (3Mb)
- LECTURE 4: Dynamic Content: RSS and Advertisements -- ppt (4Mb) pdf (3Mb)
- LECTURE 5: Widgets & AJAX -- ppt (2Mb) pdf (3Mb)
- LECTURE 6: FlashLite and ActionScript -- ppt (2Mb) pdf (2Mb)
- LECTURE 7: Introduction to Mobile Python -- ppt (1Mb) pdf (4Mb)
- LECTURE 8: Python for Advanced Application Development -- ppt (1Mb) pdf (6Mb)
- LECTURE 8.5: Python for Advanced Application Development (2) -- ppt (1Mb) pdf (5Mb)
- LECTURE 9: Introduction to JAVA and MIDP2.0 -- ppt (3Mb) pdf (10Mb)
- LECTURE 10: MIDP for User Interface Prototyping -- ppt (3Mb) pdf (9Mb)
- LECTURE 11: Mobile Web Service Deployment via SMS -- ppt (2Mb) pdf (3Mb)
- LECTURE 12: Review Lecture and Additional Resources Overview -- ppt (2Mb) pdf (1Mb)
Mobile Web Laboratories
(laboratory descriptions are contained within the corresponding lecture material above)
- LABORATORY 1: Data and code transfer from PC to phone exercises
- LABORATORY 2: Design your neighborhood’s dotMobi site
- LABORATORY 3: Continue development of neighborhood site, test the xhtml code, and publish for at least 3 different types of devices (using DeviceAtlas / WURLF)
- LABORATORY 4: Incorporate an RSS stream on the neighborhood site. Sign up for mobile advertising (but don’t go overboard!).
- LABORATORY 5: Port your RSS stream as a mobile widget. Develop a small amount of AJAX on your neighborhood site, but make sure you also have a backup for older phones!
- LABORATORY 6: Flashlite intro exercises – embed Flashlite demo applications into your neighborhood site that only loads for appropriate phones. Extra Credit: Implement the IM FlashLite code so that you can chat with friends using GPRS rather than SMS!
- LABORATORY 7: Develop a Python application for class surveys
- LABORATORY 8: Develop a Python application for news video streaming
- LABORATORY 9: Test out the sample J2ME application
- LABORATORY 10: Develop a J2ME ‘wrapper’ for your neighborhood site
- LABORATORY 11: Write a script that to provides RSS internet information via SMS gateway servers
- LABORATORY 12: Student Project Presentations

