UX Design for Mobile Developers (Udacity)

Offered by Udacity, Google,
UX Design for Mobile Developers (Udacity)

Learn to Design a 5-Star Android App. This course is optimized for the developer who is looking to efficiently learn the most important design techniques that will help them make better apps (with a focus on mobile/Android). This is a UX design course built for current (and aspiring) mobile developers. In this short course, you'll step back from your IDE and dive into the techniques that great designers use to plan and prototype amazing apps before any code is written.

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

UX (User Experience) is a big deal. Though the term is often confused with User Interface, UI is only only a tiny subset of UX (we’ll talk about the difference in Lesson 1).
You should take this course because well-designed apps are just as important as well-built apps.
The goal of this course is to help you understand the most important and immediately-useful techniques and approaches used by great mobile UX designers. This course won’t turn you into a designer, but it will help you incorporate design elements into the products you build.

What You Will Learn

Lesson 1
What is User Experience?

  • UI vs UX.
  • High level planning.
  • Low-fi wireframing and prototyping.

Lesson 2
User-Centered Design

  • The perils of ignoring your user.
  • How to create effective personas and use cases.
  • Low cost user research.

Lesson 3
Designing for Mobile Constraints

  • The 5 big constraints: limited data
  • finite battery
  • hand-held usage
  • divided user attention
  • and small screens.
  • The implications of these constraints and what happens when you get them wrong.
  • Advanced wireframing.

Lesson 4
Designing for Android Delight

  • Android sensors.
  • The importance of contextual apps.
  • Android APIs (Google Play Services).

Prerequisites and Requirements
This course is optimized for the developer who is looking to efficiently learn the most important design techniques that will help them make better apps (with a focus on mobile/Android).That said, programming experience is not required to benefit from the design principles and best practices we teach in this course.

Why Take This Course
UX (User Experience) is a big deal. Though the term is often confused with User Interface, UI is only only a tiny subset of UX (we’ll talk about the difference in Lesson 1).
You should take this course because well-designed apps are just as important as well-built apps.
The goal of this course is to help you understand the most important and immediately useful techniques and approaches used by great mobile UX designers. This course won’t turn you into a designer, but it will help you incorporate design elements into the products you build.

Go to Class
MOOC List is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Related Courses

UX Web Design: Build User-Centric Websites (Coursera) Coursera
Northeastern University

UX Web Design: Build User-Centric Websites (Coursera)

Welcome to UX Web Design: Build User-Centric Websites. Jumpstart your journey in UX design with this course, blending theory and practice to teach you the essentials. Learn key UX principles, align products with user needs, and dive into user research to craft intuitive and engaging digital experiences. Gain hands-on experience in creating wireframes and prototypes, using tools like Balsamiq to bring your designs to life. This course sets the foundation for anyone looking to create user-centered websites and apps, providing the skills needed to innovate and meet user expectations effectively.

Sep 28th 2026
5-12 Weeks
Kotlin for Android Developers (Udacity) Udacity
Udacity

Kotlin for Android Developers (Udacity)

Convert an Android app from Java to Kotlin. In this course, Aaron Sarazan, Lead Software Engineer at Capital One and a leading advocate for Kotlin, demonstrates how to take a basic Android app in Java and convert it to Kotlin, teaching you key features of the Kotlin programming language along the way. This is an efficient, fast-paced introduction to Kotlin for experienced Java programmers.

Self Paced
Self-Paced
Android App Components - Intents, Activities, and Broadcast Receivers (Coursera) Coursera
Vanderbilt University

Android App Components - Intents, Activities, and Broadcast Receivers (Coursera)

This MOOC builds upon the overview of Java and Android covered in Course 1 by delving deeper into core Android components, such as Activities, Broadcast Receivers, Intents, and Intent Filters. You will learn by example how to program these core Android components together with basic Java file I/O classes (such as File, InputStream, OutputWriter, etc.) and Android storage mechanisms (such as Shared Preferences).

Sep 21st 2026
4 Weeks
Product Design (Udacity) Udacity
Udacity

Product Design (Udacity)

There is nothing more powerful than an idea whose time has come. This course is designed to help you materialize your game-changing idea and transform it into a product that you can build a business around. Product Design blends theory and practice to teach you product validation, UI/UX practices, Google’s Design Sprint and the process for setting and tracking actionable metrics.

Self Paced
Self-Paced
Android Interview Prep (Udacity) Udacity
Udacity,Google

Android Interview Prep (Udacity)

Confidently take on the tech interview. This course is an excellent way to prepare for technical interviews. You’ll experience a mock interview, and review detailed analysis on how to field key industry questions. You’ll work through common Android Developer interview topics ranging from explicit and implicit intents to designing a min stack, and you’ll learn best practices for behavioral questions and whiteboard problems.

Self Paced
Self-Paced
Design Principles: an Introduction (Coursera) Coursera
University of California, San Diego

Design Principles: an Introduction (Coursera)

What makes an interface intuitive? How can I tell whether one design works better than another? This course will teach you fundamental principles of design and how to effectively evaluate your work with users. You'll learn fundamental principles of visual design so that you can effectively organize and present information with your interfaces. You'll learn principles of perception and cognition that inform effective interaction design. And you'll learn how to perform and analyze controlled experiments online. In many cases, we'll use Web design as the anchoring domain.

Sep 21st 2026
3 Weeks
Firebase in a Weekend: Android (Udacity) Udacity
Udacity

Firebase in a Weekend: Android (Udacity)

Building a Realtime Chat App. In this course, you’ll learn how to use Firebase. Firebase is app development platform that provides developers a variety of tools and a scalable infrastructure to build high quality apps. We’ll begin by showing you how easy it is to read and write almost any data to Firebase. After that, we’ll teach you how to allow users to login, have data associated with them and send them notifications. You’ll learn how to use Firebase’s Security and Rules language to secure and add permissions to your data.

Self Paced
Self-Paced
Offline Web Applications (Udacity) Udacity
Udacity,Google

Offline Web Applications (Udacity)

Using IndexedDB & Service Worker. This course is focused squarely on user experience, and seeks to show developers how thinking offline-first is the best way to ensure that applications perform their best in all scenarios, not just ideal ones. You'll learn to recognize the differences between good, poor, intermittent, and missing connectivity for your users , and master how to make applications that navigate these conditions with ease.

Self Paced
Self-Paced
UX / UI: Fundamentos para o design de interface (Coursera) Coursera
Universidade de São Paulo, Brasil

UX / UI: Fundamentos para o design de interface (Coursera)

Aprenda com uma das maiores startups do Brasil, a Taqtile sobre com criar a melhor experiência para o seu usuário, formas de gerar ideias, princípios básicos de design e como desenvolver interfaces de aplicativos e sites, esse curso introdutório é composto de aulas teóricas com exemplos práticos de aplicação de cada assunto abordado.

Oct 5th 2026
5-12 Weeks
Design Thinking for Data Professionals (Coursera) Coursera
Fractal Analytics

Design Thinking for Data Professionals (Coursera)

This course provides a comprehensive understanding of Human-Centered Design (HCD) principles and practices. Participants will analyze cognitive and emotional factors influencing decision-making, apply HCD principles in product development, and develop skills in effective user research. They will learn to generate ideas using brainstorming techniques and create prototypes for user testing. By the end, participants will demonstrate proficiency in creating user-centric products validated through testing.

Sep 28th 2026
5-12 Weeks