EdX

Mobile Application Experiences Part 1: From a Domain to an App Idea (edX)

Offered by MIT,
Mobile Application Experiences Part 1: From a Domain to an App Idea (edX)

Learn how to create your own mobile app using HCI principles.

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

A newer version of this course is available here:
Mobile Application Experiences

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 understand current behavior in a domain and identify opportunities for novel apps to meet gaps in current offerings. At the end of this series of courses, you will have designed, developed, and deployed your own app.
Come with a domain of interest (e.g., music, photo sharing, planning with friends, etc.) and we’ll help you fully explore that domain and land on an idea (or set of ideas) that can fit the needs of millions of people worldwide.
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:

  • HCI research methods such as Contextual Inquiry, Diary Studies, Interviewing, and Field Studies
  • Qualitative analysis techniques such as Grounded Theory, Affinity Analysis, and Flow Models
  • An understanding of current academic research and products in your domain of interest
  • How to use data from people as inspiration for new application concepts
Note: This course is currently not available.

Related Courses

Creative Programming for Digital Media & Mobile Apps (Coursera) Coursera
University of London,Goldsmiths, University of London

Creative Programming for Digital Media & Mobile Apps (Coursera)

This course is for anyone who would like to apply their technical skills to creative work ranging from video games to art installations to interactive music, and also for artists who would like to use programming in their artistic practice. This course will teach you how to develop and apply programming skills to creative work. This is an important skill within the development of creative mobile applications, digital music and video games. It will teach the technical skills needed to write software that make use of images, audio and graphics, and will concentrate on the application of these skills to creative projects. Additional resources will be provided for students with no programming background.

Sep 14th 2026
5-12 Weeks
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 II: Cognition, Context & Culture (edX) EdX
Georgia Institute of Technology,GTx

Human-Computer Interaction II: Cognition, Context & Culture (edX)

Get into the user’s mind and understand the role of mental models and representations, then investigate how to design interfaces that integrate with and influence the world around us. This course takes you through lessons 9 through 13 of CS6750: Human-Computer Interaction as taught in the Georgia Tech Online Master of Science in Computer Science program.

Self Paced
Self-Paced
Mobile Application Experiences (edX) EdX
MIT,MITx

Mobile Application Experiences (edX)

Learn to create a novel mobile application in this MIT course - from research to design, usability, implementation and field evaluation. How do you design a mobile app that truly changes people's lives? How can you understand how a new service is being used, both quantitatively and qualitatively? How can you use all of the rich sensing and I/O capabilities of mobile devices to create experiences that go far beyond what's possible on a traditional computer?

No session available
5-12 Weeks
Build Mobile Apps and Make Money with Best Marketing Techniques (Eduonix) Eduonix
Eduonix Learning Solutions Pvt. Ltd.

Build Mobile Apps and Make Money with Best Marketing Techniques (Eduonix)

Learn the secrets of successful App marketing. Identify the techniques to popularise your app and start earning real money. In this course you will get a complete roadmap to build your app, identify market opportunities and then creating strategies which help you App grow popular. You will also learn about concepts of pre launch promotion and App presentation techniques to help you get the best first impression. This is a free course with a MOOC List coupon.

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
Mobile App Prototyping: Designing Custom Interactions  (Skillshare) Skillshare
Skillshare

Mobile App Prototyping: Designing Custom Interactions (Skillshare)

Have a great idea for an app and unsure where to start? Join Product Designer Noah Levin for an informative 50-minute class on how to use mobile app prototyping to communicate your ideas and execute your vision. In this class you'll learn the basics of using mobile app prototyping to pioneer new patterns, make unique designs, and find unexpected solutions.

Self Paced
Self-Paced
Human-Computer Interaction (Udacity) Udacity
Georgia Institute of Technology,Udacity

Human-Computer Interaction (Udacity)

This course is an introductory course on human-computer interaction, covering the principles, techniques, and open areas of development in HCI. The class covers three broad categories of topics within human-computer interaction: (a) the principles and characteristics of the interaction between humans and computers; (b) the techniques for designing and evaluating user-centered systems; and (c) current areas of cutting-edge research and development in human-computer interaction.

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
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