72 Repositories
Android empty-state Libraries
Add status to beans in Compose, Fields in beans can be directly used as the MutableStateT
Buff Add status to beans in Jetpack(jb) Compose, Fields in beans can be directly used as the MutableStateT ⚠️ Non mainstream warning:This item viola
Resultat is kotlin.Result with a loading state
What is Résultat? Résultat is a fork of Kotlin Result with a loading state. Why? Because sometimes you start a project based on Kotlin Result and you
This Project for how to use MVVM , state flow, Retrofit, dagger hit, coroutine , use cases with Clean architecture.
Clean-architecture This Project for how to use MVVM , state flow, Retrofit, dagger hit, coroutine , use cases with Clean architecture. Why i should us
🚀🧨📝 Series of Tutorials to learn about Jetpack Compose with subjects Material Widgets, Layout, SubcomposeLayout, custom layouts, State, custom rememberable, recomposition, LaunchedEffect, side-effects, Gesture, Animation, Navigation, Canvas, UIs like whatsapp and others.
Jetpack Compose Tutorials and Playground 🤓 Overview Series of Tutorials to learn about Jetpack Compose, Material Widgets, State, Animation, and Navig
Undo snapshot state changes in Compose.
compose-undo Track changes to any snapshot state object and restore state from any point in the past. Usage implementation 'com.zachklipp.compose-undo
Is a new version of code for my (Social media app) with Clean Architecture
Is a new version of code for my Social media app with Clean Architecture. I used most of Clean code tips with android, SOLID principles and design-patterns..
Simplify mutating "immutable" state models
Mutekt (Pronunciation: /mjuːˈteɪt/, 'k' is silent) "Simplify mutating "immutable" state models" Generates mutable models from immutable model definiti
AGStateMachineBuilder - a library for easy creation of state machines using advanced concepts of kotlin
This is a library for easy creation of state machines using advanced concepts of kotlin. As of 2/15/2022, this library only works in kotlin, but will be expanded to work in Java later (whenever I get bored enough to rewrite an entire code structure in java :/ )
Handy states for dynamically obtained data.
Resource Handy states for dynamically obtained data. Table of contents Problem to solve Reasons to use Artifacts resource-plain resource-context Insta
A small navigation library for Jetpack Compose with state saving, backstack and animations support.
A small navigation library for Jetpack Compose with state saving, backstack and animations support.
ViewStateLayout - Easy way to manage common state templates like loading, empty, error etc.!
ViewStateLayout Easy way to manage common state templates like loading, empty, error etc.! How to Step 1. Add the JitPack repository to your build fil
This repository contains the article describing my attempt to implement a simple state reducer based on Kotlin Flow and an example app that uses it.
This repository contains the article describing my attempt to implement a simple state reducer based on Kotlin Flow and an example app that uses it.
Advanced State in Jetpack Compose Codelab
Advanced State in Jetpack Compose Codelab This folder contains the source code for the Advanced State in Jetpack Compose Codelab codelab. The project
MQTTandroidApp is android application that monitoring users state and other ambient condition, the acquire data is send at central broker (RaspberryPI3) of the MQTT architecture and then recieved back again an anothers android devices that chose to subscribe at topic.
My bachelor's thesis of Electronic Engineering at University of Bologna MQTTandroidApp MQTTandroidApp is android application that monitoring users sta
Kotlin Multiplatform Coffee Machine
Expressus KMM sample project acting as a playground to illustrate what's discussed in these articles: Details Shared Model-View-Intent architecture Fi
Sample application to show state management & unidirectional data flow using Jetpack compose.
Jetpack Compose State Management A sample project to demonstrate State Management in Jetpack compose by following This CodeLab. Through the project yo
Tiny app to change Wi-Fi state via broadcast
WyFy Wi-Fi change state adapter. Tiny app to change Wi-Fi state via broadcast. Useful to bypass Google limitation on apps targeting API 29 and higher.
HelloKMM - Hello World in Kotlin Multiplatform Mobile (new empty project)
Hello KMM! Hello World in Kotlin Multiplatform Mobile (new empty project) Gettin
A lightweight Kotlin library for a form state management and field validation.
Chassis A lightweight Kotlin library for a form state management and field validation. Setup Library and it's snapshots are available on Maven Central
This is a sample app(For beginners - App #2) built using Jetpack Compose. It demonstrates the concept of State Hoisting in Jetpack Compose.
JetBMICalculator This is a sample app(For beginners - App #2) built using Jetpack Compose. It demonstrates the concept of State Hoisting in Jetpack Co
A Viewholderless Adapter for RecyclerView, who supports builtin diffing, states (paging, empty...), events (clicking, swiping...), and more.
OneAdapter OneAdapter is made to simplify and enhance the use of the RecyclerView's Adapter while preventing common mistakes. With multiple modules an
TextLengthBar is an android library to manage EditText input count state.
TextLengthBar is an android library to manage EditText input count state. Features Set TextLengthBar attributes on xml Set TextLengthBar
State-machine - State machine implementation
State Machine DSL Kotlin State Machine DSL implementation heavily inspired by Tinder StateMachine Sample usage First, we define states, events, side e
Compose-actors - Android app built with jetpack compose follows new revamped guide to app architecture
Compose Actors 💃 Inspired from JetCaster JetNews JetSnack More compose content
ScopedState - Android Scoped State With Kotlin
Android Scoped State There is no need for complicated code - just define scopes
Compose-buttons - A set of Loading animations used in Buttons to convey a "loading" state after the button is clicked.
Loading Buttons A set of Loading animations used in Buttons to convey a "loading" state after the button is clicked. A simple demo application that sh
HeaderFooterEmptyRecyclerView - android RecyclerView support Header Footer and Empty list
Android RecyclerView support Header Footer and Empty list simple and useful Install Add to the dependency dependencies { implementation '
ConstraintSetChangesTest - Simple project showing Changes of ConstraintSet value as part of mutable state in JetpackCompose.
ConstraintSetChangesTest Simple project showing Changes of ConstraintSet value as part of mutable state in JetpackCompose. Version: implementation
Stresscraft - State-of-art Minecraft stressing software written in Kotlin
StressCraft (W.I.P) State-of-art Minecraft stressing software written in Kotlin.
A state container for Java & Kotlin, inspired by Redux & Elm
Bansa This is my take on Redux, the state container for JavaScript apps. It's oriented toward developers who like building React-style apps and Kotlin
Predictable state container for Kotlin apps
Redux Kotlin Redux Kotlin is a predictable state container for Kotlin apps. It is a direct port of the original Redux library for JavaScript, which ha
A type-safe implementation for collections that cannot be empty. Life is too short for emptiness-checks!
NonEmptyCollections Making the world a little more type-safe 🌍 🏆 Reduce the need for emptiness checks and reduce unsafe APIs with NonEmptyCollection
State Machine Construction Kit for Kotlin
Stateful for Kotlin State Machine Construction Kit for Kotlin This is Stateful ported to JVM. I could have re-implemented this in Java but there would
Jetpack Compose, Kotlin, MVVM, Navigation Component, Hilt, Retrofit2
Jetpack-Compose-Blueprint Jetpack Compose, Kotlin, MVVM, Navigation Component, Hilt, Retrofit2 Apps Packages data : It contains all the data accessing
Android Clean Architecture That Screams (MVVM + JetPack Compose UI + Flow + State)
Android Clean Architecture That Screams (MVVM + JetPack Compose UI + Flow + State)
Android library listening network connection state and Internet connectivity with RxJava Observables
ReactiveNetwork view website with documentation: RxJava1.x, RxJava2.x ReactiveNetwork is an Android library listening network connection state and Int
Event State Processor Generator plugin is compatible with IntelliJ and Android Studio.
Event State Processor Generator plugin is compatible with IntelliJ and Android Studio. It provides source code generation for the EventStateProcessor Library to increase code productivity in Flutter apps development.
Automatically empty the trash in all of your Plex libraries
Plex Auto Trash Automatically empty the trash in all of your Plex libraries. If you disable automatic trash emptying (and you probably should) trash s
Using State in Jetpack Compose Codelab
Using State in Jetpack Compose Codelab This folder contains the source code for the Using State in Jetpack Compose codelab. In this codelab, you will
This repository stores the code for the open-sourced donation app that we built for the @AndronixApp
This repository stores the code for the open-sourced donation app that we built for the [Andronix App](https://andronix.app). What Tech has been used?
Basic app to use different type of observables StateFlow, Flow, SharedFlow, LiveData, State, Channel...
stateflow-flow-sharedflow-livedata Basic app to use different type of observables StateFlow, Flow, SharedFlow, LiveData, State, Channel... StateFlow,
[ACTIVE] Simple Stack, a backstack library / navigation framework for simpler navigation and state management (for fragments, views, or whatevers).
Simple Stack Why do I want this? To make navigation to another screen as simple as backstack.goTo(SomeScreen()), and going back as simple as backstack
A customize multiple state layout for Android.
MultiStateLayout 🌀 A customize multiple state layout for Android. (中文文档) Preview Download the sample apk to see more: Sample APK. Setup Add the multi
A lightweight state management library for Compose Multiplatform.
Staccato A lightweight state management library for Compose Multiplatform. The term staccato (pronounced "stuh-caw-toe") means detached, or separated,
A lightweight, good expandability Android library used for displaying different pages like loading, error, empty, timeout or even your custom page when you load a page
中文 | English LoadSir 👉 👈 LoadSir是一个高效易用,低碳环保,扩展性良好的加载反馈页管理框架,在加载网络或其他数据时候,根据需求切换状态页面, 可添加自定义状态页面,如加载中,加载失败,无数据,网络超时,如占位图,登录失效等常用页面。可配合网络加载框架,结合返回 状态
Kotlin coroutine capable Finite-State Machine (multiplatform)
Comachine Features Kotlin corutines. Event handlers can launch coroutines for collecting external events of performing side effects. Structured concur
💫 Small microservice to handle state changes of Kubernetes pods and post them to Instatus or Statuspages
💫 Kanata Small microservice to handle state changes of Kubernetes pods and post them to Instatus or Statuspages 🤔 Why? I don't really want to implem
Simple State Machines in Kotlin (KSSM)
Simple State Machines in Kotlin (KSSM) What is this? KSSM (reordered: Kotlin - Simple State Machines) provides an easy and simple DSL (Domain Specific
🎥 A Simple and Minimal Movies Android Application to demonstrate the Modern Android Development and Jetpack Compose.
ComposeMovie Android 🎥 A Simple and Minimal Movies Android Application to demonstrate the Modern Android Development and Jetpack Compose. Built with
Compose easy forms validation library
Compose EasyForms Focus on building your form UI while the library do the heavy work for you. Features Built in support for most of the Form widgets i
Field state manager and basic set of validation, fields
Compose Forms Field state manager and basic set of validation, fields
Sync DND state between Android phone and watch
DNDSync This App was developed to enable Do Not Disturb (DND) synchronization between my Pixel phone and the Galaxy Watch 4 since this option was only
Kotlin coroutine capable Finite-State Machine (multiplatform)
Comachine Features Kotlin corutines. Event handlers can launch coroutines for collecting external events of performing side effects. Structured concur
MVVM Redux is a lightweight lib to help you apply the redux concepts in your project based in MVVM.
MVVM Redux is a lightweight lib to help you apply the redux concepts in your project based in MVVM.
A small navigation library for Android to ease the use of fragment transactions & handling backstack (also available for Jetpack Compose).
A small navigation library for Android to ease the use of fragment transactions & handling backstack (also available for Jetpack Compose).
Custom & highly configurable seek slider with sliding intervals, disabled state and every possible setting to tackle!
LabeledSeekSlider Custom & highly configurable seek slider with sliding intervals, disabled state and every possible setting to tackle! Minimum target
Progress Button is a android library for hanling different types state like active, finished, enabled, disabled and reset with a single line of code.
Progress Button is a android library for hanling different types state like active, finished, enabled, disabled and reset with a single line of code.
Android View that displays different content based on its state
MultiStateView Android View that displays different content based on its state. Based off of MeetMe/MultiStateView The four different states the view
A library for showing different types of layouts when a list view is empty
Android Empty Layout Please note that this project is not being maintained now. Hopefully a new version will be available soon. A library for showing
An Adapter that allows a RecyclerView to be split into Sections with headers and/or footers. Each Section can have its state controlled individually.
⚠️ Archived: this repository is no longer going to be maintained. SectionedRecyclerViewAdapter An Adapter that allows a RecyclerView to be split into
Android library listening network connection state and change of the WiFi signal strength with event bus
NetworkEvents Android library listening network connection state and change of the WiFi signal strength with event bus. It works with any implementati
🔴 A non-deterministic finite-state machine for Android & JVM that won't let you down
HAL is a non-deterministic finite-state machine for Android & JVM built with Coroutines StateFlow and LiveData. Why non-deterministic? Because in a no
Predictable state container for JavaScript apps
Redux is a predictable state container for JavaScript apps. (Not to be confused with a WordPress framework – Redux Framework) It helps you write appli
Create & Show progress, data or error views, the easy way!
State Views for Android (BETA version) Create & Show progress, data or error views, the easy way! StateViews is based on ViewSwitcher mechanism and al
DownloadProgressBar is an android library that delivers awesome custom progress bar. You can manipulate it's state in every way.
Download Progress Bar Android progress bar with cool animation, inspired by : https://dribbble.com/shots/2012292-Download-Animation ###Attributes Attr
An instance-state saving fragment switcher, intended for use with navigation drawers or tabs.
FragmentSwitcher FragmentSwitcher is an adapter-based, state-saving fragment container similar to a ViewPager. It was designed with the NavigationDraw
🛠️ The missing drawable toolbox for Android. Create drawables programmatically and get rid of the boring and always repeated drawable.xml files.
DrawableToolbox English | 中文 The missing DrawableToolbox for Android. Create drawables programmatically and get rid of the boring and always repeated
Button which is visible while user holds it. Main use case is controlling audio recording state (like in Telegram, Viber, VK).
HoldingButton Button which is visible while user holds it. Main use case is controlling audio recording state (like in Telegram, Viber, VK). Getting s
Android library to create complex multi-state animations.
MultiStateAnimation Android library to create complex multi-state animations. Overview A class that allows for complex multi-state animations using An
An Adapter that allows a RecyclerView to be split into Sections with headers and/or footers. Each Section can have its state controlled individually.
⚠️ Archived: this repository is no longer going to be maintained. SectionedRecyclerViewAdapter An Adapter that allows a RecyclerView to be split into
Allows the easy creation of animated transition effects when the state of Android UI has changed
android-transition Android-Transition allows the easy creation of view transitions that reacts to user inputs. The library is designed to be general e
Allows the easy creation of animated transition effects when the state of Android UI has changed
android-transition Android-Transition allows the easy creation of view transitions that reacts to user inputs. The library is designed to be general e