
Persist lightweight user and app preferences with DataStore, schema-safe models, and migration-aware defaults.
Apply clean architecture boundaries, use cases, repositories, and lifecycle-aware presentation models in Android projects.
Automate Android CI, versioning, signing boundaries, release channels, and Play-ready delivery workflows.
Profile and improve Compose recomposition, layout, scrolling, startup, and rendering performance in Android apps.
Bridge Compose and the View system safely during incremental migrations, interoperability screens, and shared theming.
Use semantic ADB and UIAutomator workflows to inspect, launch, and interact with Android apps from agents.
Use modern Android file, media, picker, FileProvider, and share-sheet APIs with minimal permissions.
Design Android mobile frontend experiences from scratch, improve existing screens, and fix UI issues with brand-forward, localization-safe, overflow-safe guidance across Compose and Views.
Handle navigation graphs, back stack behavior, app links, intents, and destination ownership for Android apps.
Model Room entities, DAOs, transactions, migrations, schema exports, and test-safe local persistence.
Apply Android app security guidance around secrets, storage, network trust, exported components, and least privilege.
Apply Material 3 tokens, color, type, spacing, adaptive components, and theme ownership in Android apps.
Diagnose and improve Android and Gradle build performance with scans, cache checks, and bottleneck audits.
Design Android repositories with feature, core, and build-logic modules that scale without cyclic dependencies.
Model screen state, events, reducers, and side effects for Android UIs with predictable lifecycle-aware ownership.
Validate Android UI behavior with Compose UI tests, Espresso-style checks, screenshot assertions, and accessibility verification.
Migrate Android RxJava code to Kotlin coroutines and Flow with safe lifecycle-aware replacements.
Coordinate serialization, caching, conflict handling, and offline-first sync flows in Android apps.
Build Android networking stacks with Retrofit, OkHttp, interceptors, API contracts, and resilient error handling.
Measure startup, rendering, memory, jank, vitals, logs, and crash signals for Android apps with actionable traces.
Use modern permission requests, Activity Result APIs, and capability-gated UX in Android flows.
Bring very old Android projects to a current supported baseline with staged upgrades, deprecated API replacement, 16 KB alignment checks, and explicit handoff to specialized skills.
Use Kotlin idioms safely in Android apps, including nullability, data classes, sealed types, extension functions, and collection pipelines.
Wire Android dependency injection with Hilt, scopes, testing overrides, and module ownership boundaries.
Shape Android build logic with Gradle, version catalogs, plugins, convention patterns, and toolchain compatibility.
Use coroutines, Flow, structured concurrency, dispatchers, and cancellation-safe Android async pipelines.
Manage Compose state, remember APIs, side effects, snapshots, and lifecycle-aware collection without leaks or loops.
Make Compose interfaces accessible with semantics, announcements, contrast, focus order, and adaptive touch targets.
Build Android UI with Jetpack Compose foundations, layouts, modifiers, theming, and stable component structure.
Use Coil in Jetpack Compose with AsyncImage, painter variants, sizing, and accessible image loading patterns.