Our great sponsors
-
In all my projects I use this lib AndroidUtilCode
-
Accompanist for unofficial stuff that's still useful
-
InfluxDB
Access the most powerful time series database as a service. Ingest, store, & analyze all types of time series data in a fully-managed, purpose-built database. Keep data forever with low-cost storage and superior data compression.
-
Networking: Retrofit for APIs, OkHttp for HTTP stack
-
landscapist
🌻 A pluggable, highly optimized Jetpack Compose image loading library that fetches and displays network images with Glide, Coil, and Fresco.
Landscapist for image loading
-
Image loading: Glide, Picasso, Coil, Fresco
-
simple-stack
[ACTIVE] Simple Stack, a backstack library / navigation framework for simpler navigation and state management (for fragments, views, or whatevers).
The big stuff in AndroidX - ViewModel, LiveData (and/or StateFlow), the navigation component (or SimpleStack), and updated/improved versions of Activity/Fragment classes
-
Networking: Retrofit for APIs, OkHttp for HTTP stack
-
Sonar
Write Clean Java Code. Always.. Sonar helps you commit clean code every time. With over 600 unique rules to find Java bugs, code smells & vulnerabilities, Sonar finds the issues while you focus on the work.
-
UI: Material components
-
Permissions are generally a pain, but I've used PermissionsDispatcher, EasyPermissions, and RxPermissions at various times
-
Persistence: Room, SqlDelight
-
Image loading: Glide, Picasso, Coil, Fresco
-
JSON de/serialization: Kotlin serialization, Moshi
-
JSON de/serialization: Kotlin serialization, Moshi
-
Image loading: Glide, Picasso, Coil, Fresco
-
Image loading: Glide, Picasso, Coil, Fresco
-
RxJava
RxJava – Reactive Extensions for the JVM – a library for composing asynchronous and event-based programs using observable sequences for the Java VM.
Concurrency: Kotlin coroutines for general use, Rx or Flow for reactive programming (you can technically use Rx for regular concurrency as well, but not really what it's meant for)
-
scrcpy to see/use your device via your computer
-
timber
A logger with a small, extensible API which provides utility on top of Android's normal Log class.
Timber for logging
-
Lottie for Android, iOS, and React Native
Render After Effects animations natively on Android and iOS, Web, and React Native
Lottie/RLottie for animated assets (or AnimatedVectorDrawable)
-
Lottie/RLottie for animated assets (or AnimatedVectorDrawable)
-
MPAndroidChart
A powerful 🚀 Android chart view / graph view library, supporting line- bar- pie- radar- bubble- and candlestick charts as well as scaling, panning and animations.
MPAndroidChart for charts and graphs
-
Permissions are generally a pain, but I've used PermissionsDispatcher, EasyPermissions, and RxPermissions at various times
-
Permissions are generally a pain, but I've used PermissionsDispatcher, EasyPermissions, and RxPermissions at various times
-
ReactiveNetwork
Android library listening network connection state and Internet connectivity with RxJava Observables
ReactiveNetwork for connectivity
-
Paris for applying styles programmatically in non-Compose code
-
RecyclerView utilities: Epoxy, Groupie, AdapterDelegates
-
RecyclerView utilities: Epoxy, Groupie, AdapterDelegates
-
RecyclerView utilities: Epoxy, Groupie, AdapterDelegates
-
plaid
An Android app which provides design news & inspiration as well as being an example of implementing material design.
Apps for inspiration/examples: Plaid, Tivi
-
Apps for inspiration/examples: Plaid, Tivi
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives