Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

https://github.com/lkzhao/UIComponent

Write UI in crazy speed, with great perf & no limitations.
https://github.com/lkzhao/UIComponent

declarative-ui ui uicollectionview uikit

Last synced: 4 months ago
JSON representation

Write UI in crazy speed, with great perf & no limitations.

Lists

README

        

# UIComponent

UIComponent is a declarative and modern framework to build user interfaces with UIKit. With the power of `@resultBuilder` and `@dynamicMemberLookup`, your UIKit interface can be easily constructed with a syntax similar to SwiftUI. UIComponent also embraces unidirectional data flow instead of two way binding, and offers great performance and optimization opportunities.

## Documentation

### Getting Started

- [Installation](https://lkzhao.com/UIComponent/documentation/uicomponent/installation)
- [Component Basics](https://lkzhao.com/UIComponent/documentation/uicomponent/componentbasics)
- [Custom View](https://lkzhao.com/UIComponent/documentation/uicomponent/customview)
- [State Management](https://lkzhao.com/UIComponent/documentation/uicomponent/statemanagement)

### Advanced Topics

- [Custom Component](https://lkzhao.com/UIComponent/documentation/uicomponent/customcomponent)
- [Animation](https://lkzhao.com/UIComponent/documentation/uicomponent/animation)
- [Modifier List](https://lkzhao.com/UIComponent/documentation/uicomponent/component#instance-methods)
- [Internal Architecture](https://lkzhao.com/UIComponent/documentation/uicomponent/architecture)
- [Compare to SwiftUI](https://lkzhao.com/UIComponent/documentation/uicomponent/swiftuicompare)
- [Full API Reference](https://lkzhao.com/UIComponent/documentation/uicomponent)
- [Version 2.0 Migration Guide](Version2MigrationGuide.md)

> Checkout the [Examples](https://github.com/lkzhao/UIComponent/tree/master/Examples) folder for code examples.