Все
о мобильной
разработке

в Яндекс Вертикалях

Люди и технологии

Команда
Авто.ру
Технологии

UI:  Yoga/UIKit ➞ SwiftUI
Concurrency:  Swift Concurrency & GCD
Reactivity:  RxSwift ➞ Combine
Presentational patterns:  MV
BFF
Testing:  Unit, UI, Snapshot
Modularization:  SPM, 150+ modules

Процессы

Релизы:  Недельный поезд
Планирование:  Еженедельно
Ритуалы:  Стендап, техтолки, демо, ретро
Методология:  Scrumban
Тех. развитие:  Платформенная команда

Команда
Яндекс Путешествия
Технологии

UI:  SwiftUI
Concurrency:  Swift Concurrency
Presentational patterns:  UDF
BFF
Testing:  Unit, UI, Snapshot, AI
Tools:  Tuist, DesignExport, AI

Процессы

Релизы:  Релизный поезд раз в неделю

Ритуалы:
  • Стримовые 
(стендап, планирование)
  • Технические 
(ретро, демо)
Тех. развитие:
  • 20% техноквота
  • Персональные 
и командные цели 
на 1-4 квартала
Delivery:
  • Feature leads
  • Design review
  • Observability
Команда Яндекс Недвижимость
и Аренда
Технологии

UI:  SwiftUI
Concurrency:  Swift Concurrency
KMP:
BFF
Presentational patterns:  MVI
Testing:  Unit, UI, Snapshot
Tools:  Tuist, Fastlane, DesignExport
Modularization:  SPM
Target iOS:  17.0 Собираем два приложения на единой кодовой базе

Процессы
 
Ритуалы:  Автоматизированный еженедельный

Планирование:  Еженедельно

Команда
Авто.ру
Технологии

UI:  Yoga/UIKit ➞ SwiftUI
Concurrency:  rxjava ➞ coroutines
Reactivity:  RxSwift ➞ Combine
Presentational patterns:  MVI (TEA-based)
Testing:  Unit, UI, Screenshot, Espresso
Modularization:  100+ feature-modules
Server Driven UI
BFF

Процессы

Релизы:  Недельный поезд
Планирование:  Еженедельно
Ритуалы:  Cтендап, круглые столы, митапы, ретро
Методология:  Scrumban

Команда
Яндекс Путешествия
Технологии

Language: Kotlin (no Java, KMP)
UI: Jetpack Compose (no Views)
Concurrency: Kotlin Coroutines
DI: Metro DI
Presentational patterns: MVI
Design System: Design Export (свое решение)
Testing: JUnit 4, Robolectric, Paparazzi, Kaspresso
GenAI

Процессы

Релизы:  Релизный поезд раз в неделю

Ритуалы:
  • Стримовые (стендап, планирование)
  • Технические (ретро, демо)
Тех. развитие:
  • 20% техноквота
  • Персональные и командные цели на 1-4 квартала
Delivery:
  • Feature leads
  • Design review
  • Observability
Команда Яндекс Недвижимость
и Аренда
Технологии

UI:  View ➞ Compose
Concurrency:  rxjava ➞ coroutines
KMP:
BFF
Presentational patterns:  MVVM
Testing:  Unit, Espresso
Tools:  Tuist, Fastlane, DesignExport
Dagger, Retrofit, Apollo (GraphQL)  17.0

Два приложения
на общей кодовой базе

Процессы

Релизы:  Недельный поезд
Недельный поезд:  Еженедельно

Ритуалы:  продуктовый стендап, техтолк, проработка задач, ретро

Методология:  Scrumban

Выбрать команду поможет буткемп

Кодь там, где нравится
Буткемп
  • Стеки технологий в наших проектах отличаются.
  • В рамках буткемпа можно познакомиться с несколькими командами.
  • Распределение происходит с учетом ваших предпочтений и потребностей команд.
Механика программы
  • Сотрудник по 3 недели проводит с каждой командой, погружается в процессы и подходы к разработке.
  • Руководитель буткемпа будет курировать весь процесс.

В зависимости от опыта вас ждёт два или три собеседования

Работа в Вертикалях — это…

Сильное mobile коммьюнити

Ежегодный митап
MOBILE разработчиков Вертикалей

Внешние сообщества для Mobile разработчиков