TGViewer
Артём Рыбин | Мэйби Артём Рыбин | Мэйби @maybe_digital · 250 subscribers
Post #18 201
Я x Буше x Kotelov

Это был крутой кейс для портфолио, о котором уже писали и не один раз, который получили награды и залетел в топ 10 приложений на Workspace Digital Awards 2024. На проекте я был ведущим разработчиком и teamlead-ом. В первый раз попробовал себя в роли управленца и, честно говоря, мне не очень понравилось. Есть определенные сложности в работе, которые мы, кстати, обсуждали вместе с Женей Антоновым на подкасте. У него есть крутой канал, на который, я считаю, стоит подписаться, если тебе интересно руководить командой.

Но с другой стороны, это был отличный опыт разработки для общепита, к тому же для меня он был первым. Построение архитектуры, формирование инфраструктуры, написание кодовой базы - все делалось с нуля. Ограничения были только со стороны заказчика на определенный стек, поскольку они не хотели плодить зоопарк технологий, что я, собственно, поддерживаю.

К сожалению, технические аспекты раскрыть не могу. Но зато могу поделиться общим впечатлением.

Построение архитектуры
Для того чтобы что-то делать, надо понять, что именно надо делать. Сначала я собрал всю информацию, что у нас есть от заказчика, так называемые функциональные требования: каталог, возможность заказа, push-оповещения и так далее. Попытался накидать черновик схемы взаимодействий. Затем начал описывать все компоненты, которые будут у нас в системе и как они будут общаться друг с другом.
После этого настал черед посмотреть на нефункциональные требования - DAU, availability, количество пользователей и так далее. В схему добавились новые компоненты, что-то из текущих изменилось для обеспечения функциональности, отслеживания ошибок и мониторинга показателей. Необходимо помнить о том, что мы ориентируемся на бизнес, а ему важны цифры - мы должны их предоставить.

Пишем код
Если вы думаете, что написать backend для мобильного приложения, которое обслуживает 300к+ пользователей без багов, просто - это не так. Есть множество моментов, которые сложно учесть, нюансы, которые будут у каждого бизнеса свои, и много других подводных камней. Чтобы этого избежать, приходится очень часто созваниваться и встречаться с бизнесом. Проводить множество тестов. Я как-то раз поехал в "Буше" и в реальном времени делал заказ через бета-версию приложения, чтобы отладить работу.

Запуск приложения
Наступает тот самый момент перед запуском, тебя наполняет множество эмоций, но они быстро исчезают. Весь запуск состоит в том, что ты, условно, просто нажимаешь кнопку «опубликовать» и потом начинаешь долго и мучительно смотреть логи, метрики, получать сообщения из техподдержки и моментально править все, что только возможно. Никакого шампанского, фейерверков и танцев до утра - в общем, совсем не весело.

Небольшим итогом, могу сказать, что это было круто! Конечно, глупо отрицать, что иногда хотелось это все бросить, были моменты, которые раздражали и в целом сложностей было достаточно. Но я рад, что был на этом проекте.
  • 🔥 3
  • 🍾 3
  • ❤ 2
  • 💔 1
More from @maybe_digital
  1. Sep 22, 2026Ну что, возвращаемся в медиа пространство Новый выпуск из серии подкастов «От кода к бизне…
  2. Sep 12, 2026А кто это у нас тут в отпуске смог пробиться на AI Cases Conf? Когда проект интересный - о…
  3. Sep 3, 2026Поговорили в ТГ и погнали на студию В сотый раз говорю, что безумно благодарен Олегу, за т…
  4. Aug 22, 2026Зашел к Олегу с идей сделать подкаст. В целом, аудиоверсия у нас есть
  5. Aug 21, 2026Не еду на конфу Сегодня общались с программным коммитетом и пришли к тому, что идея классн…
  6. Aug 20, 2026Сегодня был небольшой созвон утром, после которого получило письмо на почту Уважаемый Арте…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →