YARCH alternatives and similar libraries
Based on the "Architecture Patterns" category.
Alternatively, view YARCH alternatives based on common mentions on social networks and blogs.
-
The Composable Architecture
A library for building applications in a consistent and understandable way, with composition, testing, and ergonomics in mind. -
Clean Architecture for SwiftUI + Combine
SwiftUI sample app using Clean Architecture. Examples of working with CoreData persistence, networking, dependency injection, unit testing, and more. -
ios-architecture
A collection of iOS architectures - MVC, MVVM, MVVM+RxSwift, VIPER, RIBs and many others -
iOS-Viper-Architecture
This repository contains a detailed sample app that implements VIPER architecture in iOS using libraries and frameworks like Alamofire, AlamofireImage, PKHUD, CoreData etc. -
Spin
Spin aims to provide a versatile Feedback Loop implementation working with the three main reactive frameworks available in the Swift community (RxSwift, ReactiveSwift and Combine) -
VIPER Module Generator
A Swift 4.2 VIPER Module Boilerplate Generator with predefined functions and a BaseViewProtocol.
InfluxDB - Purpose built for real-time analytics at any scale.
Do you think we are missing an alternative of YARCH or a related project?
README
YARCH is an architecture pattern developed primarly for iOS applications. You can ask any questions in our telegram channel.
[Russian version](README-rus.md) of the readme.
Overview
[](YARCH-scheme.png)
[Here](GUIDE.md) you can read more about YARCH components.
How to create a new module
We are using generamba for the module code generation. Our catalog:
https://github.com/alfa-laboratory/YARCH-Template
To create a new module in the example project you need to install generamba templates:
generamba template install
To create a new module you need to run following command in the terminal:
generamba gen [MODULE_NAME] yarch --description 'Purpose of your module.'
License
© 2017 Alfa-Bank. MIT.
*Note that all licence references and agreements mentioned in the YARCH README section above
are relevant to that project's source code only.