RUNTIME PERMISSIONS

RuntimePermission can automatically check all of your needed permissions. There is no need to do all the messy stuff to ask permissions in the run time. It is the simplest way to ask for runtime permissions on Android.

SHIMMER RECYCLERVIEW

It is a custom RecyclerView implementation with shimmer views to indicate that views are loading. The RecyclerView has also a built-in adapter, to control the shimmer appearance. This library not only makes the app UI great but also makes sense as it makes the UX better for the users.

ANDROIDUTILCODE

AndroidUtilCode is a powerful & easy to use, library for Android. This library encapsulates the functions that commonly used in Android development which have complete demo and unit test. By using it's encapsulated APIs, you can greatly improve the development efficiency. The program mainly consists of two modules which is utilcode, which is commonly used in development, and subutil which is rarely used in development, but the utils can be beneficial to simplify the main module.