Tic-Tac-Toe with Jetpack Compose - Building Projects Together #1
First episode of Building Projects Together: a classic tic-tac-toe game built from scratch with Jetpack Compose, Android's declarative UI toolkit.
First episode of the Building Projects Together series, where we build apps from scratch live! In this episode, we create a classic Tic-Tac-Toe game using Jetpack Compose, the modern declarative UI toolkit for Android. Perfect for anyone who wants to learn Compose in practice with a complete and fun project.
Keep reading
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.
Creating an AI Agent in Claude Code to Control my Smartphone
Automating Android app documentation and testing with an AI agent in Claude Code, wired to an MCP server that drives a real device over ADB.
This article was translated from Portuguese with the help of an LLM. The original version may contain nuances not fully captured in this translation.