Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/javierpe/dynamic-pages
DynamicPages
https://github.com/javierpe/dynamic-pages
android android-library compose-library compose-multiplatform dynamic-list dynamic-listing ios ios-library kmp kotlin kotlin-android kotlin-lib kotlin-library kotlin-multiplatform kotlin-multiplatform-library kotlin-multiplatform-mobile ksp sdui server-driven-ui
Last synced: 11 days ago
JSON representation
DynamicPages
- Host: GitHub
- URL: https://github.com/javierpe/dynamic-pages
- Owner: javierpe
- License: apache-2.0
- Created: 2025-01-14T17:04:07.000Z (22 days ago)
- Default Branch: main
- Last Pushed: 2025-01-22T04:43:40.000Z (14 days ago)
- Last Synced: 2025-01-22T05:23:09.750Z (14 days ago)
- Topics: android, android-library, compose-library, compose-multiplatform, dynamic-list, dynamic-listing, ios, ios-library, kmp, kotlin, kotlin-android, kotlin-lib, kotlin-library, kotlin-multiplatform, kotlin-multiplatform-library, kotlin-multiplatform-mobile, ksp, sdui, server-driven-ui
- Language: Kotlin
- Homepage:
- Size: 314 KB
- Stars: 0
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
[![version](https://img.shields.io/badge/version-1.0.2-yellow.svg)](https://semver.org)
[![Kotlin](https://img.shields.io/badge/Kotlin-2.1.0-blue.svg?style=flat&logo=kotlin)](https://kotlinlang.org)
[![Apache 2 License](https://img.shields.io/github/license/InsertKoinIO/koin)](https://github.com/InsertKoinIO/koin/blob/main/LICENSE.txt)# What is Dynamic Pages?
This KSP processor is designed to simplify data model transformation and clarify responsibilities in Android applications, especially useful when working with Dynamic Pages. It is compatible with KMP and Compose Multiplatform.# 🎯 Objective
The processor helps to:* Separate business logic from UI
* Improve code maintainability and scalability
* Optimize performance by avoiding heavy calculations in the UI
* Maintain a clear separation of responsibilities## Setup & Current Version
Here are the current available project versions:
### Dynamic Pages Annotations
```bash
implementation("io.github.javierpe:processor-annotations:")
```### Dynamic Pages Processor
```bash
ksp("io.github.javierpe:processor:")
```### Dynamic Pages Mapper Processor
```bash
ksp("io.github.javierpe:mapper-processor:")
```