
WaterWinner
WaterWinner – это платформа, объединяющая пловцов и тренеров и предоставляющая доступ к многочисленным тренировкам для разных уровней подготовки спортсменов
Моя роль в проекте
Мобильное приложение для iOS и серверная часть были спроектированы и разработаны мною с нуля. Я также занимался поддержкой и помощью в погружение в проект Android разработчику при создании Android версии приложения. На данный момент я занимаюсь поддержкой и разработкой новых фичей как в мобильном приложении для iOS, так и на бекенде.
Техническая информация
Мобильное приложение
- Приложение полностью нативное и написано на Swift’e с использованием архитектуры MVVM+Combine, поддерживает iOS 13.0 и выше
- Весь интерфейс построен в коде при помощи Autolayout’a
- Общение с бекендом происходит через обычный REST
Бекенд
- Серверная часть также написана на Swift’e при помощи фреймворка Vapor и расположена на хостинге Heroku
- В качестве БД используется PostgreSQL
- Авторизация через сторонние сервисы (Google и Facebook) происходит сперва через мобильное SDK, встроенное в приложении, а после верифицируется на бекенде
- Оплата подписок происходит через сервис ЮКасса, подключенный на стороне бекенда (мобильный SDK не используется)