Привет! Первый опыт публикации поста формата «Вопрос-ответ» в нашем блоге оказался успешным и полезным для всех участников, поэтому сегодня мы продолжаем. На этот раз речь пойдёт о разработке под Android в целом и об особенностях приложения Avito в частности.
Как работается с приложением самого популярного сайта объявлений в России? Спросите у нас! Мы ответим на все комментарии первого уровня, которые появятся здесь с 12 до 19 часов по московскому времени. Под катом я представляю шесть моих коллег, которые сегодня будут с вами на связи, рассказываю немного об Android-разработке в Avito и о возможных темах диалога.
AMA!
Евгений Кривобоков eugenekrivobokov
Архитектор мобильных приложений. В Avito с 2014 года. Сейчас работает в архитектурной команде.
Дмитрий Костырев nemezis
Ведущий разработчик мобильных приложений. В Avito 2 года. Работает в команде, развивающей функционал для покупателей.
Дмитрий Воронин divor
Архитектор мобильных приложений. В Avito с 2014 года, занимается инфраструктурой тестирования, CI.
Антон Даньшин ntoskrnl
Ведущий разработчик мобильных приложений. В Avito с 2015 года. В данный момент работает в команде Messenger.
Михаил Юдин warabei
Ведущий разработчик мобильных приложений. В Avito работает в архитектурной команде.
Николай Нестеров nnesterov
Ведущий разработчик мобильных приложений. В мобильной разработке 5 лет, из них 2 — в Avito. Развивает релизные процессы и автоматизированное тестирование.
- Мы в Avito уделяем много внимания мобильным приложениям. И планируем сохранять этот тренд.
- Команда Android использует Kotlin, который постепенно заменяет Java в наших продуктах.
- Мы инвестируем в развитие и продвижение инженерных практик — CI, CD, Code Review, автоматизация тестирования.
- Важная особенность Android-разработки в Avito — слабо связанная масштабируемая архитектура, позволяющая нескольким группам разработчиков развивать крупный проект без коллизий и оперативно реагировать на нужды пользователей.
-
Как устроено наше приложение.
-
Как мы ведём разработку нашего android-приложения большой командой.
-
Монорепозиторий для кода, связанного с android.
-
Рабочие процессы: код-ревью, пулл реквесты, запуск тестов, проверки.
-
CI.
-
CD.
-
Автоматизированное тестирование.
-
Легаси: как мы с этим боремся.
- Особенности российского рынка девайсов и как с этим жить.
Комментариев нет:
Отправить комментарий