LeeGo is a lightweight Swift framework that helps you decouple & modularise your UI component into small pieces of LEGO-style's bricks, to make UI development declarative, configurable and highly reusable. We all know that MVC pattern has some serious problems when dealing with a complex iOS project. Fortunately, there are also a bunch of approaches that aim to fix the problems, most of them mainly address the Controller part, such as MVP, MVVM, MVSM or VIPER. But there is barely a thing that addresses the View part. Does that mean we just run out of all the problems in the View part? I think the answer is NO, especially when we need our app to be fully responsive.
Features
- Describe your whole UI in small pieces of Lego style’s bricks. Let you configure your view as a brick whenever & wherever you want
- No longer need to deal with a bunch of custom UIView’s subclasses. Instead, you only need to deal with different Bricks which is lightweight and pure value type
- Designed to be UIKit friendly and non-intrusive. There is no need to inherit from other base class at all
- Capable to update remotely almost everything via your JSON payload
- Built-in convenience methods to make UIStackView like layout hassle-free
- Built-in self-sizing mechanism to calculate cell’s height automatically
- Method chaining syntax sugar
Categories
FrameworksLicense
MIT LicenseFollow LeeGo
You Might Also Like
Rate This Project
Login To Rate This Project
User Reviews
Be the first to post a review of LeeGo!