Иногда бывает трудно запомнить все детали, которые необходимо проделать на пути к выпуску приложения. Чтобы избавиться от этого бремени, следуйте этому руководству шаг за шагом.
Шаги
- Название приложения
- Переименовать идентификатор пакета
- Версионирование
- Значки
- Proguard
- Метка Git
Имя приложения
Для проектов, которые не были созданы с правильным именем, это необходимый шаг — вы должны переименовать имя проекта. Это можно сделать двумя способами. Самый простой — с помощью библиотеки react-native-rename
, она автоматически изменит старое имя на новое для обеих платформ. Другой способ — для настоящих психов, изменить имя вручную через поиск в вашем проекте.
Будьте умнее, выберите библиотеку и используйте эту строку.
npx react-native-rename "New app name"
Переименовать идентификатор пакета
Для iOS вы также можете изменить идентификатор пакета с помощью той же библиотеки.
npx react-native-rename -b com.yourCompany.yourApp
Версионирование
Библиотеки делают нашу жизнь проще. На этот раз нам помогает react-native-version
. Вместо того чтобы кропотливо переписывать версии повсюду, используйте одну команду, чтобы забыть о головной боли.
react-native-version --never-amend
Иконки
Сгенерируйте пакет иконок для Android и iOS здесь и распакуйте его.
- Android
Перейдите в папку /android/app/src/main/res
.
И замените все папки на сгенерированные. Они заменят иконки по умолчанию на новые, но одновременно удалят закругленные. Чтобы исправить это, откройте Android Studio, дождитесь загрузки проекта и его активов, затем создайте новый актив и установите закругленные иконки следующим образом.
- iOS
Откройте папку /ios
в XCode. На левой боковой панели выберите: App -> Image
.
Затем нажмите на AppIcon и перетащите сгенерированные иконки на свои места в зависимости от размера.
Proguard
Proguard — это инструмент, который может немного уменьшить размер APK. Он делает это, удаляя части байткода React Native Java (и его зависимостей), которые ваше приложение не использует.
Чтобы включить Proguard, отредактируйте android/app/build.gradle
:
def enableProguardInReleaseBuilds = true
Версионирование Git
Добавьте тег для версии в ветке release.
git tag -a v1.0 -m “We are live!“
git push --tags