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

Project Samples

Project Activity

See All Activity >

Categories

Frameworks

License

MIT License

Follow LeeGo

LeeGo Web Site

Other Useful Business Software
Custom VMs From 1 to 96 vCPUs With 99.95% Uptime Icon
Custom VMs From 1 to 96 vCPUs With 99.95% Uptime

General-purpose, compute-optimized, or GPU/TPU-accelerated. Built to your exact specs.

Live migration and automatic failover keep workloads online through maintenance. One free e2-micro VM every month.
Try Free
Rate This Project
Login To Rate This Project

User Reviews

Be the first to post a review of LeeGo!

Additional Project Details

Programming Language

Swift

Related Categories

Swift Frameworks

Registered

2023-07-05