Java API работает как-то локально?или звонили дистанционно?Просто любопытно, почему упомянуто, если это чисто бэкэнд-сервис, так как большинство любой интерфейсной инфраструктуры должно быть достаточно независимым от того, что работает за кулисами, если оно взаимодействует с ним только через вызовы API.
React Native,в частности, использование инструмента «create-Reaction-native-app» для создания простого собственного реагирующего приложения, использующего expo для создания своих двоичных файлов, является шокирующе простым переходом от реакции.
Практически не требуется никаких настроек, чтобы начать работу иЭкспо (включено, когда вы используете create-реагировать-нативное приложение для инициализации вашего проекта) позволяет создавать приложения для IOS и Android, даже не требуя использования Android Studio или XCode для чего-либо, кроме окончательной отправки в магазины приложений.
В качестве веб-разработчика реагирования я активно использовал native и expo и очень удивился тому, как мало мне пришлось учиться, чтобы опубликовать наше приложение в google play и app store.
Если вашему приложению необходим большой доступ к функциям нативного устройстваКонечно, могут быть и лучшие варианты, но я не могу себе представить, что изучение target-C или использование любой другой кроссплатформенной инфраструктуры будет столь же простым для 99% случаев использования.
Учитывая ЧРЕЗВЫЧАЙНЫЕ различия между iosи дизайн приложений для Android, я бы настоятельно рекомендовал не идти «чистым нативным» путем, поскольку вы существенно удваиваете объем работы, поддерживая две совершенно отдельные сборки своего приложения и не получая ничего в плане функциональности, если только выПриложение в значительной степени опирается на многие встроенные функции устройства (камера, акселерометр, локальное хранилище и т. д.).