Generate custom Android lint checks and have lint warn you about code you may be dealing with using Kotlin extensions or your own coding conventions.
What is this exactly?
Intervention will generate lint rules for the code you want to avoid using and they will be reported as either errors or warnings on lint checks.
How is this useful
You can enforce rules and coding conventions using the power of lint without having to worry about writing and setting up custom rule classes.
A simple and customizable full-screen image viewer with shared image transition support, "pinch to zoom" and "swipe to dismiss" gestures. Compatible with all of the most popular image processing libraries such as
Android Showcase is a project that exhibits how to implement common Android stuff in proper and structured way. To do that, it provides a list of small sub-apps, each of which is implemented utilizing libraries & components that Android developers use on daily basis.
AutoSwitchView, a view animating between two items for Android, supports multiple switching animations or you can customize your own strategy of animations. And its child view can be reused.
TTFancyGifDialog makes your Android Dialog Fancy and more Beautiful. A library that makes normal Android Dialog to high level Dialog with many styling options and fully customizable. Make dialog from few lines of code.
App Updater is a library to show update dialog to your users, whenever a new version of your application is available. It is really easy-to-use and fully customizable.
External logger library for android applications. You can save logs in any component in your app (Activity, Service, Fragment). The data will be stored in memory even after exiting the application or turning off the device. You can access the information at any time, export the data to an email, to a text file or to a server. The data can be accessed by the tag filter, text, or log creation time. The data will be deleted by a function under your control.
Krate is a predictable state container for Kotlin and RxJava. It brings order to the chaos by taking care of the data flow in your app. Krate is heavily inspired by This talk by Jake Wharton but also Flux and Redux.
Now you do not need to implement adapters for
You can use this Downloader when:
Easy to setup (all you need to do is provide a WebClient, which you would do anyway) and easy to use, VeinView gives you the ability to inject CSS styles and JS scripts either from raw Android resources, or from plain String objects.
This library is built to achieve dual color polyline animation in google map similar as Uber.
A library designed to replace default preferences on Android framework with something beauty. Hate the old preference style? Try this lib!
This example shows how to create a fab to detect a user location with Yandex MapKit v3.
Selection Dialog library that allows developers to simply single selection and multiple selection from some data list.
An Android library that lets you implement image crop.
Now make your applications more secure with Hasher. Simple and easy to use Hashing library that enables you to Hash in MD5 (Message Digest), SHA-1, SHA-256, SHA-392, and SHA-512.
You can easily crate RecyclerviewAdapter and PagedlistAdapter using databinding with this library.
This library is built in purpose of perfect animation of marker following the polyline in googlemap.
A music progress bar view that loads music file data then shows it in visualizer bar like a sound-cloud.
ImageWorker is the Library to handle all your Image needs Save, Retrieve, and Convert. To and From external storage.
A simple and easy to use stopwatch library for android. With TimeIt, you can create a stopwatch app with very few lines of code!
OnTickListenerto listen for updates in clock.
A simple calendar where you can add or remove event. Customize event base color.
BottomSheetPickers is a tiny Android library for adding Date and Time Pickers as Modal BottomSheetDialogs with From and To ranges.
This library chains animations and easily creates bunch of basic animations for android.