Моя роль в проекте
Это мобильное приложение было создано с нуля и опубликовано в App Store мною. В процессе разработки у заказчика несколько раз полностью менялась команда бекенд разработчиков, в следствии чего также менялся и API. Это как замедляло процесс разработки, так и позволяло мне учавствовать в процессе проектирования методов API вместе с бекенд разработчиками. На данный момент разработка iOS версии приложения приостановлена, новых фичей не добавляется, так как все силы направлены на разработку Android версии приложения. Сейчас я помогаю Android разработчику погрузиться в проект и консультирую его по некоторым особенностям приложения и его взаимодействия с бекендом.
Техническая информация
- Приложение полностью нативное и написано на Swift’e с использованием архитектуры MVVM, поддерживает iOS 12.0 и выше
- Интерфейс изначально создавался в Storyboard’ах, но постепенно стал переписываться в коде с использованием Autolayout’a. На данный момент в проекте почти не осталось .storyboard и .xib файлов
- Общение с бекендом происходит при помощи GraphQL