EN

Мука и Порядок

Планировщик заказов для кондитеров и пекарей

  • Спроектировал MVP с нуля: выделил слои приложения, собрал подходящий стек пакетов и ui_kit, чтобы продукт было проще развивать дальше
  • Обращал внимание на пробелы в ТЗ и UX-сценариях, уточнял требования с заказчиком и предлагал более удобные пользовательские потоки, закрывая пропущенные тесткейсы и снижая риск доработок на поздних этапах
  • Настроил сборки и публикацию во все целевые магазины: App Store, Google Play, RuStore и AppGallery через скрипты на Makefile + fastlane
  • Реализовал оплаты как через нативные шторки in_app_purchase, так и через WebView с ЮKassa, чтобы покрыть разные сценарии и платформенные ограничения
  • Добавил контроль соединения на базе internet_connection_checker и собственного интерсептора, чтобы обрабатывать сетевые ошибки

Realt One

Приложение для риэлторов, в данный момент работает с объектами в Новосибирске и в Москве

  • С нуля спроектировал и собрал MVP: определил слои приложения и подобрал стек пакетов так, чтобы продукт было удобно развивать дальше
  • Сформулировал требования к новому API и согласовал их с командой бэкенда, а также интегрировал несколько уже существующих API заказчика, приведя их к единому контракту и слою абстракций
  • Реализовал ключевые фичи для работы с объектами: шахматку (срез дома), экран этажей и интерактивный генплан; и там, и там использовал CustomPainter — оверлеи строятся по координатам, которые присылает бэкенд
  • Реализовал специфичный функционал под запросы заказчика: уведомления, сохранение базы клиентов, формирование заявок; чтобы несколько экранов реагировали на действия друг друга, настроил обмен событиями между BLoC’ами через собственную реализацию EventBus

Novex

E-commerce приложение для сети хозяйственных магазинов в Сибири

  • Повысил crash-free с ~59% до 99% (по данным AppMetrica), найдя и исправив критические баги, из‑за которых приложение падало у части пользователей
  • Ускорил загрузку экранов за счёт оптимизации загрузки и кеширования изображений; подробнее о подходе в статье
  • Интегрировал SearchBooster, расширив возможности поиска по каталогу
  • Настроил GitLab CI/CD, что сократило время выхода новых версий
  • Работал над крупными фичами: редизайн ключевых экранов, новое отображение наличия товара, добавление новых способов доставки, голосовой поиск
  • Добавил шиммер‑скелетоны, благодаря чему загрузка контента воспринимается быстрее