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

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 mode only)

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

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

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

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

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