
iOS
Swift (Swift UI)
Официальный язык разработки и UI-библиотека для создания приложений в экосистеме Apple.
Android
Kotlin (Jetpack Compose)
Jetpack Compose — рекомендуемая Google UI-библиотека для создания нативных Android-приложений.
Multi-platform
Kotlin (Compose) Multiplatform
Мульти-платфоменная разработка под iOS и Android. Позволяет запустить первую версию приложения сразу для всех платформ, сэкономив время на разработке.
Web frontend
JavaScript (VueJS, Nuxt)
VueJS — современный и быстро набирающий популярность фреймворк для фронтенд-разработки SPA. Nuxt — библиотека позволяющая реализовать Server Side Rendering для поисковой оптимизации сайта.
Web backend
Java, Kotlin (Spring Framework)
Golang
PHP8.X (Laravel)
Redis
Elasticsearch
PostgreSQL/MongoDB
Kafka
Java, Kotlin (Spring Framework)
Языки программирования, используемые для разработки высоконагруженных enterprise информационных систем. Набор библиотек и расширений Spring Framework позволяет быстро создавать и разворачивать приложения любого уровня сложности.
Redis
KV-хранилище, необходимо для хранения временных данных, сессий пользователей. Отличается крайне высокой скоростью работы ивозможностью кластеризации.
Golang
Один из самых быстрых языков программирования, активно набирающий популярность. Из особенностей: быстрый, держит высокие нагрузки. Минусы: на рынке меньше квалифицированных разработчиков.
Elasticsearch
База данных для организации систем полнотекстового поиска.
PostgreSQL/MongoDB
Популярные базы данных, отличаются надежностью, высоким уровнем масштабируемости при высоких нагрузках.
PHP (фреймворк Laravel)
Один из основных языков веб-разработки в мире. Из плюсов — язык специализирован для веб-разработки, имеет высокую совместимость, число разработчиков гораздо больше, это иминус, т.к.невсе из них высококвалифицированные.
Kafka
Брокер сообщений, необходимый для общения изолированных микросервисов между собой.
CI/CD
Web
GitLab CI
Ansible/K8S
Docker
GitLab CI
Cервис для построения процесса CI (непрерывной интеграции), который позволяет доставлять код от разработчика пользователям.
Ansible/K8S
Утилиты для оркестрации, позволяет управлять большим числом серверов. Используется при деплое бóльшого числа микросервисов.
Docker
Технология контейнеризации, которая позволяет запускать веб-приложения в изолированном окружении, что делает развертывание системы более надежным и быстрым.
Mobile
Jenkins
Fastlane
TestFlight
Gradle
App Center
Jenkins
Cервис для построения процесса CI (непрерывной интеграции) для мобильной разработки.
Fastlane (iOS)
Инструмент автоматизированной сборки проекта.
TestFlight
Cервис дистрибьюции тестовых приложений для платформы iOS.
Gradle
Инструмент автоматизированной сборки проекта.
App Center (Android)
Cервис распространения тестовых приложений.
Monitoring
Grafana
Prometheus
Elasticsearch
Logstash
Kibana
Sentry
Инструменты сбора, анализа ивизуализации данных логов систем.
VCS
Git (GitLab)
GitFlow
Для хранения и управления исходным кодом. Возможно использование других вариантов (Bitbucket, GitHub и т. д.).