Tiler

by tunjid

114

State-based paging implementation for efficiently managing and accessing sublists of a paged dataset in constant time. Supports various UI paradigms like sticky headers, search, placeholders, and adaptive layouts.

#kotlin-multiplatform-sample, #compose

Android JVMJVMKotlin/NativeJS

Apache License 2.0

composables

by tunjid

91

State-based paging implementation enables efficient sublist presentation of a paged dataset in a list, offering constant time access and introspection of paged items.

#kotlin-multiplatform-sample

Android JVMJVMKotlin/Native

Apache License 2.0

Mutator

by tunjid

64

Library aids in managing state using unidirectional data flow principles, offering tools to mutate state over time via `StateMutator` implementations. Supports MVVM and MVI patterns.

#unidirectional-data-flow, #udf, #state-management, #redux, #reactive, #mvvm, #mvi, #kotlin-flow, #compose, #asynchronous, #architecture

JVMKotlin/NativeJS

Apache License 2.0

treeNav

by tunjid

22

Enables app navigation using tree-like data structures, defining interfaces and types for stack-based and multi-stack navigation. Offers immutable nodes and dynamic route parsing.

#navigation

Android JVMJVMKotlin/NativeJS

Other

snapshottable

by tunjid

2

Automatically generates mutable, snapshot-backed classes from immutable state definitions for Compose UIs, enabling observable, optimized primitive state, two-way conversion, bulk updates, and serialization-friendly specs.

#viewmodel, #kotlin-serialization, #gradle-plugin, #gradle, #compose, #compiler-plugin, #code-generation

JVMKotlin/NativeWasmJS

Apache License 2.0