Skip to content

Swift micro-framework for MVVM (Model-View-ViewModel) native applications.

License

Notifications You must be signed in to change notification settings

satispay/Boomerang

 
 

Repository files navigation

Boomerang

Boomerang is a library for MVVM in Swift applications

Due to the lack of ViewModel concepts in UIKit, Boomerang defines a set of scenarios through protocols and shares a common, reusable way to build screens in the app.

On top of that, it provides a set of extensions for common components like UICollectionView, UITableView, UIViewController so that they can become compatible with a ViewModel.

Installation

Boomerang is available through Cocoapods.

Add this to your Podfile

pod 'Boomerang'

To use RxSwift integration, use

pod 'Boomerang/RxSwift`

Contributing

This project is managed through XcodeGen To quickly setup your environment, checkout the repo and run make setup. It will install XcodeGen and create the xcodeproj file

After that, edit the project.yml file when needed and run make every time you add a new dependency or file to the project.

Table of contents

About

Swift micro-framework for MVVM (Model-View-ViewModel) native applications.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Swift 97.8%
  • Ruby 1.7%
  • Other 0.5%