Android developer portal with tools, libraries, and apps

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.

Dec 19, 2018

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 Picasso, Glide etc.

Dec 18, 2018

A Material Design Bubble Scroll Bar.

Dec 18, 2018

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.

Dec 18, 2018

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.

Dec 18, 2018

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.

Dec 17, 2018

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.

Dec 17, 2018

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.

Dec 17, 2018

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.

Dec 17, 2018
Show card

Now you do not need to implement adapters for RecyclerView

  • You can easily use several types of cells in a single list;
  • You can reuse cells in different RecyclerView;
  • You can easily add a nested RecyclerView and save a state of a Item when scroll;
  • You can easily add a Load More Indicator;
  • Can be used without ViewHolder - use ViewBinder instead of ViewRenderer;
  • Using this library will help you to follow SOLID principles.
Dec 17, 2018

You can use this Downloader when:

  • You want to download 100's of images in background
  • You want progress of each file being downloaded and total images downloaded.
Dec 16, 2018

With VeinView you can easily inject CSS and JavaScript code into your WebView contents, and the enhance the user experience based on your individual needs.

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.

Dec 16, 2018

In this Sample we use:

  • Kotlin
  • coroutines
  • MVP
  • Junit5
  • Espresso
  • Dagger 2
  • Kotlin-Android-Extensions
  • ANKO
Dec 16, 2018

This library is built to achieve dual color polyline animation in google map similar as Uber.

Dec 16, 2018

A library designed to replace default preferences on Android framework with something beauty. Hate the old preference style? Try this lib!

Dec 16, 2018
Show card

An extended ImageView that can stream MJPEG videos.

Dec 16, 2018