An open API service indexing awesome lists of open source software.

https://github.com/cocoaheadsru/application

iOS application for CocoaHeads meetups in Russia
https://github.com/cocoaheadsru/application

Last synced: about 2 months ago
JSON representation

iOS application for CocoaHeads meetups in Russia

Awesome Lists containing this project

README

        



Swift


Build status


Codecov

Cocoaheads Russia Meetup Application
============================

## 🔧 Что нужно, чтобы начать писать код

* Установить необходимые инструменты, для этого используйте команду

`bash firstSetup.sh` в папке `FirstSetup` внутри проекта.

Затем проверьте, чтобы все пункты в разделе [инструменты](https://github.com/cocoaheadsru/application/wiki/Dev-Tools) были выполнены
* Изучить стиль [написания кода](https://github.com/cocoaheadsru/application/wiki/Coding-Style)
* Почитать наши [заметки](https://github.com/cocoaheadsru/application/wiki/Development-Notes)

Если что-то не нашли или возникли вопросы пишите в телеграм канал [CocoaHeads](https://t.me/cocoaheads) или на почту [email protected]

## 🚀 Что нужно знать перед работой над проектом?

**Основные положения**

* Мы разрабатываем на **Swift**
* Мы не используем сложные архитектурные паттерны, но следуем принципам [SOLID](https://www.youtube.com/watch?v=y7nxFXnEyrU)
* Разрабатываем мы по модели [gitflow](http://danielkummer.github.io/git-flow-cheatsheet/)
* Файловая [структура проекта](https://mm.tt/856513265?t=SqKrewhshG)

## 💪 Как начать писать код
1. Изучите проект и менеджер задач.
2. Выберите или создайте задачу, над которой хотите работать, предварительно согласовав детали с коллегами по команде.
3. Создайте ветку в соответствии с правилами, указанными [здесь](https://github.com/cocoaheadsru/application/wiki/Coding-style#Оформление-при-работе-с-git).
4. Начните работать над задачей, соблюдая рекомендации хука по количеству изменений в пределах одного коммита.
5. После реализации задачи, протестируйте своё решение. Обратите внимание, что ваш PR должен быть полноценным решением задачи, не следует отправлять на проверку незавершённую таску, ожидая решение от других участников. Если вам нужна помощь, можно использовать Issue или обратиться к любому в команде.
6. Создайте PR, заполнив шаблон согласну [этому](https://github.com/cocoaheadsru/application/wiki/Templates#Описание-pr) образцу.