A Swift framework for building iOS UI components like Lego bricks, making UI development declarative, configurable, and reusable.
LeeGo is a lightweight Swift framework for iOS that enables developers to build UI components in a declarative, configurable, and highly reusable way, similar to assembling Lego bricks. It solves the problem of complex and hard-to-maintain UI code in iOS projects by modularizing views into small, interchangeable pieces.
iOS developers working on complex applications who need to improve UI reusability, maintainability, and responsiveness, especially those familiar with Auto Layout and seeking alternatives to traditional MVC patterns.
Developers choose LeeGo for its UIKit-friendly, non-intrusive approach that allows smooth integration without inheritance, its ability to update UI remotely via JSON, and its lightweight, pure value type design that enhances reusability and reduces boilerplate code.
Declarative, configurable & highly reusable UI development as making Lego bricks.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Enables UI description as small, reusable bricks using value types, reducing boilerplate and improving maintainability, as demonstrated in the Twitter enum example.
Works directly with standard UIView and Auto Layout without inheritance, allowing smooth integration and no side effects when dropped.
Supports dynamic interface changes via JSON payload, enabling server-driven UI configurations without app updates, as highlighted in the Remote documentation.
Provides UIStackView-like layout helpers and automatic cell height calculation, simplifying complex UI setups with method chaining syntax.
Admits lack of built-in features for view animations, auto layout animations, or UIControl actions, requiring manual implementation for dynamic effects.
Relies on standard Auto Layout, which can introduce performance bottlenecks in dense or frequently updating interfaces, as noted in the README's cons.
Requires proficiency in Auto Layout and Visual Format Language, adding initial overhead for developers unfamiliar with these technologies.
LeeGo is an open-source alternative to the following products: