The year is 2018. In 2017 thousands of interesting Android Libraries were released, updated. Some got viral, while others shined. We’re making a list of top Android Libraries of 2017 that every developer should implement in their application. There’s no need to reinvent the wheel when someone has already made it. Instead, we should get inspiration from such libraries and their source codes (since most of them are open source) and build the next best android library ourselves.
Below is a curated list of the libraries which feel stood out last year. By no means, we’re shortlisting them as the best ones. Every library has a unique flair of its own just like every application has.
We’ll be just listing the notable libraries that we came across during the past year.
Best Android Libraries
- FabulousFilter – Android library to animate Floating Action Button to Bottom Sheet Dialog and vice-versa.
- Transitioner – Transitioner provides easy, dynamic and adjustable animations between two views with nested children.
- SlidingRootNav – The library is a DrawerLayout-like ViewGroup, where a “drawer” is hidden under the content view, which can be shifted to make the drawer visible. It doesn’t provide you with a drawer builder.
- PatternLockView – This library allows you to implement pattern locking mechanism in your app easily and quickly. It is very easy to use and there are plenty of customization options available to change the functionality and look-and-feel of this view to match your needs.
It also supports RxJava 2 view bindings, so if you are a fan of reactive programming (just like me), you can get a stream of updates as the user draws the pattern.
- FadingTextView – A TextView that changes its content automatically every few seconds.
- Toasty – The usual Toast, but with steroids.
- Matisse – A well-designed local image and video selector for Android.
- TapTargetView – An implementation of tap targets from the Material Design guidelines for feature discovery
- Alerter – An Android Alerting Library. This library aims to overcome the limitations of Toasts and Snackbars, while reducing the complexity of your layouts.
- Circle Menu Android – CircleMenu is a simple, elegant UI menu with a circular layout and material design animations
- FlowLayout – A FlowLayout for Android, which allows child views flow to next row when there is no enough space. The spacing between child views can be calculated by the FlowLayout so that the views are evenly placed.
- Lottie – Lottie is a mobile library for Android and iOS that parses Adobe After Effects animations exported as json with Bodymovin and renders them natively on mobile!
- Konfetti – Celebrate more with this lightweight confetti particle system ? Create realistic confetti by implementing this easy to use library.
- JellyToolbar
- Pinview – A pinview library for android.
- ChatKit – Flexible components for chat UI implementation with flexible possibilities for styling, customizing and data management.
- Spotlight – Android Library that lights items for tutorials or walk-throughs etc.
- IconSwitch – Custom Android Switch widget.
- DateRangePicker – Date Range Picker is a Calender Picker View to show a Customized Date Range Picker with improved UI.
- Cropiwa – The library is a highly configurable widget for image cropping.
That’s all for best android libraries we came across last year, if you think we missed some other good libraries then please let us know through comments.
Bro your hard work is really appreciable. I liked it most. I’m begginers in android. I i have some question regarding library. If i use any library in my project, will the Owner claim copy right. Which library should we use licensed or without licensed. Should i give the owner some credit in the form of money. If no then why them create library. If i uploaded my project in play store. Will it be rejected due to use of library.
Hi Rahul,
Most of the libraries are open sourced. Hence, unless they’ve specifically mentioned that they can’t be used for commercial use, you can use them anywhere. Regarding, credit, it’s entirely upto you. And don’t you worry, your project won’t be rejected due to the use of library.
Thanks