Foody

Foody связывает рестораны и поставщиков на торговой площадке полного цикла и предоставляет им автоматические инструменты для связи, размещения заказов, выставления счетов и платежей.

Моя роль в проекте

Я начинал разработку и проектировку приложения с нуля, запустил первую MVP версию, а после дополнял приложение новым функционалом. В процессе разработки ко мне на некоторое время присоединялся еще один разработчик, так как была резкая необходимость в быстрой скорости разработки новых фичей, однако после, когда темп снова поубавился, я продолжил заниматься этим приложением в одиночку. В феврале 2021 года проект был приостановлен. 

Техническая информация

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