Разработка мобильных приложений

Описание

Мы предлагаем разработку мобильных приложений любой сложности. Это может быть корпоративное бизнес-приложение, MVP для стартапа, интернет-магазин и многое другое.

Бизнес-приложения, интегрированные с Вашим корпоративными ИТ-системами

Приложения на мобильных устройствах смогут взаимодействовать с Вашим корпоративными ИТ-системами и серверами баз данных. Тем самым они дополнят существующие способы доступа к корпоративным сервисам, такие как веб-интерфейс и десктопные приложения. Это позволит Вашим сотрудникам иметь доступ к корпоративным сервисам вне рабочего места. При наличии открытого программного интерфейса (API) ваших корпоративных систем, мы можем разработать такие мобильные приложения, которые не только повторят возможности используемых клиентских приложений, но и дополнят их новым функционалом.

Облачные сервисы

Мы сможем организовать обмен данными с большим количеством популярных облачных сервисов, такими как Amazon, Azure и др. Также можно организовать доступ к любым облачным веб-службам и поставщикам BaaS.

Подключение к СУБД

Мы создаем мобильные приложения, которые смогут подключаться к Вашим корпоративным базам данных. Можно будет обеспечить доступ к подавляющему большинству современных СУБД: Microsoft SQL Server, Oracle Database, PostgreSQL, MySQL, InterBase, SQLite, DB2, SQL Anywhere, Advantage DB, Firebird, Access, Informix, DataSnap и другим. Также есть поддержка NoSQL с MongoDB.

При разработке достаточно сложных приложений возникает потребность в хранении данных на самом устройстве. Для этого можно использовать встраиваемые СУБД SQLite и InterBase ToGo.

Возможности современных мобильных устройств

В разработанных нами приложениях Вы сможете задействовать все возможности современных мобильных устройств: геолокация, голосовое управление, обработка фото и видео и многое другое.

Поддерживаемые платформы

Мы создаем приложения для мобильных платформ Android, iOS, tvOS и watchOS.

Мы используем кроссплатформенные инструменты создания мобильных приложений. Если Вы хотите получить приложение, работающее одновременно на нескольких мобильных платформах, Вам не нужно создавать отдельные приложения для каждой из платформ. Кроссплатформенная разработка позволяет создать одно приложение и использовать его как на Android, так и iOS. Это значительно сокращает стоимость разработки. В своей работе мы используем такие инструменты как:

Xamarin — это фреймворк, поддерживаемый Microsoft, который расширяет платформу разработчиков .NET с помощью инструментов и библиотек, предназначенных специально для создания мобильных приложений для Android, iOS, tvOS и watchOS.

Flutter — то фреймворк от Google для создания кроссплатформенных мобильных приложений под Android и iOS

FireMonkey (FMX) — это кроссплатформенная среда графического интерфейса, разработанная Embarcadero Technologies для создания мобильных приложений для Android и iOS.

Распространение приложений

После того как мобильное приложение создано, Вы можете распространять его двумя основными способами:

  • Публичное распространение через общедоступный магазин приложений, такой как App Store, Google Play и подобные им.
  • Распространение среди сотрудников через корпоративный сервер. Мы можем обеспечить поддержку обоих способов.

Примеры проектов

My Car Assistant

Была поставлена задача разработать MVP приложения, которое представляет собой инструмент оценки и сравнения характеристик автомобиля, таких как дизайн, безопасность, комфорт и др. Пользователь должен был иметь возможность вводить технические параметры своего автомобиля или нескольких автомобилей. Нужна была возможность оценить набор характеристик каждого автомобиля и сравнить эти оценки с усредненными оценками других пользователей. Приложение должно было позволять авторизоваться, зарегистрировать нового пользователя и управлять настройками.

Было разработано три приложения с одинаковым функционалом, но с использованием трех разных инструментов: Xamarin, Flutter и FireMonkey. Поддерживаемые мобильные платформы: Android и iOS. Общая трудоемкость разработки составила 3 месяца для команды из двух разработчиков.

Для сохранения и получения усредненных оценок используется серверное приложение, доступ к которому осуществляется через Web API. Приложение работает и при отсутствии интернета, и передает данные серверу при подключении. Оценки пользователя также хранятся локально в СУБД SQLite.

SW-Mobile

Заказчику требовалось приложение для создания и редактирования моделей профилей из листового металла – элементов строительных конструкций. Приложение должно было редактировать геометрические данные профиля, используя встроенный графический векторный мини-редактор.

По желанию заказчика для разработки использовалась платформа FireMonkey. Поддерживаемые мобильные платформы: Android и iOS. Общая трудоемкость разработки составила 5 месяцев для команды из двух разработчиков.

Приложение осуществляет двустороннюю связь с «облаком». Проекты, разработанные на мобильном устройстве, передаются на сервер для последующего использования. Шаблоны профилей, разработанные с помощью другого ПО, загружаются в мобильное устройство. Пользователи имеют свои собственные учетные записи на серверах и могут авторизоваться в приложении для загрузки / выгрузки файлов в / из облачного хранилища.