Get started with custom lists to organize and share courses.

Sign up

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

UX Design for Mobile Developers

Google via Udacity

4 Reviews 3463 students interested

Taken this course? Share your experience with other students. Write review

Overview

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.



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.

Syllabus

Overview

The goal of this course is to help you build better apps by helping you become a design-minded developer. In Lessons 1 and 2, you will learn widely applicable design principles and techniques like high-level UX planning and user-centered design.

In Lessons 3 and 4, you will focus on design ideas specific to mobile/Android development. Mobile platforms all come with a unique set of constraints and opportunities and this lesson will help you respect those constraints while taking advantage of the opportunities.

Lessons

Lesson 1: What is User Experience?

In this lesson you will think about User Experience from the highest level. You will break down complex apps into a small number of simple steps and think about their big picture flow (including ones that you have worked on in the past or are currently working on).

Topics covered:

  • What is UX?
  • UI vs. UX
  • High-level planning
  • Low-fi wireframing and prototyping
  • Two concrete app improvements to implement now

Lesson 2: User-Centered Design

In this lesson you will learn how to design apps that your users will love. You will learn the importance of user-centered design, what happens when you design for everyone/no one (spoiler alert: it’s generally bad), and how to effectively use tools like personas and use cases to ensure a baseline level of quality for anything you build. You will also learn a bit about how to use cheap and easy user research techniques to make well-informed design decisions.

Topics covered:

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

Lesson 3: Designing for Mobile Constraints

Mobile design and development come with constraints and opportunities. This lesson is about the constraints. You will learn what constraints are inherent to mobile development and how to use design tools and techniques to ensure your app actually respects those constraints.

Topics covered:

  • 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

At this point, you will already know how to make a solid mobile app that users like. But like isn’t enough! In order to be really successful, your app needs to be loved. In this lesson, you’ll learn how to leverage the power of Android by using device sensors and Google APIs to understand your user’s context.

Topics covered:

  • Android sensors
  • The importance of contextual apps
  • The "components" of context
  • Android APIs (Google Play Services)

Final Project

In your final project, you will create high/mid-level design specifications for your own incredible Android app. You'll begin work on this project in the Assignments for Lesson 2, and continue working on it until the end of the course.

When it's finished, you will have the blueprint for an app that will:

  • Be designed for a specific target user.
  • Have an almost-perfect high level flow.
  • Avoid all major mobile pitfalls.
  • Use Android sensors and APIs to understand your user's context and deliver context-aware moments of amazement that they will love.

Taught by

Nazmul Idris

Help Center

Most commonly asked questions about Udacity Udacity

Reviews for Udacity's UX Design for Mobile Developers
4.5 Based on 4 reviews

  • 5 stars 50%
  • 4 stars 50%
  • 3 star 0%
  • 2 star 0%
  • 1 star 0%

Did you take this course? Share your experience with other students.

Write a review
  • 1
Aayush G
5.0 2 years ago
by Aayush completed this course, spending 1 hours a week on it and found the course difficulty to be easy.
The course content is concise and great for the beginners and as an Android Developer I found the course to be very helpful as it changed my thinking so that from now on I can create great UX for great end-user apps. The course seriously deserves 5 stars.
Was this review helpful to you? Yes
Anonymous
4.0 a year ago
Anonymous completed this course.
Excelent content for the beginners and very well explained in short videos that grab your attention easily along the course.
Was this review helpful to you? Yes
Nithin N
5.0 4 years ago
by Nithin completed this course, spending 1 hours a week on it and found the course difficulty to be easy.
Was this review helpful to you? Yes
Anderson T
4.0 4 years ago
by Anderson completed this course.
Was this review helpful to you? Yes
  • 1

Class Central

Get personalized course recommendations, track subjects and courses with reminders, and more.

Sign up for free

Never stop learning Never Stop Learning!

Get personalized course recommendations, track subjects and courses with reminders, and more.