EdX

Mobile Application Experiences Part 2: Mobile App Design (edX)

Offered by MIT, MITx,
Mobile Application Experiences Part 2: Mobile App Design (edX)

Learn to create your own mobile app using methods from Mobile Human Computer Interaction (HCI). Transform your mobile app idea into a usable, tested product design. Want to create the next big app, grounded in the needs of real users? This course will teach you Human Computer Interaction (HCI) methods to better understand current behavior in a domain, and then design, develop, and deploy your own application.

Class Deals by MOOC List - Click here and see EdX's Active Discounts, Deals, and Promo Codes.

This module will take you from an application idea through the creation of a paper prototype and a usability evaluation to validate initial usability of your concept.
Completion of Mobile Application Experiences Part 1 is not required. You can begin this module with an idea you have had on your own.
This course is part one of a five-part Mobile Apps series.
21W.789.1x: Mobile Application Experiences Part 1: From a Domain to an App Idea
21W.789.2x: Mobile Application Experiences Part 2: Mobile App Design
21W.789.3x: Mobile Application Experiences Part 3: Building Mobile Apps
21W.789.4x: Mobile Application Experiences Part 4: Understanding Use
21w.789.5.x: Mobile Application Experiences Part 5: Reporting Research Findings
What you'll learn:

  • Identifying key use cases based on user data
  • Turning use cases into designs and interaction flows
  • Creating a paper prototype of your design
  • Understanding initial usability in an evaluation of your paper prototype
Go to Class
MOOC List is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Related Courses

Programming Mobile Applications for Android Handheld Systems: Part 2 (Coursera) Coursera
University of Maryland, College Park

Programming Mobile Applications for Android Handheld Systems: Part 2 (Coursera)

This course introduces you to the design and implementation of Android applications for mobile devices. You will build upon concepts from the prior course, including handling notifications, using multimedia and graphics and incorporating touch and gestures into your apps.

Sep 28th 2026
5-12 Weeks
Teaching Computational Thinking (edX) EdX
University of Canterbury,UCx

Teaching Computational Thinking (edX)

This course is for educators who are passionate the future of their 7-12+ year old students and want to learn more about teaching computer science in an engaging and meaningful way. This course is designed to show you how to teach computational thinking to children aged 7-12+. The course will be valuable to you, whether you are new to this approach or an enthusiastic practitioner.

Self Paced
Self-Paced
Building Mobile Applications with SAP Screen Personas (openSAP) OpenSAP
SAP

Building Mobile Applications with SAP Screen Personas (openSAP)

Join this free open online course to learn the skills required to create a mobile application with SAP Screen Personas. SAP Screen Personas allows you to simplify classic ERP screens in SAP S/4HANA, SAP Business Suite on HANA, or SAP ERP, and on mobile devices. The latest release of SAP Screen Personas includes the Slipstream Engine, a component that allows SAP Screen Personas flavors to render on mobile devices.

Self Paced
Self-Paced
Learn iOS Programming Building a To-Do Utility App  (Eduonix) Eduonix
Eduonix Learning Solutions Pvt. Ltd.

Learn iOS Programming Building a To-Do Utility App (Eduonix)

Apple has become an important name in digital world, with its line of smartphones, tablets and even smart watches. The devices are powered by the company’s very own herculean operating system, the iOS9. The new features offered in the latest iteration requires new apps to cater to these devices. No idea how to build an app though? No problem! This is where this mini project course comes in. The course will teach you how to create an app for iOS 9 from scratch, along with teaching you important fundamentals of iOS 9 and Swift programming.

Self Paced
Self-Paced
Human-Computer Interaction I: Fundamentals & Design Principles (edX) EdX
Georgia Institute of Technology,GTx

Human-Computer Interaction I: Fundamentals & Design Principles (edX)

Learn the principles of Human-Computer Interaction to create intuitive, usable interfaces, with established design principles like feedback cycles, direct manipulation, affordances, signifiers, and more. This course takes you through the first eight lessons of CS6750: Human-Computer Interaction as taught in the Georgia Tech Online Master of Science in Computer Science program.

Self Paced
Self-Paced
Build Native Mobile Apps with Flutter (Udacity) Udacity
Udacity

Build Native Mobile Apps with Flutter (Udacity)

Learn from experts at Google how to use Flutter to craft high-quality native interfaces on iOS and Android devices in record time. In this course, you'll learn how to use Flutter to quickly develop high-quality, interactive mobile applications for iOS and Android devices. Whether you’re just getting started with mobile app development, or experienced with other mobile app frameworks, you’ll enjoy the high-velocity development and quality apps that Flutter enables.

Self Paced
Self-Paced
Secure Android App Development (FutureLearn) FutureLearn
University of Southampton

Secure Android App Development (FutureLearn)

Get an introduction to mobile app security and learn how to develop secure Android applications, with this free online course. 84% of security breaches are at the application layer, according to Gartner research. With mobile devices and their applications holding more and more sensitive data – from people’s locations to their personal information and financial data – ensuring that they are secure is essential, if people and companies are to trust them, and prevent the reputational and legal damage of a data breach.

No sessions available
4 Weeks
Create a jQuery Mobile App (Eduonix) Eduonix
Eduonix Learning Solutions Pvt. Ltd.

Create a jQuery Mobile App (Eduonix)

Although originally designed as a client-side scripting language, JavaScript has now grown to become the go to language for developers for all their needs. JavaScript is also now primarily used in developing mobile applications. JavaScript is a lightweight interpreted language that has made it easier for developers to write programs. This is a free course with a MOOC List coupon.

Self Paced
Self-Paced
Begin Programming: Build Your First Mobile Game (FutureLearn) FutureLearn
University of Reading

Begin Programming: Build Your First Mobile Game (FutureLearn)

Learn basic Java programming by developing a mobile game that you can run on your computer, Android phone or tablet. Take your first steps into the world of computer programming and learn how to build your own mobile game in just five weeks. You’ll be introduced to the basic constructs and the principles behind computer programs, as well as the building blocks that are used to create them.

No sessions available
5-12 Weeks