Polish Your Android App

You’ve built out the next killer Android app, and it’s functional … but not beautiful. Time to ship? Not quite! In this path, you’ll see how to make it through that final mile and add visual and functional polish to your app, to help it stand out and gain approval from your users. You’ll cover wireframing, prototyping, user testing, dark theme, UX/Design tips and tricks, animations, in-app reviews and more!

Polish Your Android App

Learning path · 6 video courses (4 hrs, 27 mins)
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.
Android In App Review
This course will teach you how to implement the new Android In App Review API from the Play Core set of tools. You’ll learn how to ask for user reviews at key moments in your app to help increase your Play Store rating and improve your app visibility!
Android Animations
Learn how to add various animations to your apps that will make the app user experience more dynamic, fun, and effective.
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.
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.
Mobile UX Design Tips & Tricks
Learn useful UX design practices you can use immediately to improve the design of your mobile apps! Learn how to wireframe, prototype and user test a mobile app using a modern, process-driven approach.

After completing this learning path…

You’ll have worked through many of those final details, like window handling, reviews, smooth and seamless animations, light and dark mode and more that other developers miss. These are the details that users will notice … and that will help your app move up the ranks to #1 on the Google Play Store!

Up next

Android & Kotlin Requires a pro subscription Pro
MVI on Android
In this course, you will use RxJava to build an app using the Model-View-Intent architecture, learning about components like intents, results, and state.