Sometimes if TextView's text is too long, we want collapse text. ReadMoreTextView
is super easy TextView with 'Read More'
Update the UI state of your Android and iOS apps at runtime.
Compose Date Picker tries to offer you the year and month pickers which you can customize for your requirements. The library complately written with Jetpack Compose.
Support for Android 5.0 (API level 21) and up.
Gradle plugin that lets you request for Android runtime permissions without having to write code, just by using annotations.
Kevlar is a security toolkit (library) for Android apps. It is divided in 3 packages (antipiracy, rooting and integrity), each containing specific tooling and components.
Its purpose is to be an auditing tool, used to inspect the security environment on Android devices.
A security environment is the security state of a device, which can be probed with the different packages kevlar provides.
Each package focuses on a specific security environment area:
Kevlar is intended to be used any time it is deemed necessary to determine whether the device your app is running on can be regarded as secure, according to your policies and security requirements.
Easy-Checker is a very simple input validation library for Android written in Kotlin and easily accessible from Java code as well. You will get many validation way or library. But most of them are not so easy for this simple task, that's why most of time time we go for legacy if else chain to check all the input fields, and we all know how disturbing is that.
An Android library which provides HTML support for Jetpack Compose texts.
For the time being, the composable Text layout doesn't provide any HTML support. This library fills that gap by exposing the composable HtmlText layout, which is built on top of the Text layout and the Span/Spannable Android classes.
Cute library to implement a simple time navigation view. Works from Android API 21 (Lollipop) and above.
Features:
Access to contacts is one of the most frequent use cases in Android applications. Even if your app is not a contact management app, there are various cases where you might need access to the device contacts (such as referring other users to the app).
For developers to access the device contacts, they need to use ContentProviders. This introduces a lot of frustrations and complications. For someone that has never worked with ContentProvider
s before, the documentation can be tedious to go through. The lack of a type-safe API leads to repeated errors, developer frustration, along with a waste of time and resources for the developer and the team.
Contact Store is a modern contacts Android API written in Kotlin. It utilises Coroutine's Flow to notify the developer for updates happening to the Contacts database.
✔️ Simplify Caching in Android
Caching is just a simple key-value pair data saving procedure. StoreX follows the same approach. StoreX uses SharedPreference as storage for caching data. Since we really can't just save the original data because of security issues. StoreX uses AES encryption & decryption behind the scene when you are caching data or fetching data from the cache. Also, you can observer cached data in real-time.
An implementation of RadixTree
data-structure, which is a great tool for indexing a large number of records with string keys, and performing a prefix search with an optimal time complexity.
A customizable, easy-to-use, and functional circular time range picker library for Android. Use this library to mimic Apple's iOS or Samsung's bedtime picker.
An offline first application in Jetpack Compose with MVVM architecture, representing a minimalistic implementation of Top Stories API. Built with components like DataStore, Coroutines, ViewModel, LiveData, Room, Navigation-Compose, Coil-Accompanist, koin etc.
A gradle plugin that automatically adds clock tracking for your components and subcomponents.
Features
DaggerTrack will tell you following type of time for each of your component and subcomponent injection:
Sometimes, it's felt trouble to deal with Loading / Progress popup in app as it causes extra boilerplate code (adding XML code + View Inflation + Instance creation for showing or hiding and-so-forth).
This library will be helpful in those cases because it needs just a singleton configuration instance once which will be reusable to show and hide from anywhere (Both Activity
or Fragment
) just using a single line of code like - LoadingPopup.showLoadingPopUp()
and LoadingPopup.hideLoadingPopUp()
This enables the RecyclerView
auto scroll feature for indefinite time.
Pros:
RecyclerView
.RecyclerView
, hence it is performant as it works on the typical adapters and layout managers.A customizable time picker component for Android. Includes two types of time picker.
Twitter's API v2 Objectified. This will save you time from creating data objects to access twitter's API v2. This library is supported on Gradle
, Maven
, Java
, Kotlin
, and Android
projects.
A customizable and easy-to-use Timeline View library for Android. 100% Kotlin, also works as a RecyclerView
decorator.
Snippet is an extensible android library to measure execution times of the code sections in a way that does not compromise with the readability and can be shipped to production without any additional setup. New behaviours can be added in the library by extending Execution paths. 2 execution paths provided with the library are: - MeasuredExecutionPath - The code path the does the measurement code spans - ReleaseExecutionPath - A no-op path (default path) that is usually installed in the release variants.
Features: