Я пытаюсь создать приложение React Native для Android и iOS. У меня есть ПК с Windows 10. Я знаю, что могу разрабатывать только приложения для Android, потому что в Windows нет SDK, который есть в xcode.
Интересно, если бы я мог просто завершить приложение в Windows и скопировать всю папку проекта, а затем перенести его на MAC после завершения приложения. Я подумал, что таким образом я мог бы создать вывод, который можно загрузить в AppStore.
Пс. Я знаю о существовании Экспо, но по некоторым причинам хотел решить этот вопрос.
Спасибо.
Хорошо, во-первых, спасибо за ваш ответ. Я настоящий новичок в React Native, поэтому я хочу спросить, в React N. мы собираемся кодировать как для ios, так и для android отдельно в какой-то части? Потому что я видел две папки на видео, которые являются «ios» и «android» в проекте.
вы также можете загрузить свой проект на github (в частный репозиторий) и синхронизировать его с git
Вы будете писать большую часть своего кода на javascript и не будете касаться нативного кода, если вам не нужно связывать пакеты или писать собственные нативные модули. Если вы не хотите обрабатывать собственный код, вам следует избегать react-native init и использовать Expo. Хотя Expo имеет ограничения из-за того, что нативный код абстрагируется. Если вы не можете разрабатывать на Mac полный рабочий день, вам, вероятно, следует разрабатывать с помощью Expo. В противном случае у вас получится отличное приложение для Android, но версия для iOS по какой-то причине не будет работать, и может быть сложно понять, почему.
Я признателен за предложение @ValdaXD. Хорошо, я думаю, я попытаюсь найти друга, который способен программировать с помощью MAC. Тогда начни как чисто родное. Еще раз спасибо за вашу заботу. Всем удачного программирования.
Да, я использую его не для обмена кодом, а для сборки для ios, поскольку appcenter поддерживает облачные сборки с использованием репозиториев github, мне не нужен Mac для сборки для ios, а для разработки я использую Windows с Android, и если я условно визуализирую для IOS я использую codepush, чтобы не создавать снова приложение для ios 7u7





У вас должна быть возможность, однако не стоит создавать приложение, отвечающее требованиям, на одной платформе, а затем надеяться, что оно будет работать так, как ожидалось, на другой. Гораздо лучше собирать, проверяя, что они работают на каждой платформе.