During the last few months, I had the opportunity to revisit some of our existing UI at Groupon. As part of this process, we started by identifying what is good in our UI and what are our most common mistakes, with the hope of taking Groupon’s UI to the next level.
The last post in this series was the first to cover R8 and one of its optimizations. This post will cover an optimization which performs data flow analysis of nullability. Let’s dig in!
Before API 11, we used activities show every new page on the screen. Now with Fragments and the navigation tools in API 28, it’s totally possible to make a very complex app with only one activity. However, activities are still great for sectioning your app out into stages and processes. Maybe you want to divide up all the marketing into one activity, and have the actual app in its own activity. Maybe you want one section reserved for a feature, like a chat service. Knowing the activity launch modes helps you better divide these processes in ways that makes sense to your users. Sitting at work, I could never remember the launch modes off the top of my head, so I thought I would write a blog about it, animate some gifs to illustrate the concepts, and then share it with everyone. Enjoy!
Thinking about making your Action for the Google Assistant available in several languages? Then you’ll want to localize it! Localization helps you reach new audiences by making your Action accessible to audiences that speak different languages. By localizing, you can create and customize experiences for different languages for your Action and your users. Check out all of the Languages & Locales you can localize your Action for and get started.