Skip to content

javierpe/dynamic-pages

Repository files navigation

version Kotlin Apache 2 License

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

implementation("io.github.javierpe:processor-annotations:<version>")

Dynamic Pages Processor

ksp("io.github.javierpe:processor:<version>")

Dynamic Pages Mapper Processor

ksp("io.github.javierpe:mapper-processor:<version>")