Skip to content

joelromanpr/android-essentials

Android Essentials

CI License: MIT

Small, focused Android libraries with consistent, testable APIs and minimal dependencies—published to Maven Central.

Catalog

Telemetry & Analytics

Library Coordinates Description
android-essentials-tracker
Build Maven Central
io.github.joelromanpr:android-essentials-tracker:1.0.0 Type-safe event tracking with a simple Tracker<E> interface and pluggable backends.

Architecture & UI

Library Coordinates Description
android-essentials-arch
Build Maven Central
io.github.joelromanpr:android-essentials-arch:1.0.0 Composable-first architecture utilities: UiState/UiAction patterns, navigation target helpers, lifecycle-aware side effects, and unique UI action handling.
android-essentials-velvet-dialog
Build Maven Central
io.github.joelromanpr:android-essentials-velvet-dialog:<latest-version> Animated, state-driven Jetpack Compose dialog with primary/secondary/neutral actions, variant-aware styles (Success/Info/Warning/Error), behavior controls, and sensible defaults.

Media & Imaging

Library Coordinates Description
android-essentials-tiny-compressor
Build Maven Central
io.github.joelromanpr:android-essentials-tiny-compressor:1.0.0 Tiny, modern image compression for Android. Coroutine/Flow-friendly, EXIF preservation, JPEG/PNG/WEBP, and optional max-bytes targeting.

Networking & I/O

Library Coordinates Description
android-essentials-tiny-downloader
Build Maven Central
io.github.joelromanpr:android-essentials-tiny-downloader:1.0.1 Tiny, modern file downloader for Android. Coroutine/Flow-friendly, pause/resume/cancel, and resume with HTTP Range/ETag.

About

Focused set of small libs to power your Android app.

Topics

Resources

License

Code of conduct

Contributing

Stars

Watchers

Forks

Releases

No releases published