Wizard Camera is a simple photo camera application that lets you add some funny effects to your shots. It uses CameraX API and OpenGL ES shaders to do it! A vital feature of the application is the ability to see the effects while previewing - what you see on a phone screen that you’ll get on a shot!
Android Layout Library with animated Blob Background.
A Framework that simplify developing MVVM Architecture and Material Design in Android with Kotlin language including useful Extensions and Sample Application. This Framework has some tools for Retrofit and OKHttp and Coroutine for calling REST API requests.
Dynamic Localization and Day/Night Theme & Meow Custom Widgets are another features.
A simple way to manage SharedPreferences for Android with Kotlin.
Clean Rx Kotlin Architecture sample on GitHub Api.
ExcuseMe is an Android library that provides an one-line implementation for android permissions made with Kotlin.
AG Skeleton Loading is a library to provide a easy way to include skeleton loading.
Easy to use library for contacts aggregation.
Basic features
Publish-Subscribe (a.k.a Pub/Sub, EventBus) library for Android and JVM built with Coroutines.
IntelliJ iDEA plugin to work with Java/Kotlin projects using Dagger 2 library.
Tool tips to coach your users and call out different parts of your UI.
Additionally able to draw your desired views on top of the background shade in order to better highlight them.
ToolTipopupWordTV is an open source Android library, that allows you to easily open a popup like tooltip, fully customizable, with details about selected word from your text.
A simple library to make it easy requesting permissions in Android using Kotlin Coroutines.
This app will help developers to convert strings from application in one platform to another.
Features
A beautiful design Android Alert Dialog, alternative of Sweet Alert Dialog based on KAlertDialog using MaterialComponent
CornerCutLinearLayout extends LinearLayout. It allows cutting parent corners with different shapes and build proper shadow for complex shapes. It also allows cutting each child's corners.
Additionally, using available properties and custom providers, those cuts may be turned into cutouts of different shapes, sizes, etc. Widget's sole purpose is to use with children with no transformations (like rotation, scale, matrix transformations).
Additional features:
An experimental Gradle Plugin that automatically maps and includes modules in your builds
For large Android projects hosted in mono repos, management for module names might be a real pain, specially when we have lots of moving parts under a structure driven by nested Gradle subprojects.
This experimental plugin attempts to solve that.
Android Bluetooth classic API wrapped in Coroutines Flow.
LakuePopupActivity is popsup and is easy to call back. Used in various places such as error, image, notice.
Another Material Time Picker for developer who do not like default Material Time Picker that difficult to use for most users.
Aa simple pulse countdown view which is based on TextView
.
Screen orientation event listener helper for activity.
A light weight and lifecycle awared live internet connection status library using reactivenetwork and crouton.
blitz is a very lightweight Android library that allows you to set a self-updating string with relative time (e.g. 5 minutes ago) in TextView
in just one line of code.
DOESN'T require using custom TextView
.
It will not overheadly update your TextView
: e.g. if your relative time is 5 minutes ago
then blitz will send update only after one minute, not every second. The same with others time units: hours updates once an hour, etc.
Don't be scared to use it in your ViewHolder
s, 'cause blitz won't let anything leak and will take care of the system resources.
LakuePagingButton make it easy to page through when loading a lot of data. When you select a button, you simply get the page you selected and call it. You can customize it for ease of use.
Preffy is a library that wraps over Android's native EncryptedSharedPreferences class and gives you a clean and simple API to store the key value pairs. Both keys and values are encrypted, thus adding a security layer to protect your data.
This library is an extension of a LinearLayout
that allows licenses to be displayed within its own Popup Views. The default view would be blank and to add licences to it, you would need to use the addLicense
or addMultipleLicenses
functions.
Some licenses are included by default, such as:
To install, simply include implementation: 'com.pcchin.licenseview:licenseview:1.3.1'
in your app/build.gradle
file.
A library that allows using sections with sticky headers in RecyclerView
.