Инициализация проекта

Android

  • В директории проекта выполните команду в терминале yarn

  • Запустите Android Studio и выполните синхронизацию Gradle, а затем сборку проекта

  • Выполните в терминале в директории проекта команду yarn start

  • Запустите новый экземпляр терминала и выполните команду yarn android

Примечание

Перед выполнением команды yarn android убедитесь, что у вас установлен Android SDK, настроен и запущен эмулятор или подключен реальный девайс.

iOS

  • В директории проекта выполните команду в терминале yarn

  • Перейдите в директорию ios и выполните команду в терминале pod install. Убедитесь, что у вас установлен CocoaPods

  • Запустите XCode и выполните сборку проекта

  • Вернитесь в корневую директорию проекта и выполните команду в терминале yarn start

  • Запустите новый экземпляр терминала и выполните команду yarn ios

Примечание

Для запуска в нужном симуляторе используйте атрибут simulator, например: yarn ios --simulator="iPhone 11 Pro Max"

Основные команды

  • yarn start — запуск Metro сервера для подгрузки ассетов и отслеживания изменений (только в режиме Debug)

  • yarn android — установка и запуск Debug-версии приложения на девайсе из перечня adb devices -l

  • yarn ios — установка и запуск Debug-версии на девайсе с iOS

  • yarn lint — проверка ошибок линтера

  • yarn lint:fix — устранение ошибок линтера, поддерживающих автоматическое исправление

Примечание

В проекте установлен и настроен eslint для соблюдения единого code style. В репозитории настроен pre-commit hook, который не позволяет отправлять коммиты, содержащие ошибки линтера. Используйте атрибут --no-verify при коммите, чтобы обойти хук.