Podlodka Podcast
Егор Толстой, Стас Цыганов, Екатерина Петрова и Евгений Кателла
Podlodka – это еженедельное аудио-шоу про IT и все, что с ним связано. Формат наших выпусков - это полное погружение в тему вместе с приглашенным гостем. В каждый выпуск мы зовём интересных и именитых профессионалов в разных областях.
Мы любим обсуждать архитектуру, делиться опытом промышленной разработки и спорить на горячие темы.
Подкаст Подлодка ведут четверо весёлых и опытных инженеров с примесями менеджеров:
- Егор Толстой — руководил командами разработки в Rambler&Co и Avito.
- Катя Петрова — руководила командой дизайн-системы в Авито.
- Евгений Кателла — руководил отделом Android в Rambler&Co и мобильным направлением в Яндекс Еде.
- Стас Цыганов — руководил мобильными командами в Туту.ру. Автор книги VIPER и роадмапа тимлида.
- Анна Симонова — джедай организации митапов, конференций, и развития сообществ.
- Андрей Смирнов — руководил отделами разработки в X5 Tech, IPONWEB и Rambler&Co
Мы любим обсуждать архитектуру, делиться опытом промышленной разработки и спорить на горячие темы.
Подкаст Подлодка ведут четверо весёлых и опытных инженеров с примесями менеджеров:
- Егор Толстой — руководил командами разработки в Rambler&Co и Avito.
- Катя Петрова — руководила командой дизайн-системы в Авито.
- Евгений Кателла — руководил отделом Android в Rambler&Co и мобильным направлением в Яндекс Еде.
- Стас Цыганов — руководил мобильными командами в Туту.ру. Автор книги VIPER и роадмапа тимлида.
- Анна Симонова — джедай организации митапов, конференций, и развития сообществ.
- Андрей Смирнов — руководил отделами разработки в X5 Tech, IPONWEB и Rambler&Co
Episodes
Mentioned books
Feb 18, 2018 • 2h 12min
Podlodka #47 – Protocol-Oriented Programming
Выпуск-разоблачение парадигмы protocol-oriented programming. Андрей Мишанин, инженер из Facebook, рассказывает, как Apple популяризовала гораздо более старую концепцию обобщенного программирования под не самым удачным новым именем. Много экскурсов в историю с разбором процедурного и объектно-ориентированного программирования, практических примеров работы с POP, сравнения Swift и C++ и обсуждений полиморфизма. Ну и, конечно, очень глубоко закопали наследование.
Поддержи лучший подкаст про мобильную разработку:
www.patreon.com/podlodka
Также ждем вас, ваши лайки, репосты и комменты в мессенджерах и соцсетях!
Telegram-чат: https://t.me/podlodka
Telegram-канал: https://t.me/podlodkanews
Страница в Facebook: www.facebook.com/podlodkacast/
Twitter-аккаунт: https://twitter.com/PodlodkaPodcast
Содержание:
- 00:00:40 - Знакомство с гостем
- 00:01:47 - Актуальность темы
- 00:03:08 - Процедурное программирование
- 00:07:30 - Объектно-ориентированное программирование
- 00:11:55 - Схожесть функционального и объектно-ориентированного программирования
- 00:14:38 - Полиморфизм
- 00:20:40 - Принцип единственной ответственности
- 00:28:46 - Наследование
- 00:35:50 - Недостатки ООП
- 00:50:00 - Откуда пошел Protocol-Oriented Programming
- 00:57:20 - Swift vs C++
- 01:02:00 - Суть обобщенного программирования
- 01:08:00 - Zero-cost abstraction
- 01:14:02 - Протоколы в Swift
- 01:19:20 - Protocol extensions
- 01:25:25 - Разбираемся с обобщенным программированием
- 01:41:15 - Парсинг JSON
- 02:04:15 - Книги и статьи по теме
- 02:08:50 - Подведение черты
Полезные ссылки:
- Сессия про Protocol-Oriented Programming на WWDC
https://developer.apple.com/videos/play/wwdc2015/408/
- Comparing POP to OOP
https://forums.swift.org/t/comparing-pop-to-oop/1438/12
- swift-users Digest, Vol 3, Issue 15
https://forums.swift.org/t/swift-users-digest-vol-3-issue-15/1442
- Better Code: Runtime Polymorphism
https://www.youtube.com/watch?v=QGcVXgEVMJg
- An Extended Comparative Study of Language Support for Generic Programming
http://www.osl.iu.edu/publications/prints/2005/garcia05:_extended_comparing05.pdf
- Stepanov Interview
http://stlport.org/resources/StepanovUSA.html
- Lazy MapReduce
https://godbolt.org/g/iCRhES
- Sorting Nibbles in Swift
https://airspeedvelocity.net/2015/03/08/sorting-nibbles-in-swift/comment-page-1/
- From Mathematics to Generic Programming
http://www.informit.com/store/from-mathematics-to-generic-programming-9780321942043
- Elements of Programming
https://www.amazon.com/Elements-Programming-Alexander-Stepanov/dp/032163537X
- C++ Templates - The Complete Guide
https://www.amazon.co.uk/Templates-Complete-Guide-David-Vandevoorde/dp/0321714121/ref=sr_1_1?ie=UTF8&qid=1518904677&sr=8-1&keywords=C%2B%2B+Templates+-+The+Complete+Guide
- Advanced Swift
https://www.objc.io/books/advanced-swift/
- Optimizing Collections
https://www.objc.io/books/optimizing-collections/
Feb 11, 2018 • 1h 59min
Podlodka #46 – Scrum-мастерство
Мы живем в такое время, что если у тебя в компании не Scrum, то все знакомые начинают сочувственно хлопать по плечу. При этом многие разработчики считают, что гибкие методологии – это когда проекты ведутся в Jira, а Scrum-мастер – это тот, кто двигает задачи по доске. Мы позвали в гости Agile коуча, Михаила Вязанкина, который помог разложить все сложные вопросы по полочкам и отговорил читать ту самую книгу Сазерленда.
Выпуск, в котором Егор наконец узнает как зарабатывать бесконечность, а Стас называет разработчиков свиньями за то, что они отдаются проекту целиком 😉
Поддержи лучший подкаст про мобильную разработку:
www.patreon.com/podlodka
Также ждем вас, ваши лайки, репосты и комменты в мессенджерах и соцсетях!
Telegram-чат: https://t.me/podlodka
Telegram-канал: https://t.me/podlodkanews
Страница в Facebook: www.facebook.com/podlodkacast/
Twitter-аккаунт: https://twitter.com/PodlodkaPodcast
0:01:10 - Знакомство с гостем
0:03:14 - История
0:16:00 - Водопадная модель
0:28:20 - Agile манифест
0:48:50 - Scrum
1:07:45 - Связь с инженерными техниками
1:30:55 - Scrum-мастер
1:52:25 - Хайп
1:55:19 - Подводим итоги
Список литературы:
1. "Scrum
Революционный метод управления проектами" Сазерленд
2. Agile ретроспектива. Как превратить хорошую команду в великую - Эстер Дерби, Диана Ларсен
3. Руководство фасилитатора. Как привести группу к принятию совместного решения - Сэм Кейнер
4. Управление продуктом в Scrum - Роман Пихлер
5. "Коучинг agile-команд
Руководство для scrum-мастеров, agile-коучей и руководителей проектов в переходный период" - Лисса Адкинс
6. Пять пороков команды. Притчи о лидерстве - Патрик Ленсиони
7. "Драйв
Что на самом деле нас мотивирует" - Дэниел Пинк
8. Пользовательские истории. Искусство гибкой разработки ПО - Джефф Паттон
9. "Impact Mapping
Как повысить эффективность программных продуктов и проектов по их разработке"- Гойко Аджич
10. Открывая организации будущего - Фредерик Лалу
11. Эмоциональный интеллект. Почему он может значить больше, чем IQ - Дэниел Гоулмен
12. Лидер и племя - Дейв Логан
Ссылки гостя:
- Аджайл манифест
http://agilemanifesto.org/iso/ru/manifesto.html
- 12 принципов
http://agilemanifesto.org/iso/ru/principles.html
- Scrum Guide на русском
http://www.scrumguides.org/docs/scrumguide/v2017/2017-Scrum-Guide-Russian.pdf
- Компания Михаила
https://agileverse.ru/
https://www.facebook.com/agileverse/
Feb 4, 2018 • 1h 43min
Podlodka #45 – QA в мобильной разработке
Как избежать перевернутой пирамиды тестирования? Чем отличаются quality assurance и quality control? Должны ли тестировщики писать unit-тесты? Эти вопросы, как и множество других, мы обсудили вместе с Александром Хозей, ответственным за все ручное нативное мобильное тестирование в Badoo.
Поддержи лучший подкаст про мобильную разработку:
www.patreon.com/podlodka
Также ждем вас, ваши лайки, репосты и комменты в мессенджерах и соцсетях!
Telegram-чат: https://t.me/podlodka
Telegram-канал: https://t.me/podlodkanews
Страница в Facebook: www.facebook.com/podlodkacast/
Twitter-аккаунт: https://twitter.com/PodlodkaPodcast
Содержание:
- 00:00:45 - Знакомство с гостем
- 00:05:15 - В чем состоит работа тестировщика
- 00:08:30 - Виды, типы и уровни тестирования
- 00:29:28 - Белый, серый и черный ящики
- 00:33:45 - Закапываем рекордеры UI тестов
- 00:37:50 - Пирамида тестирования в Badoo, Тинькофф, Avito и Туту.ру
- 01:00:48 - Quality Assurance и Quality Control
- 01:23:35 - Особенности мобильного тестирования
- 01:40:19 - Подведение черты
Полезные ссылки:
- Тестирование мобильных приложений: tips & tricks
https://habrahabr.ru/company/badoo/blog/269189/
- Обзор и сравнение инструментов автоматизации
https://habrahabr.ru/company/badoo/blog/347986/
- Tap into mobile application testing
https://leanpub.com/testmobileapps
- Mindmap’ы по мобильному тестированию
https://www.pinterest.com/rosiesherry/testing-mindmaps/
http://apps.testinsane.com/mindmaps
- OWASP Mobile Security Project
https://www.owasp.org/index.php/OWASP_Mobile_Security_Project#tab=Home
- Удобная карта с распределением iOS/Android/WP по континентам
https://www.kantarworldpanel.com/global/smartphone-os-market-share/
- Про тестирование геолокации
https://www.youtube.com/watch?v=AiRGHjxaVf0&index=1&list=PL3xVZC4USRNSy5I6oikQaQtBKMzmPwYW7
- Тестирование в Badoo «с высоты птичьего полёта»
https://habrahabr.ru/company/badoo/blog/334034/
- Блог про XCUITest
https://alexilyenko.github.io/
Jan 28, 2018 • 2h 18min
Podlodka #44 – Функциональное программирование
Podlodka #44 – Функциональное программирование
Мы используем его принципы каждый день, но можем даже об этом не подозревать. Мы можем отвергать его, но в то же время использовать его лучшие подходы. Функциональное программирование шагает по планете и уже во всю стучится в уютный мирок мобильных разработчиков, а значит будем про это говорить! В гостях у нас практикующий Haskell-программист, сооснователь сообщества ruHaskell - Денис Шевченко.
Поддержи лучший подкаст про мобильную разработку:
www.patreon.com/podlodka
Также ждем вас, ваши лайки, репосты и комменты в мессенджерах и соцсетях!
Telegram-чат: https://t.me/podlodka
Telegram-канал: https://t.me/podlodkanews
Страница в Facebook: www.facebook.com/podlodkacast/
Twitter-аккаунт: https://twitter.com/PodlodkaPodcast
Содержание:
- 00:01:00 - Знакомство с гостем
- 00:01:46 - История ФП
- 00:05:18 - Математика - простейший ЯП
- 00:07:50 - Основная идея
- 00:16:28 - Сложность входа
- 00:24:10 - ФП стоит на плечах математики
- 00:31:50 - Идея типизации
- 00:50:30 - Организация кода
- 01:01:37 - Дебаг
- 01:16:02 - Проблемы ленивого вычисления
- 01:26:35 - Войти в ФП
- 01:52:05 - Особенности поиска работы
- 02:15:29 - Подводим черту
Полезные ссылки:
- Сообщество ruHaskell
https://ruhaskell.org/
- Книга для самых маленьких
https://www.ohaskell.guide/
- Haskell-проект Cardano
https://www.cardanohub.org
- То самое видео про булы, инты и историю ФП
https://www.youtube.com/watch?v=XrNdvWqxBvA
- List of companies using Haskell
https://gist.github.com/sigrlami/769f5e6674adbd399f00
- Поиск ФП-работы
FunctionalWorks
- Учебный веб-проектик для диабетиков
https://github.com/denisshevchenko/breadu.info
https://breadu.info/
- Презентация о скриптах на Haskell
https://www.youtube.com/watch?v=WWz1VE94bAM
- Haskell is Not For Production and Other Tales
https://youtu.be/mlTO510zO78
- Functional Programming and Modern DevOps
https://www.youtube.com/watch?v=ybSBCVhVWs8
- THE DOWNFALL OF IMPERATIVE PROGRAMMING
https://www.fpcomplete.com/blog/2012/04/the-downfall-of-imperative-programming
- Category Theory for Programmers
https://github.com/hmemcpy/milewski-ctfp-pdf
- The Joy and Agony of Haskell in Production
http://www.stephendiehl.com/posts/production.html
Jan 21, 2018 • 1h 16min
Podlodka #43 – Профессия: архитектор
Продолжаем разбираться, что ждет разработчика после достижения сеньорности. Переход в менеджмент мы уже обсудили, и в этот раз на очереди другой популярный вариант – карьера архитектора. Сергей Орлов, архитектор из Avito, помогает нам вникнуть в суть этой роли, определить её область ответственности и требуемый багаж знаний.
Поддержи лучший подкаст про мобильную разработку:
www.patreon.com/podlodka
Также ждем вас, ваши лайки, репосты и комменты в мессенджерах и соцсетях!
Telegram-чат: https://t.me/podlodka
Telegram-канал: https://t.me/podlodkanews
Страница в Facebook: www.facebook.com/podlodkacast/
Twitter-аккаунт: https://twitter.com/PodlodkaPodcast
Содержание:
- 00:00:30 - Знакомство с гостем
- 00:02:05 - Кто такие архитекторы
- 00:03:40 - Системный архитектор vs архитектор ПО
- 00:05:05 - Обязанности архитектора
- 00:17:45 - Отличие архитектора от других ролей в команде
- 00:34:30 - Универсальность архитектора
- 00:38:10 - Необходимые знания и навыки
- 00:44:16 - Нужны ли архитекторы мобильных приложений
- 00:57:00 - Что делает архитектор каждый день
- 01:03:10 - Надо ли расти разработчику в архитектора
Полезные ссылки:
- ThoughtWorks TechRadar
https://www.thoughtworks.com/radar/faq
- Шаблоны корпоративных приложений, Мартин Фаулер
https://www.ozon.ru/context/detail/id/4884925/
Jan 14, 2018 • 1h 31min
Podlodka #42 - Дизайн-системы
В последнее время в сообществе разработчиков все чаще упоминаются некие "дизайн-системы". С тем, что это такое и как это применимо к мобильному миру, нам помог разобраться Александр Зимин - iOS-разработчик из Badoo!
Поддержи лучший подкаст про мобильную разработку:
www.patreon.com/podlodka
Также ждем вас, ваши лайки, репосты и комменты в мессенджерах и соцсетях!
Telegram-чат: t.me/podlodka
Telegram-канал: t.me/podlodkanews
Страница в Facebook: www.facebook.com/podlodkacast/
Twitter-аккаунт: twitter.com/PodlodkaPodcast
Содержание:
- 00:01:05 - Знакомство с гостем
- 00:03:11 - Что такое дизайн-системы
- 00:17:30 - Зачем нужны дизайн-системы
- 00:35:25 - Стадии эволюции дизайн-систем в компании
- 00:54:52 - Нужна ли вам своя дизайн-система
- 01:00:38 - Atomic-дизайн
- 01:12:35 - Опыт существующих дизайн-систем
Полезные ссылки:
- Nathan Curtis и его статьи на Medium. Человек который больше всех рассуждает на тему современных дизайн-статей
https://medium.com/@nathanacurtis
- Polaris от Shopify, один из лучших примеров дизайн-систем
https://polaris.shopify.com
- Дизайн-система от Airbnb, пример того, как мыслить инновационно
https://airbnb.design/building-a-visual-language/
- QA сессия с дизайнером из Airbnb, который был вовлечен в процесс созаданиях из дизайн-системы
https://www.designernews.co/stories/69628--ama-karri-saarinen-designer-creating-design-systems-at-airbnb
- Небольшая книга про Atomic Design
http://atomicdesign.bradfrost.com
- Badoo Mobile Web Styleguide, то что было до дизайн-системы Cosmos
https://m.badoo.com/styleguide/
- Слайды про то как мы пришли к нашей дизайн-системе Cosmos
https://speakerdeck.com/didoo/from-zero-to-cosmos
- Обзор книги Systemantics от нашего MW разработчика. Книга описывает системы, их свойства и предназначения.
https://medium.com/@didoo/systemantics-a778c4247cbb
- Вот так бы выглядит дизайн-система фрилансера, на мой взгляд
https://blog.prototypr.io/design-system-ac88c6740f53
- Идеи уникального языка для описания стилей
https://medium.com/seek-blog/a-unified-styling-language-d0c208de2660
- Конференция про дизайн системы. Есть видео с выступлений 2016 года
https://www.clarityconf.com
- 1970 New York City Transit Authority Graphics Standards Manual, можно фотки посмотреть
https://standardsmanual.com/products/nyctacompactedition
Jan 8, 2018 • 1h 27min
Podlodka #41 - Машинное обучение
В 41 выпуске подкаста, мы поговорили с Андреем Володиным - мобильным разработчиком из Prisma. Сначала мы поговорили про базовые концепции машинного обучения, а после перешли к обсуждению перспективных технологий этой сферы и возможностях их применения в мобильной индустрии.
Поддержи лучший подкаст про мобильную разработку:
www.patreon.com/podlodka
Также ждем вас, ваши лайки, репосты и комменты в мессенджерах и соцсетях!
Telegram-чат: t.me/podlodka
Telegram-канал: t.me/podlodkanews
Страница в Facebook: www.facebook.com/podlodkacast/
Twitter-аккаунт: twitter.com/PodlodkaPodcast
Jan 1, 2018 • 1h 46min
Podlodka #40 – Культура open source
Мы разобрали все, что связано с open source – виды лицензий на все случаи жизни, мотивацию, профит для сообщества и самого разработчика, оформление и раскрутку проекта, качество кода и пижамные штаны от GitLab. Помогал в этом Константин Цховребов, Android архитектор в RedMadRobot.
Поддержи лучший подкаст про мобильную разработку:
www.patreon.com/podlodka
Также ждем вас, ваши лайки, репосты и комменты в мессенджерах и соцсетях!
Telegram-чат: https://t.me/podlodka
Telegram-канал: https://t.me/podlodkanews
Страница в Facebook: www.facebook.com/podlodkacast/
Twitter-аккаунт: https://twitter.com/PodlodkaPodcast
Содержание:
- 00:01:15 - Знакомство с гостем
- 00:05:22 - Разница между свободным ПО и открытым ПО
- 00:10:53 - Виды лицензий
- 00:32:05 - Зачем разработчику и компании выкладывать код в open source
- 00:59:52 - С чего начать новичку
- 01:11:38 - Как раскрутить свой проект
- 01:30:45 - Аспекты ведения крупного проекта
- 01:43:20 - Подведение черты выпуска
Полезные ссылки:
- Open Source by Default
http://artsy.github.io/series/open-source-by-default/
- Помощник по выбору лицензии
https://choosealicense.com/
- Cicerone
https://github.com/terrakok/Cicerone
- Ценности GitLab
https://habrahabr.ru/company/southbridge/blog/328786/
Dec 24, 2017 • 1h 43min
Podlodka #39 – Итоги 2017 года
Podlodka #39 – Итоги 2017 года
Хоть мы еще и маленький подкаст, но итоги года подводить можем. В специальном новогоднем выпуске мы, поедая мандарины, обсуждали топы всего, что только можно – компаний, книг, статей, конференций, выпусков подкаста, перспективных технологий. Если вы хотите составить план по прокачке своих навыков на новогодние каникулы, то этот выпуск точно для вас. А в качестве бонуса выяснили, кто же лучший ведущий подкаста, рассказали историю его создания и закопали все, что попалось под руку.
Поддержи лучший подкаст про мобильную разработку:
www.patreon.com/podlodka
Также ждем вас, ваши лайки, репосты и комменты в мессенджерах и соцсетях!
Telegram-чат: https://t.me/podlodka
Telegram-канал: https://t.me/podlodkanews
Страница в Facebook: www.facebook.com/podlodkacast/
Twitter-аккаунт: https://twitter.com/PodlodkaPodcast
Содержание:
- 00:00:40 - Про содержание выпуска
- 00:01:10 - История создания подкаста
- 00:03:25 - Лучшие выпуски подкаста
- 00:17:32 - Про Call for Papers
- 00:17:55 - Статистика по слушателям подкаста
- 00:27:35 - Куда уходят деньги с Patreon
- 00:29:40 - Топ компаний
- 00:45:27 - Топ книг
- 00:59:35 - Топ статей
- 01:03:02 - Топ конференций и митапов
- 01:11:32 - Про эмпатию в IT
- 01:12:25 - Какие технологии не взлетели и должны остаться в 2к17
- 01:14:55 - Какие технологии выстрелят в 2к18
- 01:20:32 - Какие навыки прокачивать в 2к18
- 01:23:50 - Топ ведущих подкаста
- 01:26:30 - Ответы на вопросы слушателей
- 01:32:10 - Отзывы слушателей о подкасте
- 01:36:20 - Речетатив с подписчиками на Patreon
- 01:38:40 - Поздравления с Новым годом от ведущих
Полезные ссылки:
- Набор стикеров Podlodka Podcast для Telegram
https://t.me/addstickers/podlodka
- 45 татуировок менеджера
https://www.mann-ivanov-ferber.ru/books/paperbook/tattoos/
- Continuous Deployment of Mobile Software at Facebook
https://research.fb.com/wp-content/uploads/2017/02/fse-rossi.pdf
- Uber Engineering Blog
https://eng.uber.com/
- AvitoTech GitHub
https://github.com/avito-tech
- Microservices: From Design to Deployment
https://www.nginx.com/blog/microservices-from-design-to-deployment-ebook-nginx/
- Управляя изменениями
https://www.mann-ivanov-ferber.ru/books/upravljaja_izmenenijami/
- Работа рулит!
https://www.mann-ivanov-ferber.ru/books/rabota-rulit/
- Гарри Поттер и методы рационального мышления
http://hpmor.ru/
- Демиан
https://www.livelib.ru/book/1000312732-demian-german-gesse
- Джедайские техники
https://www.mann-ivanov-ferber.ru/books/dzhedajskie-texniki/
- Программист-прагматик
https://www.ozon.ru/context/detail/id/1657382/
- Whither Swift
http://lapcatsoftware.com/articles/whither-swift.html
- You fired your top talent. I hope you’re happy
https://startupsventurecapital.com/you-fired-your-top-talent-i-hope-youre-happy-cf57c41183dd
- SoundCloud Microfeatures
https://github.com/microfeatures/guidelines
- Applying Conway's Law to improve your software development
https://www.thoughtworks.com/insights/blog/applying-conways-law-improve-your-software-development
- Concurrency in Swift: One approach
https://gist.github.com/lattner/31ed37682ef1576b16bca1432ea9f782
- Category Theory for Programmers: The Preface
https://bartoszmilewski.com/2014/10/28/category-theory-for-programmers-the-preface/
Dec 17, 2017 • 2h 11min
Podlodka #38 – Масштабируем мобильную разработку
Обычно, когда мы говорим про крупную команду мобильной разработки, подразумеваем что-то в районе 30 человек. Максим Ефимов, разработчик из Uber, раскрыл нам дивный новый мир и рассказал о том, что происходит, когда над одним приложением работает несколько сотен человек. Выпуск прямо насыщен информацией – успели обсудить архитектурные вопросы, контроль качества, организационную структуру и рабочие процессы.
Поддержи лучший подкаст про мобильную разработку:
www.patreon.com/podlodka
На правах рекламы:
Rememo – приложение для работы с напоминаниями от Артура Миррова, нашего подписчика на Patreon. Стильно, модно, быстро, да еще и с промокодами от автора.
http://apple.co/2zh4b3p
Также ждем вас, ваши лайки, репосты и комменты в мессенджерах и соцсетях!
Telegram-чат: https://t.me/podlodka
Telegram-канал: https://t.me/podlodkanews
Страница в Facebook: www.facebook.com/podlodkacast/
Twitter-аккаунт: https://twitter.com/PodlodkaPodcast
Содержание:
- 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
Полезные ссылки:
- Uber Engineering Blog
https://eng.uber.com/
- RIBs репозиторий
https://github.com/uber/RIBs


