Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/alfa-laboratory/YARCH
YARCH iOS Architecture
https://github.com/alfa-laboratory/YARCH
architecture ios swift yarch
Last synced: 17 days ago
JSON representation
YARCH iOS Architecture
- Host: GitHub
- URL: https://github.com/alfa-laboratory/YARCH
- Owner: alfa-laboratory
- License: mit
- Archived: true
- Created: 2017-12-15T10:36:39.000Z (almost 7 years ago)
- Default Branch: master
- Last Pushed: 2022-04-05T22:24:48.000Z (over 2 years ago)
- Last Synced: 2024-08-04T14:10:55.996Z (3 months ago)
- Topics: architecture, ios, swift, yarch
- Language: Swift
- Homepage:
- Size: 15.7 MB
- Stars: 217
- Watchers: 29
- Forks: 27
- Open Issues: 3
-
Metadata Files:
- Readme: README-rus.md
- Contributing: CONTRIBUTING
- License: LICENSE
- Codeowners: CODEOWNERS
Awesome Lists containing this project
README
[![Platform](https://img.shields.io/badge/platform-iOS-green.svg)]()
[![Swift 5.0](https://img.shields.io/badge/Swift-5.0-orange.svg)](https://swift.org)
[![Build Status](https://travis-ci.org/alfa-laboratory/YARCH.svg?branch=master)](https://travis-ci.org/alfa-laboratory/YARCH)
[![codecov](https://codecov.io/gh/alfa-laboratory/YARCH/branch/master/graph/badge.svg)](https://codecov.io/gh/alfa-laboratory/YARCH)
![GitHub license](https://img.shields.io/badge/license-MIT-blue.svg?style=flat)YARCH – это архитектурный паттерн для iOS, созданный в Альфа-Банке. Все вопросы можно задать в [Telegram](https://t.me/yarch_ios).
## Общая схема
![](YARCH-scheme.png)Прочитать про компоненты YARCH можно [здесь](GUIDE-rus.md).
## Создание нового модуля
Для генерации модулей используется [generamba](https://github.com/rambler-digital-solutions/Generamba). Каталог шаблонов:
```
https://github.com/alfa-laboratory/YARCH-Template
```Перед первым созданием модуля необходимо установить шаблоны:
```
generamba template install
```Для создания нового модуля нужно воспользоваться командой:
```
generamba gen [MODULE_NAME] yarch --description 'Предназначение вашего модуля в одном предложении.'
```Лицензия
--------© 2017 Альфа-Банк. Код лицензирован MIT.