Thursday 30 January 2020

RxPagingLoading

This library implements reactive paging and loading. It helps to handle the states of loading a simple data (LCE - loading/content/error) or the complex states of lists with pagination (PLCE - paging/loading/content/error). The solution is based on the usage of Unidirectional Data Flow pattern.



from The Android Arsenal

Bumerang

A Model-Based Android All-In-One HTTP Client.

Main aim of this project is providing a library to handle all network requests, remote image download with also providing disk/memory cache.

You don't need to struggle with parsing JSON objects. It has unique features like endpoint based custom cache key/timeout etc. and last available data even for the error cases (which is really important for data persistency).



from The Android Arsenal

Monday 27 January 2020

SoundLine

This project is a solution to using a draggable time line as SoundCloud does in its app player.

The set up is quite simple and by only adding the soundline module to a project, it could be used and customized easily.

The scroll listener can be synchronised with a track or video while it's playing.

Enjoy!



from The Android Arsenal

madman-android

The Madman library (Media Ads Manager) enables you to advertise video contents with video ads. If you have your own VAST server and want to render video ads on Android and have full control over the UI, then this library is for you.

The library is designed to

  1. retrieve ads from VAST-compliant ad servers
  2. help handle ad playback
  3. collect and report metrics back to ad servers.



from The Android Arsenal

Thursday 23 January 2020

Kurl

Kurl is a library that implements, structures, modularizes and provides testability for APIs implementations. It is designed to turn basic strings (and URLs) operations into consistent and idiomatic Kotlin code.

Kurl is designed from the ground up to perform all the heavy work, leaving you with higher level abstraction and business logic.

Kurl stands for Kotlin Url Repolishing Library. The name is inspired by cUrl.



from The Android Arsenal

ObjectPreference

Fast and easy Shared Preferences management with annotated object mapping for simple or complex class structures.



from The Android Arsenal

Wednesday 22 January 2020

TimedDog

An Android library which help time out app running in both background and foreground. TimedDog was created to solve the issues of an app not timing out after a specified time. I have come across many solutions online on both Github and Stackoverflow but none of them work as expected due to the changes in Android 8+. This library was built on WorkManager, hence it would work on both apps targeting latest Android devices(Android 10 as at the time of version release) down to Android 16.

The library is often use in banking apps and other app that need timeout feature



from The Android Arsenal

RoomDatabaseBackupAndRestore

If you are using room database, you can use this library for full backup and restore. Also you can encrypt output file with your desired secret key.



from The Android Arsenal

AndExMapHelper

AndExMapHelper is a library to simplify the work with Android Google Map.

Features:

  • get and show current location
  • add one or many markers on map
  • manage markers icon with a concept called status. you can define an arbitrary count of status that each status has its own related icon. you can change status of markers which also changes the icon of marker.
  • remove a marker from map
  • draw circle and polygon on map
  • filter markers on map by status and also distance

Android Arsenal

from The Android Arsenal

Sunday 19 January 2020

CPicker (CalendarPicker)

A simple vertical date picker for Android, written in Kotlin.



from The Android Arsenal

ColorPicker

Yet another Color Picker Library for Android. It is highly customizable and easy to use. Pick the color from wheel or select Material Colors from dialog.

Features

  • Color Picker View
  • Color Picker Dialog with Recent Color Option
  • Material Color Picker Alert Dialog
  • Material Color Picker BottomSheet Dialog

Android Arsenal

from The Android Arsenal

Lazybones

A super lazy and fluent Kotlin expression for initializing lifecycle-aware property.



from The Android Arsenal

QuantityPickerView

Like the iOS Stepper with a toggle animation



from The Android Arsenal

Gligar

Gliger is an Easy, lightweight and high performance image picker library for Android! Gliger load images using Android content resolver with the help of coroutines to lazy load the images and improve the performance! Gliger handle permission requests, support camera capture, and limit for the max number of images to pick.


Android Arsenal

from The Android Arsenal

RateBottomSheet

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.



from The Android Arsenal

ColdStorage

Cold storage is a lightweight caching library for android.

It also supports caching with annotations.



from The Android Arsenal

Tuesday 7 January 2020

Funny Crash

A simple crash detector for Android apps that allows you to receive crashes from different devices or permit user to send a bug or feedback with screenshot when he shake his device.



from The Android Arsenal

DarkThemePicker

Dark Theme is an experimental project, with the aim of showing the combination of colours from light to dark theme.

There's a colour picker to apply a theme colour in the entire app as a Dark/Light button to recreate the app with both theme modes.



from The Android Arsenal

Monday 6 January 2020

HorizontalCalendarView

Horizontal Calendar View is a simple library to display a horizontal calendar with custom start and end date, and mark events with a background.



from The Android Arsenal

Sunday 5 January 2020

Donut

DonutProgressView is a configurable doughnut-like graph view capable of displaying multiple datasets with assignable colors. It supports animations and features a gap at the top, which makes it look like a gauge (or tasty bitten-off donut - that's why the name).



from The Android Arsenal

AndExAlertDialog

AndExAlertDialog is a dialog library like ios dialog with many more features that optimized for both ltr and rtl languages.



from The Android Arsenal

ColdStorage

Cold storage is a lightweight caching library that will make all the caching complexities abstract and allow you to solely focus on the application logic.

The cold storage takes care of removing stale data, updating cache and persisting them in shared preferences if required.



from The Android Arsenal

Saturday 4 January 2020

AudioRecordView

A flexible, efficient library written in Kotlin for drawing real wave forms while recording. Free, easy and convenient to use.



from The Android Arsenal

Edge-to-Edge

Android library for enabling edge-to-edge content and insetting views using simple Kotlin DSL.


Android Arsenal

from The Android Arsenal