Udacity Logo
Log InSign Up

Android Basics: User Interface

Course

Learn how to transform your hand-drawn app designs into layouts using the XML markup language, and use Views and ViewGroups -- the building blocks of an Android app's user interface -- to display images and text.

Learn how to transform your hand-drawn app designs into layouts using the XML markup language, and use Views and ViewGroups -- the building blocks of an Android app's user interface -- to display images and text.

Skills

Single-screen app design

Android ui development

Beginner

4 weeks

Real-world Projects

Completion Certificate

Last Updated December 5, 2022

Prerequisites:

No experience required

Course Lessons

Lesson 1

Building Layouts: Part 1

Learn how to place layouts on a page to create images, buttons, and text on a phone screen

Lesson 2

Building Layouts: Part 2

Learn how grouping layouts together allows for more creative and original designs

Lesson 3

Practice Set: Building Layouts

Download Android Studio and get your first designs onto an actual phone

Lesson 4 • Project

Project: Build a Single Screen App

Design and implement a simple app that displays information about a small business.

Taught By The Best

Photo of Kunal Chawla

Kunal Chawla

Co-Founder, Chalees Minute Foundation

Kunal was a Course Developer & Instructor at Udacity. Kunal loves teaching. Before joining Udacity, he taught 6th grade science at a school in New Delhi, India. He loves thinking about what makes good teaching and learning happen and considers a classroom to be his natural habitat. He holds a BS in Computer Science from University of Texas at Austin and an MA in education technology from Stanford University.

Photo of Lyla Fujiwara

Lyla Fujiwara

Android Developer Advocate at Google

Lyla authored many of the fundamental Android samples and trainings for Android Jetpack, Kotlin and testing. She's also had the honor of teaching everyone from high-school students to senior developers how to make Android apps. These days, she's part of the team bringing you the Google News Android app.

Photo of Chris Lei

Chris Lei

Photo of Katherine Kuan

Katherine Kuan

Senior Software Engineer at Google

Katherine obtains both a M.S. degree in Electrical and Computer Engineering as well as a Ph.D in Electrical Engineering from the University of California, Irvine. She is currently a Senior Software Engineer at Google.

Taught By The Best

Photo of Kunal Chawla

Kunal Chawla

Co-Founder, Chalees Minute Foundation

Kunal was a Course Developer & Instructor at Udacity. Kunal loves teaching. Before joining Udacity, he taught 6th grade science at a school in New Delhi, India. He loves thinking about what makes good teaching and learning happen and considers a classroom to be his natural habitat. He holds a BS in Computer Science from University of Texas at Austin and an MA in education technology from Stanford University.

Photo of Lyla Fujiwara

Lyla Fujiwara

Android Developer Advocate at Google

Lyla authored many of the fundamental Android samples and trainings for Android Jetpack, Kotlin and testing. She's also had the honor of teaching everyone from high-school students to senior developers how to make Android apps. These days, she's part of the team bringing you the Google News Android app.

Photo of Chris Lei

Chris Lei

Photo of Katherine Kuan

Katherine Kuan

Senior Software Engineer at Google

Katherine obtains both a M.S. degree in Electrical and Computer Engineering as well as a Ph.D in Electrical Engineering from the University of California, Irvine. She is currently a Senior Software Engineer at Google.

Get Started Today

Android Basics: User Interface