We may earn an affiliate commission when you visit our partners.
Roman Nurik, James Williams, and Nick Butcher

In this course, you'll learn how to apply the material design principles that define Android's visual language to your apps. We'll start by walking you through Android design fundamentals, then we'll show you how to apply this knowledge to transform design elements of sample apps. By the end of the course, you'll understand how to create and use material design elements, surfaces, transitions and graphics in your app, across multiple form factors.

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Teaches material design principles that define Android's visual language
Strengthens an existing foundation for intermediate learners
Helps learners understand how to create and use material design elements, surfaces, transitions and graphics in your app
Explicitly requires learners to have prior experience developing Android apps
Taught by instructors who are recognized for their work in Android design
Part of a series designed to teach Android development fundamentals

Save this course

Save Material Design for Android Developers to your list so you can find it easily later:
Save

Reviews summary

Highly recommended material design course

Material Design for Android Developers is an excellent course for experienced Android developers who want to learn more about using Material Design principles in their apps. The course is well-organized and provides clear and concise instructions. The course instructor is knowledgeable and engaging. By the end of the course, you will understand how to create and use material design elements, surfaces, transitions and graphics in your app, across multiple form factors.

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in Material Design for Android Developers with these activities:
Attend Android design meetups
Connect with other Android developers and learn about the latest Material Design trends.
Show steps
  • Find meetups in your area
  • Attend meetups
  • Network with other developers
Material Design resources
Develop a collection of resources on Material Design for future reference.
Show steps
  • Find articles, tutorials, and videos on Material Design
  • Organize your resources into a central location
  • Share your resources with other developers
Introduction to Material Design
Get a solid understanding of Material Design and its principles.
Browse courses on Material Design
Show steps
  • Read the Android Design Guidelines
  • Watch the Material Design introduction videos
  • Take the Material Design quiz
Four other activities
Expand to see all activities and additional details
Show all seven activities
Material Design workshop
Get expert instruction on Material Design from industry professionals.
Show steps
  • Find a workshop in your area
  • Attend the workshop
  • Practice what you learn
Android design exercises
Apply your understanding of Material Design to real-world Android design scenarios.
Show steps
  • Create a Material Design layout for a simple app
  • Implement Material Design transitions in an app
  • Create a Material Design icon
Advanced Material Design tutorials
Expand your knowledge of Material Design with in-depth tutorials.
Show steps
  • Build a Material Design navigation drawer
  • Implement Material Design animations
  • Create a Material Design custom component
Android design portfolio
Showcase your Android design skills by building a portfolio of Material Design apps.
Show steps
  • Design and develop a series of Material Design apps
  • Write a case study for each app
  • Publish your portfolio online

Career center

