Enforces Android Automotive OS (AAOS) best practices and architectural patterns for high-quality embedded vehicle applications.
Inspect Android Bluetooth state and perform bounded BLE client operations through GATT services and characteristics.
Use when diagnosing an Android app problem (crash, misbehavior, UI anomaly) — reproduces the symptom on a device, gathers an evidence…
Jetpack Compose mechanics: what belongs in an effect rather than the composable body, how state is hoisted and remembered, and what makes…
Android architecture and platform decisions: where state lives, what survives process death, what work leaves the main thread, and what…
Use to find stuck coroutines, leaked jobs, and suspended awaits with no resumer — the concurrency bugs that don't crash but cause hangs…
Analyzes Firebase Crashlytics stack traces to automate triage, identify root causes, and suggest code fixes for Android applications.
Use to flush out intermittent crashes and ANRs ("it crashes sometimes," "fails on slow devices," "happens after rotation a few times") by…
Implements production-grade Android data layers using Room Database, DataStore, and clean Repository architecture patterns.
Persistence and offline behaviour: where a value lives, what survives, transactions, migrations, and what happens when the network does…
Create production-quality Android app features.
Operate Android device capabilities with device_status and device tools, including permissions, location, URL open, share, and settings…
Skills for testing Android devices and emulators on Windows/OpenCode. Control devices using ADB, PowerShell, UIAutomator, and screenshots…
The object graph: what lives how long, what may depend on what, and when a wiring mistake is discovered.
Control and inspect a local Android emulator app through ADB, screenshots, Pillow-based image analysis, and optional desktop coordinate…
Images that arrive at runtime, fetched or picked or decoded: caching, sizing, cancellation, and what a picker actually hands back.
Java on Android without the language features Kotlin has: threading, equality, resource handling, and interoperating with Kotlin.
Android and Kotlin development patterns — Compose, architecture, coroutines,
The shape of the layer graph: which layers exist, which way dependencies point, and what each one may touch.
Talking to a server: client configuration, what comes back, what happens when it does not, and how a request is authorised.
Use to extract concrete numbers and slice-level evidence from a `.perfetto-trace` captured by `android-perfetto-capture`.