Можно ли отправить приложение в App Store без мака?

Да, возможно отправить приложение, созданное с использованием React Native, в App Store без использования Mac. Однако, чтобы успешно отправить свое приложение в App Store, необходимо выполнить несколько шагов.

1. Установите Node.js и NPM
Node.js и NPM (Node Package Manager - менеджер пакетов Node) - это основные компоненты для разработки React Native. Вы можете загрузить их с официального сайта Node.js (https://nodejs.org).

2. Установите React Native CLI
React Native CLI - это интерфейс командной строки, который позволяет создавать и собирать приложения React Native. Вы можете установить его, выполнав команду npm install -g react-native-cli.

3. Создайте новый проект React Native
Вы можете создать новый проект React Native, используя команду react-native init ProjectName.

4. Отредактируйте файл package.json
Перейдите в папку вашего проекта и найдите файл package.json. В этом файле выведите свои данные, такие как имя приложения, бандл и версию.

5. Сгенерируйте подпись
Для того, чтобы отправить приложение в App Store, вам понадобится подпись, которая будет уникальным идентификатором вашего приложения. Вы можете сгенерировать подпись, используя команду react-native run-ios --configuration=release. Эта команда скомпилирует ваше приложение в режиме релиза и создаст подпись.

6. Создайте профиль разработчика
Затем вам понадобится создать профиль разработчика на портале разработчиков Apple. Вам нужны будет зайти в App Store Connect (https://appstoreconnect.apple.com) и заполнить все необходимые данные о вашем приложении.

7. Соберите и отправьте приложение в App Store
Вы можете собрать ваше приложение с помощью команды react-native run-ios --configuration=release и получить .ipa файл. Затем вы можете использовать сервисы сторонних компаний, таких как App Store Connect или TestFlight, чтобы отправить ваше приложение в App Store для рассмотрения и публикации.

Важно отметить, что хотя это возможно отправить приложение в App Store без использования Mac, использование Mac всегда рекомендуется для обеспечения наилучшей совместимости и поддержки со стороны разработчиков React Native. Mac обеспечивает более стабильное и простое окружение для разработки iOS-приложений.