В этой статье:
Разработка мобильного приложения на базе сервера мобильной платформы осуществляется с помощью фреймворка. Фреймворк позволяет выстраивать архитектуру приложения на основе готовых конструкций и обмениваться данными с источником данных.
Для разработки доступны нативные и кроссплатформенные мобильные приложения. Главной отличительной особенностью данных типов является адаптивность к операционной системе. Нативные приложения разрабатываются для каждой операционной системы на соответствующем языке программирования, например, для Android и JVM - Kotlin, для iOS - Swift. Кроссплатформенные приложения разрабатываются с помощью дополнительных фреймворков, например, React Native, Flutter, Xamarin, QT и других, в результате чего единый код мобильного приложения может использоваться для разных операционных систем. Использование кроссплатформенных приложений позволяет сэкономить ресурсы на разработку приложений.
Схема взаимодействия сервера мобильной платформы, источника данных и фреймворка при разработке мобильного приложения:
Совет. Перед разработкой мобильного приложения ознакомьтесь с базой знаний.
Для создания нативного мобильного приложения с использованием фреймворка:
Убедитесь, что выполнены следующие условия:
корректно установлен и настроен сервер мобильной платформы;
активирована лицензия.
Скачайте архив фреймворка для соответствующей операционной системы.
Примечание. Для получения архива фреймворка обратитесь в техническую поддержку по адресу support@fsight.ru или через сервисы технической поддержки, которые доступны после регистрации на сайте.
Разработайте код мобильного приложения для определенной операционной системы с использованием фреймворка.
Также для создания нативного мобильного приложения на iOS и Android доступны готовые шаблоны с исходным кодом, в которых реализованы основные функции, используемые в корпоративных приложениях.
Для создания кроссплатформенного мобильного приложения:
Убедитесь, что выполнены следующие условия:
корректно установлен и настроен сервер мобильной платформы;
активирована лицензия.
Разработайте единый код мобильного приложения для разных операционных систем.
Выберите способ обращения методов единого кода к серверу мобильной платформы:
через фреймворк соответствующей операционной системы. Вызов API-методов будет выполняться через конкретный фреймворк, использующий нативные библиотеки. Для взаимодействия нативных библиотек и единого кода, разработанного в шаге 2, должен использоваться мост. Мост - это связующий код, разработанный на языке программирования соответствующей операционной системы, между нативными библиотеками и единым кодом.
Условия использования моста:
мост должен быть разработан для каждого используемого метода фреймворка;
метод фреймворка может вызываться только через мост.
Примечание. Для получения готового кроссплатформенного моста на iOS обратитесь в техническую поддержку по адресу support@fsight.ru или через сервисы технической поддержки, которые доступны после регистрации на сайте.
Для использования фреймворка соответствующей операционной системы:
Скачайте архив фреймворка.
Примечание. Для получения архива фреймворка обратитесь в техническую поддержку по адресу support@fsight.ru или через сервисы технической поддержки, которые доступны после регистрации на сайте.
напрямую. Вызов API-методов будет выполняться напрямую к серверу мобильной платформы с помощью единого кода, разработанного в шаге 2 и реализующего обращение к серверу. Обеспечение функций, который выполняет фреймворк соответствующей операционной системы, осуществляется разработчиком самостоятельно. Например, к таким функциям относится хранение данных, безопасность хранения и передачи данных.
См. также:
Установка и настройка продукта «Форсайт. Мобильная платформа» | API сервера