Кроссфункциональность, Менеджер Зависимостей, Мониторинг В Ios И Ui-Тестах. Как Прошел Авито Ios Summer Edition

16 июня мы провели традиционную встречу Avito iOS Summer Edition. Для обсуждения на митапе были выбраны четыре темы: UI-тестирование, работа в кросс-функциональных командах, мониторинг в мобильных приложениях, история и внутренности собственного менеджера зависимостей.

Если вы не смогли прийти на встречу, не следили за трансляцией на YouTube или просто хотите узнать что-то новое, делимся фотографиями, видео, презентациями со встречи и отзывами слушателей.



Кроссфункциональность, менеджер зависимостей, мониторинг в iOS и UI-тестах.
</p><p>
 Как прошел Авито iOS Summer Edition

Кросс-функциональность.

Как расширить границы своих возможностей и принести радость пользователям.

Иван Бондарь (Авито) Иван объяснил, как структурируются кросс-функциональные команды в Авито, как этот подход влияет на создание и выпуск фичи, кому это может быть полезно, а кому стоит забыть о кросс-функциональности.

И он рассказал, как мы обычно переходили от монолитных функций к небольшим, полностью функциональным командам.

Презентация



Отзывы слушателей

  • Рассмотрены преимущества работы в кросс-функциональных командах.

    Понятно, зачем нужна такая трансформация.

    Хотелось бы узнать немного больше о ротации между командами, сколько времени потребовалось на адаптацию к новому формату и есть ли какие-то потери связи.

  • Говорил хорошо, материал был понятен.

Мониторинг и диагностика «живых проблем» в мобильных приложениях Mail.Ru Cloud. Павел Осипов (Mail.Ru Group) На примере мобильных приложений Mail.Ru Cloud Павел объяснил, почему мониторинг в iOS-разработке следует признать важным элементом работы бэкенда.

Он подробно рассказал о методах выявления и диагностики проблем в промышленных версиях приложений: DevOps-совместимая инфраструктура мониторинга, нетрадиционное использование HockeyApp для получения псевдо-сбоев с аномалиями, сервис A/B-тестирования для получения логов конкретного пользователя.

с определенного момента жизненного цикла приложения.

Кроме того, в видео вы найдете истории из жизни и ответ на вопрос, при чем здесь ICQ. Презентация

Отзывы слушателей

  • Спасибо за хардкор.

    Все пункты доклада интересны, но удерживать внимание так долго сложно.

  • Возможно, повествованию не хватает динамики, но содержание на высоте.

Инфраструктура UI-тестирования в Авито.

Владислав Алексеев (Авито) Мы в Авито давно решили, что пишем UI-тесты, и постоянно делимся опытом с коллегами.

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

Презентация

Отзывы слушателей

  • Живо, весело, полезно.

    Я хотел бы услышать более подробно о различных частях процесса выпуска и тестирования.

  • Интересный и актуальный отчет. Он выступил превосходно, «есть даже доказательства».

  • Владислав очень классный, репортаж отличный.

Каким должен быть менеджер зависимостей для большого проекта на примере Сбербанк-Онлайн iOS. Илья Лункин (Сбербанк) Илья рассказал историю развития модульности в мобильном приложении Сбербанк Онлайн, ее плюсы и минусы.

Подробно остановился на собственном менеджере зависимостей: зачем он нужен, что умеет, как помог сократить среднее время компиляции проекта в миллион строк кода до 15 секунд и создал возможность самостоятельной разработки и прозрачного релиза.

для 90 разработчиков.

Презентация

Отзывы слушателей

  • Отличный отчет, хотелось бы только более конкретных технических моментов.

  • Много информации и хороший материал.

    Я старался заинтересовать слушателей своей темой.

Спасибо всем, кто пришел на встречу и посмотрел видео.

Мы разместили фотографии со встречи на Фейсбук И В контакте с .

Мы часто проводим мероприятия для технических специалистов.

Если не хотите их пропустить, подписывайтесь на наш Таймпад .

Расскажите в комментариях, какие темы вы хотели бы услышать на наших встречах — мы учтем ваше мнение при планировании будущих мероприятий.

Увидимся! Теги: #iOS #avito #UI-тестирование #мониторинг приложений #Разработка для iOS #Разработка мобильных приложений #Тестирование мобильных приложений #Управление разработкой

Вместе с данным постом часто просматривают: