## Что понадобится
npm install @studyworld/mobile-shared- node >= v10.18.1
- Android Studio
- Xcode
Если работаем удаленно:
1. yarn
1. yarn storybook (Для управления эмулятором из браузера. Опционально)
2. Запустить эмулятор ios/android
3. yarn android (установка приложения)
4. yarn start (запуск приложения)
Сервер storybook иногда не подключается к эмулятору андройда. Для решения проблемы нужно:
1. sudo apt install adb
2. adb reverse tcp:7007 tcp:7007
1. Открываем shared, устанавливаем зависимости, делаем правки, коммитимся
2. Открываем любой проект (a24c, a24p, sb-customer, br-customer), устанваливаем зависимости
3. yarn localShared
4. yarn start
5. Если нужен билд - yarn cli --skipModules
Мы используем commit convention
Мы не используем develop ветку. Чтобы сделать новый релиз и залить новую фичу или фикс, мы должны сделать новую ветку от master. Название ветки должно соответсвотвать названию задачи в jira, в рамках которой выпускается релиз (например AMB-275)
Далее тестим свои изменения на проекте с помощью yarn localShared и создаем Merge Request в master ветку