Podlodka #38
Масштабируем мобильную разработку
Обычно, когда мы говорим про крупную команду мобильной разработки, подразумеваем что-то в районе 30 человек. Максим Ефимов, разработчик из Uber, раскрыл нам дивный новый мир и рассказал о том, что происходит, когда над одним приложением работает несколько сотен человек. Выпуск прямо насыщен информацией – успели обсудить архитектурные вопросы, контроль качества, организационную структуру и рабочие процессы.
Максим Ефимов
Мобильный разработчик @ Uber
Стало интересно? Послушайте весь выпуск!
Содержание:

00:00:40 - Знакомство с гостем
00:01:03 - Как попасть в Uber
00:02:07 - Карьерные уровни в Uber
00:06:45 - Какой должна быть архитектура
00:13:44 - Как отличаются требования к архитектуре больших и маленьких приложений
00:19:27 - Legacy в Uber
00:21:15 - О RIBs
00:33:25 - Основные плюсы RIBs
00:41:15 - Сколько экранов в Uber
00:45:10 - Кроссплатформенность архитектуры
00:52:20 - Как устроено обеспечение качества
00:55:20 - Покрытие unit-тестами
00:58:00 - О feature flags
01:01:54 - Разбитие модулей на Core/Optional
01:09:00 - Выбор сценариев для тестирования
01:10:30 - Ручное тестирование, аналитика и дежурство
01:18:00 - Отключение частей приложения
01:19:46 - Code Review
01:22:35 - Измерение качества фичей, продукта и команды
01:31:55 - Организационная структура Uber
01:47:10 - О работе с VCS
01:51:50 - Релизный цикл и выпуск новых фичей
01:58:55 - Дополнительные вопросы к гостю
02:05:05 - Подведение черты выпуска
02:05:40 - Про Rememo, приложение нашего адмирала на Patreon