
Android UI & UX: Beyond the Basics
You’ve built your first Android app, or maybe your second … but there’s a lot more to learn! In this path, you’ll learn some of the key UI and UX principles that professional Android developers needs in their toolbox, including notifications, motion layout, multi-window and inset handling, Wear OS, best practices for visual feedback, dark theme, and more!
Android UI & UX: Beyond the Basics
Learning path
·
8 video courses (4 hrs, 4 mins)
4
Bubble Notifications in Android
Android 11 has amazing new features that allows developers provide great user
experiences. In this course you are going to learn how to create bubble notifications
to give users a quick way to access conversations with conversation shortcuts.
Bubbles also give the developer sophisticated sharing and ranking capabilities,
as well as improved multitasking.
6
Supporting Dark Theme
Android 10 introduced a system Dark theme setting, and modern apps should both support the system setting as well as let users override to their preferred theme. See how to add DayNight themes into your app on Android 10 and earlier versions of Android, and then let your users decide whether to follow the system setting. You'll also learn how to go to a dark theme in battery saver mode.
7
Animation with MotionLayout
MotionLayout is a ConstraintLayout subtype that lets you easily add animation to your user interface. See how to set up a MotionLayout with a MotionScene and ConstraintSets that transition your layout between start and end states. You'll also get a preview of the Android Studio 4.0 Motion Editor.
8
WindowInsets Handling & Keyboard Animations
Until now keyboards and Androids seemed to go in opposite directions. There was no API you could query to learn if the keyboard was open or to know its size. When the keyboard popped up, the screen and views would automatically rearrange themselves without a smooth transition.
In this course learn how to interact with the keyboard via WindowInsets. Read its properties, know if it’s open, and create smooth, synchronous, animations.
After completing this learning path…

… you’ll be able to bring more UI and UX best practices into your own apps, where you can wow and delight your users with a seamless look and feel.