AndroidEssentialLibraries
๐ป Android Essential Libraries - A couple of the Android Libraries to use in your Projects ๐
Install / Use
/learn @prateekcode/AndroidEssentialLibrariesREADME
AndroidEssentialLibraries
๐ป Android Essential Libraries - A couple of the Android Libraries to use in your Projects ๐

Alert
- Beautiful Alert Dialog : A beautiful, customizable and interactive dialog for Android written in Kotlin/Java ๐
- Alerter - Alert on the Top : With simplicity in mind, the Alerter employs the builder pattern to facilitate easy integration into any app. A customisable Alert View is dynamically added to the Decor View of the Window, overlaying all content.
- Flashbar : โก๏ธA highly customizable, powerful and easy-to-use alerting library for Android.
- CookieBar2 : CookieBar2 is an Android library for displaying messages, notifications and alerts at the top or bottom of the screen. A great alternative for toast messages. Excellent replacement for snackbar notifications. Android messages never looked better!
- MotionToast : A Beautiful Motion Toast Library for Kotlin Android with various customizability and in-built night mode.
Animations
- AndroidViewAnimations : Cute view animation collection.
- Rotating Text : Rotating text is an Android library that can be used to make text switching painless and beautiful, with the use of interpolators, typefaces and more customisations.
- Fab Filter : Android app to showcase complex UI/Animations with and without MotionLayout
- SpinKit : Android loading animations(I wrote a android edition according SpinKit)
- TransformationLayout : Transform into a different view or activity using morphing animations. Using Transformation motions of new material version.
- ViewAnimator : A fluent Android animation library !
- Android Particles : A lightweight Particle Animation Library for Android
Android Scanner
Scan Library : ScanLibrary is an android document scanning library built on top of OpenCV, using the app you will be able to select the exact edges and crop the document accordingly from the selected 4 edges and change the perspective transformation of the cropped image.
Avatars
- Amazing Avatars : An android amazing avatar anim in CollapsingToolbarLayout.
- Avatar View : A circular Image View with a lot of perks. Including progress animation and highlight state with borders and gradient color.
App Rating
- Awesome App Rating : A highly customizable Android library providing a dialog, which asks the user to rate the app. If the user rates below the defined threshold, the dialog will show a feedback form or ask the user to mail his feedback. Otherwise it will ask the user to rate the app in the Google Play Store.
Buttons
- Loading Button Android : A button to substitute the ProgressDialog
- Elegant Number Button : A simple Android library to implement a number counter with increment and decrement buttons.
- Synth Android: Synth is CRED's inbuilt library for using Neumorphic components in your app.
- Themed Toggle Button Group : ThemedToggleButtonGroup is a highly modular lightweight toggle button library for Android. It can be configured for single selection or multi selection
Bottom Navigation View
- Bottomify Navigation View : A nice looking Spotify like bottom navigation view
- Bubble Navigation : A light-weight library to easily make beautiful Navigation Bars with a ton of ๐จ customization options.
- AnimatedBottomBar : A customizable and easy to use bottom bar view with sleek animations.
- ExpandableBottomNavigationBar : A new way to implement navigation in your app ๐
- Bubble Tab Bar : BubbleTabBar is bottom navigation bar with customizable bubble like tabs
- SSCustomBottomNavigation : SSCustomBottomNavigation is a customizable bottom bar library with curved animations.
- MeowBottomNavigation : A simple & curved & material bottom navigation for Android written in Kotlin with hearts
- Readable Bottom Bar : Yet another material bottom bar library for Android
Bottom Sheet
- Modal Bottom Sheet : Another BottomSheetDialog for Android
- Super Bottom Sheet : Android native BottomSheet on steroids ๐ช
- Sheets โญ Offers a range of beautiful sheets (dialogs & bottom sheets) for quick use in your project. Includes many ways to customize sheets.
- Rate Bottom Sheet : This an Android library to help to promote your Android App by prompting users to rate your app in the Google Play Store with a material design friendly BottomSheet.
Card
- Stack Card View : Tinder like swipeable card view for Android
Compressor
Image Compress : Compressor is a lightweight and powerful android image compression library. Compressor will allow you to compress large photos into smaller sized photos with very less or negligible loss in quality of the image.
Custom Views
- Pass Code Text : A customised EditText view serving the purpose of taking numeric One Time Password from a user. With stunning animation, and high customizability.
- Android About Page : Create an awesome About Page for your Android App in 2 minutes
- Number Sliding Picker : A widget that enables the user to select a number from a predefined range. Progress value can be changed using the up and down arrows, click and edit the editable text or swiping up/down or left/right.
- Android Tab Animation : Easily create TabLayout.Tab animations that sync with the scrolling progress of ViewPager
- Scaling Layout : With Scaling Layout scale your layout on user interaction.
- Expandable Layout : Expandable LinearLayout
- Shadow Layout : Have you ever wanted a CSS type of shadow in your Android project ? No?! Me neither but designers keep using it and the death flag is triggered when the app isn't a copy of the design. So, there it goes.
- Arc Layout : With Arc Layout explore new styles and approaches on material design
- Custom Edit Text Outline Box : Same as an Outlined text fields presented in Material Design page but with some dynamic changes
- Neumorphism : Try to Neumorphism in Android (Just experimental!! ๐งช)
- Slide to Unlock : A simple 'Slide to Unlock' Material widget for Android, written in Kotlin ๐ฑ๐จ๐ฆ
- Vertical Stepper Form : Vertical Stepper Form Library for Android. It follows Google Material Design guidelines.
- Android Step View : A library for creating a wizard-like step-through user interface that uses navigation components and menus for displaying steps with advanced customization.
- Custom Floating Action Button : This view is for replacement of standard Floating Action Button from Google Support Library. It is easy to use, customizable and you can also add text to button.
- Material Chip View : Material Chip view. Can be used as tags for categories, contacts or creating text clouds. This library can be an alternative for Material Chip from Jetpack library.
- Expandable Layout : An expandable layout container for Android
- WaveView : A wave view of android, can be used as progress bar.
- CarouselView : Useful library for showing list in sliding mode or carousel mode
- Material Cab : ๐ An Android & Kotlin library for placing and manipulating Contextual Action Bars in your UI.
- SocialView : Android TextView and EditText with hashtag, mention, and hyperlink suppor
