The first half-year is a great time to sum up what happened in the Android world in terms of inspiring open source libraries and projects.

Below, you will find a list of projects which are really worthy to check, play with, and even apply to your production or side projects. Let’s begin.

1. Pokedex

Pokedex is a demo project which showcases a modern tech stack with MVVM architecture and repository pattern.

Image for post

The project is obviously written in Kotlin, uses Coroutines plus Flow for asynchronous tasks and standard networking libs, OkHttp and Retrofit.

Actually, you may say that there is no difference between this and other similar projects. However, there is one major differentiator. It uses lately introduced Dagger Hilt as a DI framework. So if you want to learn Hilt in a real case scenario, the project is good to go. It has fairly good documentation and is released under an Apache 2.0 license.

2. Kotlin Coroutines — Use Cases on Android

If you haven’t started using Coroutines yet and you want to grasp it quickly, this project is for you. According to the documentation, it is like a “playground project” where you can “quickly look up and play around with the different Coroutine Android implementations. In the playgroundpackage, you can play around with Coroutines examples that run directly on the JVM.”

Image for post

README contains lots of examples, from a quite straightforward-performing single network request to more complex, expensive calculations to several Coroutines. It’s really well-written and well-explained. It’s licensed under the Apache License 2.0.

3. AnimatedBottomBar

AnimatedBottomBar is a customisable and easy-to-use bottom bar view with sleek animations.

Image for post

Image for post

Image for post

The library is noteworthy. It has really comprehensive documentation with many samples of usage. It’s in a version 1.0.+ and supports API 16+. It was released under an MIT license, so don’t forget to mention the author in your code.

#android #technology #mobile-development #programming #kotlin

The 25 Best Android Libraries and Projects of 2020 — Summer Edition
9.05 GEEK