Modern Android Development
The MAD Scorecard plugin uses your chosen project on Android Studio to create a scorecard to provide insight into things like what percent of your app is coded in Kotlin, how much size savings your app is getting through the Android App Bundle, how many Jetpack libraries you’re using and what version of Android Studio you’re using. It also can suggest newer features in Kotlin, Jetpack and Android Studio that you could use.
In addition to this analysis, you can also manually edit some of the items on your scorecard, like which Android Studio and Kotlin features you’re using.
You can install the plugin through your Android Studio. The steps to do this are:
Alternatively, you can download the plugin through JetBrains marketplace here: https://plugins.jetbrains.com/plugin/15549-mad-scorecard.
After you have completed the plugin installation, Android Studio will show you a pop-up "new plugin installed". Click on "open" to start running the plugin. Once the steps have been completed, you will see a "your scorecard has been created" pop-up. This means your scorecard is ready for you to see! Just click on "Open in browser", and start exploring your results.
You can also start running the plugin by going to the menu bar in Android Studio, selecting Analyze > Create MAD Scorecard
The MAD Scorecard requires Android Studio to run the plugin, analyze your project and generate your personalized cards; as long as you are using Android Studio, you can still run the plugin and generate results.
This is the first version of the MAD scorecard, and it’s meant to provide a fun snapshot of some important modern Android development technologies, not a holistic look at your entire app.
The plugin only analyzes the code in your Android Studio project. For instance, if another person on your team handles releases, your scorecard might not include App Bundle size savings.
We’ve made some of the scorecard features editable so you can adjust them to reflect the true scope of your project.
When running a plugin you'll be able to choose a bundle you want to analyze. You're also welcome to run the plugin multiple times each time selecting a different bundle and see if your results differ.
We’ve created four MAD characters, one for each of the four modern Android development technologies: Kotlin, Jetpack, App Bundles and Android Studio.
You receive a character based on your strongest MAD skill.
The percent of code in Kotlin on your scorecard refers to app code – the business logic code that you or your team wrote specifically for this app. We’ve tried to exclude other code that you might not have written, like code from libraries you might be using.
For the Android Studio spotlight card, you might not see all of the features you use selected. While Android Studio has many other great features, we highlighted three important ones on this card for you to check out if you haven’t already.
For the Jetpack spotlight card, you’ll see a number on the left that includes the total number of Jetpack libraries we were able to analyze in your project. On the right, you’ll see several featured libraries that we think are important to explore whether they make sense for your project. Of course, there are many other Jetpack libraries, but we wanted to show several important ones to the Android community.
The MAD Scorecard plugin will analyze your project to see if you’re using the Android App Bundle. If it doesn’t see one, it will give you the option to easily activate App Bundles for your project before running the scorecard. If you do not wish to do this, you will still be able to generate a scorecard with data for the other areas.
You can learn more about MAD in our Modern Android Development site, at: https://developer.android.com/modern-android-development.
We've also started our MAD Skills series, a series of videos and articles we’re creating to teach you how to use the latest technologies of Modern Android Development to create better applications more easily. Learn more about it here: https://developer.android.com/series/mad-skills
Looks like the link you were trying to access doesn't exist any more. Why don't you visit goo.gle/MADscore to learn more about the MAD Scorecard?
Looks like something has gone wrong on the webiste's server. Why don't you visit goo.gle/MADscore to learn more about the MAD Scorecard or try visiting the page later?
The MAD Scorecard plug-in runs on Android Studio 4.0 or newer versions. If you're on an older version, you will not be able to install the plug-in.
To download the latest version of Android Studio visit d.android.com/studio.
To create your scorecard, the plugin will scan and analyze the selected Android Studio project to collect information around the project’s use of key modern Android development tools and technologies like Kotlin (the percentage of client code written in Kotlin, as well as whether your project is using Kotlin 1.4, Coroutines, Flow, and KTX libraries), Android Studio (version number, full version name, and whether you are using a Canary version), Jetpack (total number of jetpack libraries used, as well as whether your project is using WorkManager, Navigation, Room, ViewModel, Material Components and Compose) and Android App Bundle (size saving of using Android App Bundle for a target device, compared to a universal build). The plugin does not use the ID of the app or personal information about the developer to generate the scorecard.
This plugin is created by Google, LLC and is subject to the Google Terms of Service which can be found https://policies.google.com/terms.
The Android Studio plugin looks for all libraries as shown by the “External Libraries” panel in your IDE. Only those libraries are counted. If you run the plugin while your build tool (gradle) is running, or the project is being indexed, some library may be missing.