Code 10x faster. Tell Firebender to create full screens, ship features, or fix bugs - and watch it do the work for you. It's been battle tested by the best android teams at companies like Tinder, Adobe, and Instacart.
Level up your Android projects with Tuist-powered Gradle cache, build and test insights, and previews. Runs anywhere: local, CI, or agentic workflows. No servers to host. No infrastructure to manage. Set up in minutes and start shipping faster.
Enrique Lopez Manas explains how to use the java-platform Gradle plugin to create a BoM that simplifies version management for multi-module Android libraries.
Shreyas Patil dives deep into how Jetpack Compose's CompositionLocal API works internally, tracing value holders, persistent scope maps, and snapshot-based recomposition tracking.
Matt McKenna introduces Dejavu, a test library that turns Jetpack Compose recomposition counts into assertable CI contracts without any production code changes.
Adit Lal introduces Rebound, a Kotlin compiler plugin that monitors Jetpack Compose recomposition rates against role-based budgets and surfaces violations in an IDE plugin.
Jan Rabe explains how to build a unified, promise-based WebView bridge that works identically on Android and iOS, eliminating platform-specific callback spaghetti.
Nav Singh walks through Material3 1.5.0-alpha15's unified LocalMaterialTheme CompositionLocal and how custom Modifier nodes can now read theme data directly.
Costa Fotiadis explores replacing ViewModel with Compose's retain API to create a composition-scoped, DI-friendly state holder without the pre-Compose baggage.
Maia Grotepass demonstrates building a Gemini CLI skill that automates Code Maat analysis to detect hotspots and logical coupling in an Android codebase.
We reach out to more than 80k Android developers around the world, every week, through our email newsletter and social media channels. Advertise your Android development related service or product!