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!
This course will show you how to make your apps resizable and in turn support the multi-window mode in Android.
Using this approach, you’ll allow your users to multi-task by using multiple apps at the same time.
3
Visual Feedback: Dialogs, Snackbars & Toasts
Mar 16 2021 · Video Course (34 mins)
Learn how to use a variety of dialogs to display different types of information, show touch states and progress indicators and provide quick updates to users with snackbars and toasts.
4
Bubble Notifications in Android
Feb 16 2021 · Video Course (37 mins)
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.
5
Implementing Picture In Picture Mode In Android
Oct 8 2020 · Video Course (36 mins)
Implement Picture In Picture mode to allow users to watch videos even while they use other apps. See how a real-world app uses PiP, then learn how to add awesome media playback controls to PiP mode for ease of use!
6
Supporting Dark Theme
Oct 3 2019 · Video Course (18 mins)
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
Nov 12 2019 · Video Course (28 mins)
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.
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.
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.
All videos. All books.
One low price.
A Kodeco subscription is the best way to learn and master mobile development — plans start at just $19.99/month! Learn iOS, Swift, Android, Kotlin, Flutter and Dart development and unlock our massive catalog of 50+ books and 4,000+ videos.