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 (2018.01)
  • 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 (2018.01)

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

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 (2018.01)'
  • Unit 1: Introduction to Mobile Application Development

    In this unit, we will take a broad look at mobile application development. We will learn about the different types of mobile devices, from mobile computers to smartphones, and we will compare web-based applications to native applications. Finally, we will study methods of transport, as well as Internet protocols for mobile applications.

    Completing this unit should take you approximately 8 hours.

    • Unit 1 Learning Outcomes Page
    • 1.1: Definition of Mobile Computing

      • Stanford University: Connie Chan and Ben Galbraith's "Web Vision for Mobile" Page

        Watch this video, which provides a good overview of the Web and how mobile application development relates.

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

        Read these slides. Click on the right of the current slide to advance to the next slide. This lecture discusses settings, users, devices, content, and transport related to mobile applications. As you read through the slides, think about the type of mobile devices you have in your own professional and personal life. How have these devices evolved? How do you define a mobile device? Are mobile platforms the same as mobile devices?

      • Developer Shed: "Mobile Computing Technologies: An Overview" URL

        Read this article, which provides a good overview of mobile computing. As you read through this, think about how you use mobile devices.

    • 1.2: Devices

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

        This set of slides provides a look into the history of mobile applications. Click on the right side of the current slide to advance to the next slide. As you read through these, think about the evolution of mobile devices and applications in your own lifetime. How have devices changed? What new apps have become available? Do you think that this evolution has been beneficial to society? What can we learn from the history of mobile application development?

      • Christopher Barnatt's "Mobile Computing" URL

        Read this page for an overview of the types of mobile devices that are currently on the market.

      • Carnegie Mellon University: M. Satyanarayanan's "Pervasive Computing: Vision and Challenges" URL

        Read this article. As you read the article, think about how pervasive computing might be used. How would this technology be beneficial to mobile computing?

    • 1.3: Web-Based Applications

      • Andre Charland and Brian LeRoux's "Mobile Application Development: Web vs. Native" URL

        Read this page, which provides some background for one to decide upon the best platform for a mobile application, whether that be a Web-based application or one native to the device.

      • MobiThinking: "Mobile Applications: Native vs. Web Apps" URL

        Read this page, which provides a lot of background on the differences between native and web apps. It would be valuable for you to make a list of the differences between the two for future reference.

    • 1.4: Native Applications

      • Jakob Nielsen's "Mobile Sites vs. Apps: The Coming Strategy Shift" URL

        Read this article. Based on this article, do you think that native apps will be replaced by mobile sites?

      • Corey Greeneltch and Larry Kings' "Mobile Web Apps vs. Native Apps" Page

        Watch this video. Do you think that the predictions made by the participants in this video are correct?

    • 1.5: History of Mobile Platforms

      • Lauren Darcey and Shane Conder's "Introducing Android" URL

        Read this article, which provides an overview of the history of mobile devices. Think about how mobile devices have changed, even since this article was written.

    • 1.6: Internet Protocols for Mobile Apps

      • MobileInfo: "What is WAP?" URL

        Read this article for an overview of WAP.

      • Nie Pin and Dennis Zhou's "Wireless Access Protocol" URL

        Read these slides.

        • Part 1
        • Part 2

    • 1.7: Content vs. Applications

      • Michael Mullany's "HTML5 and the Dawn of Rich Mobile Web Applications" URL

        There are six parts to this video series; please watch all six videos. This video series deals with both HTML and HTML5, which is an up-and-coming standard. It would be helpful for you to make some notes on this to compare and contrast HTML and HTML5. In a later unit, you will learn more about HTML.

      • Stephen Johnson's "Java in a Teacup" URL

        Read this article, which provides a general overview of Java.

      • Jacob Gube's "The History of Web Browsers" URL

        Read this page.

      • Umair Khan's "A Look Back: The Evolution of Web Browser for Desktop Computers" URL

        Read this page. Think about how web browsers have changed since this article was written.

Skip Activities
Activities
  • QuizQuizzes
  • Resources
Skip Recent activity
Recent activity
Activity since Tuesday, March 28, 2023, 8:21 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