Skip to main content
  • Courses
  • Programs
  • Help
    Getting Started Discussion Forums Help Center & FAQ
Saylor Academy
    Close
    Toggle search input
  • Log in or Sign up
Courses
Programs
Help
Getting Started
Discussion Forums
Help Center & FAQ
  • CS412: Mobile Application Development
  • Sections
  • Course Introduction
  • Unit 1: Introduction to Mobile Application Development
  • Unit 2: Infrastructure
  • Unit 3: HTML/CSS/DOM and Scripting
  • Unit 4: JQuery and Structured Data
  • Unit 5: Scripting with Server Access
  • Unit 6: Designing Mobile User Interfaces
  • Unit 7: Mobile Application Evaluation and Mobile Browsers
  • Unit 8: Mobile Platforms
  • Unit 9: Storage and Geolocation
  • Unit 10: Android Development
  • Unit 11: iPhone/iPad Development
  • Final Exam
  • Resources
  • Activities
  • Quizzes
  • Home
  • My programs

CS412: Mobile Application Development

Competencies
  1. Home
  2. Courses
  3. (hidden)
  4. CS412: Mobile Application Development
  5. Sections
  6. Unit 8: Mobile Platforms

Learn new skills or earn credit towards a degree at your own pace with no deadlines, using free courses from Saylor Academy. We're committed to removing barriers to education and helping you build essential skills to advance your career goals. Start learning here, or check out our full course catalog.

Log in or Sign up to enroll in courses, track your progress, gain access to final exams, and get a free certificate of completion!

Sign up now
Back to course 'CS412: Mobile Application Development'
  • 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.

    • Unit 8 Learning Outcomes Page
    • 8.1: URIs for Mobile Apps

      • University of California, Berkeley: Erik Wilde's "Mobile Platforms" URL

        Read these slides.

      • Jonathan Stark's "The Developer's Guide to Mobile Frameworks" URL

        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)

          • Wikipedia: "iPhone" URL

            Read this article.

        • 8.2.2: Open (Android)

          • Wikipedia: "Android" URL

            Read this article.

        • 8.2.3: Licensed (Windows Mobile)

          • Karen Foster's "What You Need to Know to Start Developing for Windows Phone 7" URL

            Read this article, which gives an overview of Windows Mobile development, including the tools required.

      • 8.3: Cross-Platform Development

        • Gustavo Hartmann, Geoff Stead, and Asi DeGani's "Cross-platform Mobile Development" URL

          Read this article. It might also be helpful to do your own research into articles about other platforms.

      • 8.4: HTML5

        • Michael Mahemoff and Paul Kinlan's "Mobile Web Development: From Zero to Hero" Page

          Watch this video.

        • Harvard University: Dan Armendariz and David Malan's "HTML 5" URL

          Watch Lecture 0 and Lecture 1.

        • W3Schools: "HTML5 Tutorial" URL

          Work through this tutorial.

      • 8.5: Hybrid Runtime Environments

        • MIT Technology Review: Christopher Mims' "Rise of the Hybrid Mobile App" URL

          Read this article. What has changed since this article was written?

    Skip Activities
    Activities
    • QuizQuizzes
    • Resources
    Skip Recent activity
    Recent activity
    Activity since Sunday, March 19, 2023, 1:48 PM
    Full report of recent activity...

    No recent activity

    Saylor Academy
    • About

    • Partners

    • Blog

    • Contact

    Saylor Academy

    © Saylor Academy 2010-2023 except as otherwise noted. Excluding course final exams, content authored by Saylor Academy is available under a Creative Commons Attribution 3.0 Unported license. Third-party materials are the copyright of their respective owners and shared under various licenses. See detailed licensing information.

    Saylor Academy®, Saylor.org®, and Harnessing Technology to Make Education Free® are trade names of the Constitution Foundation, a 501(c)(3) organization through which our educational activities are conducted.

    "CCBY"

    Sitemap | Terms of Use | Privacy Policy

    Data retention summary
    Get the mobile app
    Policies