A simple Android template that lets you create an Android project quickly.
SimpleStorage simplifies Android Storage Access Framework (SAF) for file management across API levels.
Cute library to implement a simple time navigation view. Works from Android API 21 (Lollipop) and above.
An Android convenience library to make setting an alarm way simpler than it is.
SmplrAlarm manages all the necessary modules to set a proper alarm by using native android libraries, provides an API interface powered by Kotlin DSL and at the end of the day makes setting an alarm as simple as possible.
An android library for scrolling content automatically.
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
ContentProviders 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.
srtdroid is a Kotlin wrapper for Secure Reliable Transport (SRT). SRT is an open source transport technology that optimizes streaming performance across unpredictable networks.
DashedView library allows you to create views with a dashed (or striped) background. You can modify the color, angle, width and offset of dashes in the
DashedView. You can even give specific dashes different colors and give the entire view rounded corners.
Create carousel effect in
RecyclerView with the CarouselRecyclerview in a simple way.
This library allows the implementation of questions that make use of checkboxes. The combination of a question and checkboxes allows for a customizable and elegant-looking UI.
SSAudioRecorderWithWaveForm is recording audio with wave form data, you can record audio using the app and also you can also pickup already recorded audio from gallery. The best thing is our application is after recording we can trim that audio from start point to end point using slider.
A simple example of Jetpack compose animations.
Modern image loading library for Android. Simple by design, powerful under the hood.
A form validation library for android jetpack compose.
Beautiful progress bar with segments. Highly customizable. Fully written with Jetpack Compose.
RTL marquee text view android right to left moving text - persian - farsi - arabic - urdo
A simple Android library for newsapi.org written in Kotlin using Retrofit.
A micro-interaction library which enables animation for various actions or reactions. Inspired from Twitter's and Instagram's like button animation.
Bind attributes easily in your custom views using annotations.
A simple library for number shortening into appropriate SI units.
Digipad is a simple library for Android that only show a numeric keyboard onscreen
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.
Easily create github release
Create Cool Android Loading Animation in a simple way.
clientcontains all the HTTP code,
modelscontains only the serializable data models
SwipeToActionLayout is a layout which helps to implement swipe to reveal behaviour. It is really easy to setup and maintain.