Моя роль в проекте
Я начинал разработку и проектировку приложения с нуля, запустил первую MVP версию, а после дополнял приложение новым функционалом. В процессе разработки ко мне на некоторое время присоединялся еще один разработчик, так как была резкая необходимость в быстрой скорости разработки новых фичей, однако после, когда темп снова поубавился, я продолжил заниматься этим приложением в одиночку. В феврале 2021 года проект был приостановлен.
Техническая информация
- Приложение полностью нативное и написано на Swift’e с использованием архитектуры MVVM+RxSwift, поддерживает iOS 12.0 и выше
- Интерфейс изначально создавался в Storyboard’ах, но постепенно стал переписываться в коде с использованием SnapKit
- В приложении присутствует множество кастомных графиков, реализованных при помощи Charts
- Весь чат был написан с нуля без использования сторонних UI библиотек, а обмен сообщениями происходит при помощи websocket’ов
- Для доступа к сообщениям чата без стабильного подключения к интернету была подключена локальная БД – Realm
- Общение с бекендом происходит при помощи REST с соблюдением формата JSON:API