30 results
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.
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.
Profile and improve Compose recomposition, layout, scrolling, startup, and rendering performance in Android apps.
Manage Compose state, remember APIs, side effects, snapshots, and lifecycle-aware collection without leaks or loops.
Bridge Compose and the View system safely during incremental migrations, interoperability screens, and shared theming.
Use coroutines, Flow, structured concurrency, dispatchers, and cancellation-safe Android async 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 Kotlin idioms safely in Android apps, including nullability, data classes, sealed types, extension functions, and collection pipelines.
Persist lightweight user and app preferences with DataStore, schema-safe models, and migration-aware defaults.
Apply Material 3 tokens, color, type, spacing, adaptive components, and theme ownership in Android apps.
Use modern Android file, media, picker, FileProvider, and share-sheet APIs with minimal permissions.
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.
Design Android repositories with feature, core, and build-logic modules that scale without cyclic dependencies.
Handle navigation graphs, back stack behavior, app links, intents, and destination ownership for 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.
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.
Coordinate serialization, caching, conflict handling, and offline-first sync flows in Android apps.
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, accessibility assertions, and state coverage.
Write fast, focused Android unit tests for reducers, use cases, repositories, and lifecycle-safe state holders.
Review Android UI flows for empty, loading, error, offline, and edge-case behavior before release.
Handle XML layouts, ConstraintLayout, Fragments, ViewBinding, DataBinding, and classic Android UI lifecycle patterns.
Schedule reliable background work, reminders, and notification delivery with WorkManager and Android execution limits.