Android developer portal with tools, libraries, and apps

Cosse is a lightweight low level Android library for Server Side-Events (SSE). Cosse is written in Kotlin and takes advantage of Kotlin's coroutines by starting a coroutine every-time a new message is received. Cosse is lightening fast and helps facilitate concurrent program through use of coroutines.

Aug 13, 2019

Add to your app

kotlin MaildroidX.Builder() .smtp("") .smtpUsername("") .smtpPassword("") .smtpAuthentication() .port("") .type(MaildroidXType.HTML) .to("") .from("") .subject("") .body("") .attachment("") //or .attachments() //List<String> .onCompleteCallback(object : MaildroidX.onCompleteCallback{ override val timeout: Long = 3000 override fun onSuccess() { Log.d("MaildroidX", "SUCCESS") } override fun onFail() { Log.d("MaildroidX", "FAIL") } }) .mail()

Official documentation

Aug 11, 2019

A lightweight Android library which wraps boilerplate code of runtime permission and allows you to request permissions from coroutines (No callbacks yay 🎉) or request and observe permissions through LiveData.

Jul 29, 2019

A Gradle plugin to discover the dependency graph between the modules and run specific tasks only on changed modules and his dependents.

When we work on a multiple modules project we don't need to run our verification tasks on all modules, just on the modules impacted by the changes and his dependents, with this approach we can save a lot of time in the CI server and give faster feedback about the changes to the developers.

Jul 18, 2019

This example shows how to set notification for a specific date and time with WorkManager.

Jul 5, 2019

Catdea Plugin intended to match Android Logcat log entries with the source code that emit them, thereby providing navigation and interactivity, in order to simplify debugging or reverse engineering.

Plugin uses pre-compile-time calculations to identify log emitters in the source code, thus, no RegExp patterns required.

Jul 1, 2019

A tiny and easy to use kotlin library for managing android runtime permissions.

Jul 1, 2019

PrimeCalendar provides all java.util.Calendar functionalities for Persian and Hijri dates. PrimeCalendar can be used in every JVM-based projects such as Java/kotlin applications, Android apps, etc.

This library contains three types of calendar systems as well as their conversion to each other.

Jun 30, 2019

First, PrimeDatePicker is a date picker tool. It provides picking a single day in addition to a range of days. Second, it is possible to use its MonthView and CalendarView as stand alone views in your project.

Jun 30, 2019

A horizontal progress bar shrinking with time; similar to Bandersnatch choice interface.

Jun 30, 2019

Useful library for downloading file, mp3, mp4, ..... any file


  • pause, resume, cancel, queue
  • multi download
  • add header request
  • set download directory
  • set time out connection
  • show progress download (percent, downloaded size, total size)
  • event every action (onStart, onPause, onResume, onProgress, onComplete, onFailure, onCancel)
Jun 23, 2019

An easy way to persistence and run block codes only as many times as necessary on Android.

Jun 23, 2019
Show card

A simple and customisable TimePicker created in the "old" Android API 16 style. Restyled with Material 2.0 guidelines and powered by RecyclerView.

Jun 9, 2019

StartaskPermissions is a library that helps to handle runtime permissions on Android, entirely written using Kotlin language.

Jun 5, 2019

A highly customizable calendar library for Android, powered by RecyclerView.

Jun 2, 2019

This library focus on giving tour about your application and its features. You can highlight the where to tap to enable or disable the feature. Show the first time user, how to use the feature by showcasing the feature step by step.

May 28, 2019

A library which will save you a lot of time from writing the same intent creation code. It contains many intents like Share, Contacts, Email and etc, which you can easily use.

May 26, 2019

Date Range Picker is a Calendar Picker View to show a Customized Date Range Picker with improved UI and functionality to add subtitles to the dates.

May 23, 2019

Library aiming to calculate prayer time with one line code. If you implement prayer time application, there is no need to do this headache again.

Islam Time prayers are every complex to calculate, cause there are many variables in calculations like:

  • latitude
  • longitude
  • timezone
  • height
  • way of calculation
May 21, 2019

A customised EditText view serving the purpose of taking One Time Password. With stunning animation, and high customizability.

  • Add custom character limit.
  • Use your own color scheme.
May 16, 2019