MVVMLightSwift V(1.0.5)
A light weight architecture pattern package. Easy to integrate and use.
MVVMLightSwift works on Model, ViewModel, ViewModelLocator. It can be integrated with SwiftUI & UIKit.

Key Features
- Automatic view model binding
- Load view model from cache
- Compatible with SwiftUI & UIKit
- Code optimization is easy
- Unit Testing is easy
- Clean Architecture Pattern
- Introduced by iosexample
- Fast & Smooth app user experience
Apps using MVVMLightSwift
Requirements
Swift 5.x
Xcode 12.x
iOS 13 & above
Installation
MVVMLightSwift doesn’t contain any external dependencies. MVVMLightSwift is available through Swift Package Manager.

Documentation
Create Services with BaseService

Register Singleton Instance of Services

Access singleton instance anywhere of services

Get instance anywhere of services

Create view model with BaseViewModel

load view model from cache with just simple declaration

SwiftUI Usage
Create View with BaseView - SwiftUI

Access view model instance anywhere in View - SwiftUI

Make observable view model instance in View - SwiftUI

UIKit Usage
Create viewcontroller with BaseViewController - UIKit

Access view model instance anywhere in controller - UIKit

Author
WebsoftProfession, websoftprofession@gmail.com
MVVMLightSwift V(1.0.5)
A light weight architecture pattern package. Easy to integrate and use.
MVVMLightSwift works on Model, ViewModel, ViewModelLocator. It can be integrated with SwiftUI & UIKit.
Key Features
Apps using MVVMLightSwift
Requirements
Swift 5.x Xcode 12.x iOS 13 & above
Installation
MVVMLightSwift doesn’t contain any external dependencies. MVVMLightSwift is available through Swift Package Manager.
Documentation
Create Services with BaseService
Register Singleton Instance of Services
Access singleton instance anywhere of services
Get instance anywhere of services
Create view model with BaseViewModel
load view model from cache with just simple declaration
SwiftUI Usage
Create View with BaseView - SwiftUI
Access view model instance anywhere in View - SwiftUI
Make observable view model instance in View - SwiftUI
UIKit Usage
Create viewcontroller with BaseViewController - UIKit
Access view model instance anywhere in controller - UIKit
Author
WebsoftProfession, websoftprofession@gmail.com