Learners who complete Material Design for Android Developers will develop knowledge and skills that may be useful to these careers:
User Interface Designer
User Interface Designers are responsible for designing and building the user interfaces of software products such as websites and mobile apps. This course can help you develop the skills you need to be a successful User Interface Designer by teaching you how to apply material design principles to your apps. You'll learn how to create and use material design elements, surfaces, transitions and graphics in your app, across multiple form factors.
Graphic designer
Graphic Designers create visual concepts, using computer software or by hand, to communicate ideas that inspire, inform, and captivate consumers. This course can help you develop the skills you need to be a successful Graphic Designer by teaching you how to apply material design principles to your work. You'll learn how to create and use material design elements, surfaces, transitions and graphics in your designs.
Web Developer
Web Developers design and develop websites. They are responsible for the look, feel, and functionality of the site. This course can help you develop the skills you need to be a successful Web Developer by teaching you how to apply material design principles to your websites. You'll learn how to create and use material design elements, surfaces, transitions and graphics in your websites.
Mobile App Developer
Mobile App Developers design and develop mobile applications. They are responsible for the look, feel, and functionality of the app. This course can help you develop the skills you need to be a successful Mobile App Developer by teaching you how to apply material design principles to your apps. You'll learn how to create and use material design elements, surfaces, transitions and graphics in your apps.
UX Designer
UX Designers are responsible for the user experience of products. They work with engineers, designers, and other stakeholders to create products that are easy to use and enjoyable. This course can help you develop the skills you need to be a successful UX Designer by teaching you how to apply material design principles to your products. You'll learn how to create and use material design elements, surfaces, transitions and graphics in your products.
Product Designer
Product Designers are responsible for the design and development of products. They work with engineers, marketers, and other stakeholders to bring products to life. This course can help you develop the skills you need to be a successful Product Designer by teaching you how to apply material design principles to your products. You'll learn how to create and use material design elements, surfaces, transitions and graphics in your products.
Interaction Designer
Interaction Designers are responsible for designing and developing the user experience of products. They work with engineers, designers, and other stakeholders to create products that are easy to use and enjoyable. This course can help you develop the skills you need to be a successful Interaction Designer by teaching you how to apply material design principles to your products. You'll learn how to create and use material design elements, surfaces, transitions and graphics in your products.
Software Developer
Software Developers design, develop, and test software applications. They are responsible for the look, feel, and functionality of the software. This course can help you develop the skills you need to be a successful Software Developer by teaching you how to apply material design principles to your software. You'll learn how to create and use material design elements, surfaces, transitions and graphics in your software.
Front-End Developer
Front-end Developers are responsible for the look and feel of websites and mobile apps. They work with engineers and designers to create products that are visually appealing and easy to use. This course can help you develop the skills you need to be a successful Front-end Developer by teaching you how to apply material design principles to your work. You'll learn how to create and use material design elements, surfaces, transitions and graphics in your websites and mobile apps.
Web Designer
Web Designers design and develop websites. They are responsible for the look, feel, and functionality of the site. This course may be useful for Web Designers who want to learn how to apply material design principles to their websites. You'll learn how to create and use material design elements, surfaces, transitions and graphics in your websites.
Graphic Artist
Graphic Artists create visual concepts, using computer software or by hand, to communicate ideas that inspire, inform, and captivate consumers. This course may be useful for Graphic Artists who want to learn how to apply material design principles to their work. You'll learn how to create and use material design elements, surfaces, transitions and graphics in your designs.
Motion Graphics Artist
Motion Graphics Artists create visual concepts, using computer software or by hand, to communicate ideas that inspire, inform, and captivate consumers. This course may be useful for Motion Graphics Artists who want to learn how to apply material design principles to their work. You'll learn how to create and use material design elements, surfaces, transitions and graphics in your motion graphics.
Animator
Animators create visual concepts, using computer software or by hand, to communicate ideas that inspire, inform, and captivate consumers. This course may be useful for Animators who want to learn how to apply material design principles to their work. You'll learn how to create and use material design elements, surfaces, transitions and graphics in your animations.
Video Editor
Video Editors create visual concepts, using computer software or by hand, to communicate ideas that inspire, inform, and captivate consumers. This course may be useful for Video Editors who want to learn how to apply material design principles to their work. You'll learn how to create and use material design elements, surfaces, transitions and graphics in your videos.
Visual Designer
Visual Designers create visual concepts, using computer software or by hand, to communicate ideas that inspire, inform, and captivate consumers. This course may be useful for Visual Designers who want to learn how to apply material design principles to their work. You'll learn how to create and use material design elements, surfaces, transitions and graphics in your designs.

Reading list

We've selected nine books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in Material Design for Android Developers.
Offers practical guidance and best practices for designing user interfaces for Android apps, covering various aspects such as navigation, layout, and widgets.
Introduces the concepts of design patterns and their application in software development, which can be useful for understanding how to design and organize the code in Android apps.
Emphasizes the importance of writing clean and maintainable code, which is essential for developing high-quality Android apps that are easy to understand and modify.
Provides a comprehensive introduction to Android programming, covering the basics of Android development and offering hands-on exercises to reinforce the concepts.
Covers advanced topics in Android development, including performance optimization, security, and testing, which can be valuable for developers who want to create high-quality and robust apps.
Introduces the principles of clean architecture and how to apply them to software development, which can be beneficial for designing and organizing Android apps in a scalable and maintainable way.
Introduces the Kotlin programming language and its advantages for Android development, providing guidance on how to use Kotlin to write clean, concise, and maintainable code.
Explains the concepts and applications of RxJava, a powerful library for asynchronous programming in Android, which can be useful for handling complex and data-intensive tasks efficiently.

Share

Help others find this course page by sharing it with your friends and followers:
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2024 OpenCourser