AI-native coding assistant I use for rapid prototyping, code review, and architectural discussions.
Uses
The tools, platforms, and AI-powered workflow I rely on to ship production-quality Android code.
AI & Development Tools
AI-powered tools I use daily to write better code faster
Anthropic's AI coding agent. My go-to for complex refactors, test generation, and deep code analysis.
Official IDE for Android development. Profiling, debugging, and Compose preview in one place.
Local LLM runner. I use it to experiment with models offline and keep AI workflows fast and private.
Android Core
Primary tools and frameworks for building Android applications
Primary language for Android development. Concise, safe, and fully interoperable with Java.
Lightweight threads for asynchronous programming. Essential for responsive UI and clean async logic.
Reactive streams for state management and inter-component communication.
Modern declarative UI toolkit. Replaces XML layouts with composable functions.
Compose-based widget framework for building modern Android home screen widgets.
Architecture pattern separating UI state from business logic. My default approach for production apps.
Engineering Systems
Tools for CI/CD, observability, and production readiness
Automated CI/CD pipelines. Build, test, and deploy Android apps on every push.
Enterprise-grade CI/CD for larger organizations with self-hosted runners.
Real-time crash reporting and stability tracking for production Android apps.
Conditional feature rollout without app updates. Essential for safe deployments.
Build system for Android. Optimized builds through caching, parallel execution, and modularization.