Computer Science > Mobile App. Development

Mobile App. Development

Instructor(s): Self Paced Open Education Resource
Self Paced Open Education Resource

Title: The Best Teachers in the World

Progia Staff in consultation with the experts in their respective fields have scoured the open education resources to design and organize this course.

Progia salutes the content authors and their respective education institutes. Progia also acknowledges their expertise and generous contributions for making learning more accessible.

Course Description:

The goal of this course to give the learner a tour through all the steps of creating and packaging a mobile application.

You can develop a native app (i.e. the app developed specifically for a specific platform such as Android or Apple ios) or you can use HTML5 to create platform independent web apps. There are positive and negative points for both approaches.

The first Session compares the HTML 5 web app development to the Android app development in great depth. This will help you to understand which approach is a good fit for you.

For those who do not want to be limited by the platform, mobile web apps using HTML5 may be a good choice. While there are several HTML5 frameworks fro developing mobile applications, we have selected Jquery Mobile as the teaching platform. An excellent tutorial from W3C Schools is presented in Session 2 using Jquery Mobile. This Session is a actually series of lectures covering all aspects of web app development with HTML5.

Session 3 and Session 4 cover the fundamentals of developing Android applications, including programming tool installation, project creation and coding, and running the app on a physical or virtual Android device.

It assumes no prior knowledge of mobile computing on the part of the learner. However, the learner needs to know basics of programming using Java language.

Session 5 is a detailed tutorial from Apple that covers the basics of iOS app development. It includes how to set up development tools for ios development, how to structure, implement and run your app for iphone and ipad mobile devices.

Course Sessions:
  • HTML5 versus Android: Apps or Web for Mobile Development
  • Content Author(s): Reto Meier, Michael Mahemoff

    Session Description:

    Native apps or mobile web? It's often a hard choice when deciding where to invest your mobile development resources. While the mobile web continues to grow, native apps and App Stores are incredibly popular. We will present both perspectives in an app development smackdown.

  • Creating Web Apps Using Jquery Mobile
  • Content Author(s): W3 Schools

    Session Description:

    jQuery Mobile is a cross platform mobile framework designed to simplify and enhance the development of mobile web applications by integrating HTML5, CSS3, jQuery and jQuery UI into one framework that is not only robust, but maintainable and organized.

    jQuery Mobile is built upon the existing jQuery core, meaning that if you understand the jQuery syntax, then you will have no problems getting JM to work. The framework is compatible with all major mobile and desktop applications including iOS, Android, Blackberry, Palm WebOS, Nokia/Symbian, Windows Mobile, Opera Mobile/Mini, Firefox Mobile and all modern desktop browsers.


  • Setting Up Android Development Environment & Running First App.
  • Content Author(s): James Reed., Kennedy Owe.

    Session Description:

    The session introduces the learner to Android Development Kit and Integrated Development Environment Tool, Eclipse.

    It shows how to set up the development environment, write your first app and run it on a physical or a virtual Android device.

    Primary Authors of this session are James Reed and Kennedy Owen. Dr. David Janzen is the Adviser for the session.

    The content is part of CPE/CSC 436 Course on Mobile Computing offered by California Polytechnic State University.

    It is assumed that the student knows basic Java language programming skills.

  • Quick Overview of end-to-end Andriod App. Development
  • Content Author(s): CMU Mobile Apps Club

    Session Description:

    The Carnegie Mellon Mobile Apps Club presents "App Development with Android". It was part of the Mobile Crash Course day of TartanHacks 2012. It takes the learner through all the steps of developing and running an Android app. It dove tails very nicely with the text version of the same presented in Session 1.

  • Basics of ios App Development
  • Content Author(s): Apple

    Session Description:

    Session 5 is a detailed tutorial from Apple that covers the basics of iOS app development.
    It includes how to set up development tools for ios development, how to structure, implement and run your app.

You are not signed up for this course