Create Adaptive Icons for Android Apps
Learn how to create and configure adaptive icons in Android Studio, so your app looks consistent on any launcher and any icon shape the user picks.
Android adaptive icons allow your app to have a consistent and beautiful appearance on any device, regardless of the launcher or icon shape chosen by the user. In this video, you'll learn how to create and correctly configure adaptive icons in Android Studio.
Keep reading
Creating Apps for Android Wear OS with Jetpack Compose
A practical guide on how to develop apps for Android Wear OS using the modern Jetpack Compose toolkit.
Anatomy of the System Bars: Status Bar and Navigation Bar in Flutter, Jetpack Compose and SwiftUI
I have had App Store submissions rejected over status bar contrast. How the status bar, the navigation bar and the home indicator work, what edge-to-edge changed on Android, and how to configure each bar in Flutter, Jetpack Compose and SwiftUI.
Why Your API Key in Mobile Apps Needs to Be Restricted (Even When It Looks Like It Doesn't)
I pulled two working Google Maps API keys out of mobile apps in under a minute, both with no restrictions at all. Both reports were closed as Informative on HackerOne. Here is the extraction with apktool, the endpoint validation, and the three layers that actually fix it.
This article was translated from Portuguese with the help of an LLM. The original version may contain nuances not fully captured in this translation.