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


  • Андроид: Для разработки мобильного приложения под операционную систему Android используется язык программирования Kotlin. Этот язык известен своей лаконичностью и безопасностью, что позволяет создавать надежные и производительные приложения.
  • iOS: Для платформы iOS применяется язык программирования Swift. Swift отличается высокой производительностью и безопасностью, что делает его идеальным выбором для создания современных мобильных приложений для устройств Apple.
  • Веб админка: Для создания веб-интерфейса административной панели используется библиотека React JS. React JS позволяет создавать динамичные и отзывчивые пользовательские интерфейсы, что упрощает управление приложением и его настройками.
  • Сервер backend: Для серверной части приложения используется язык программирования C#. Этот язык обеспечивает высокую производительность и масштабируемость серверных решений, что позволяет эффективно обрабатывать запросы от клиентов и управлять данными.
База данных
В качестве системы управления базами данных используется MongoDB. MongoDB является документно-ориентированной базой данных, что позволяет гибко хранить и обрабатывать большие объемы данных с высокой скоростью.
CI/CD
Для автоматизации процессов разработки и развертывания используется система непрерывной интеграции и доставки (CI/CD) на серверах VKCloud. Это позволяет быстро и безопасно вносить изменения в приложение и оперативно выпускать обновления.
Система оплаты

В приложениях интегрирована система оплаты Yookassa. Это обеспечивает удобный и безопасный способ проведения платежей для пользователей, что повышает их удовлетворенность и доверие к приложению.
Карты
В приложениях используются карты Google и Яндекс для выбора адреса. Это позволяет пользователям легко и точно указывать местоположение, что особенно важно для сервисов, связанных с доставкой или геолокацией.
Собственный API
У нас разработан собственный API, который обеспечивает взаимодействие между различными компонентами приложения и внешними сервисами. Это позволяет гибко расширять функциональность приложения и интегрировать его с другими системами.