Хабрахабр

Прямой эфир: СI/CD в iOS и Android

Меня зовут Дима Воронин, я архитектор мобильных приложений в Авито, занимаюсь инфраструктурой тестирования, CI. Всем привет! Вещаем прямиком из нашего офиса. 27 сентября на нашем ютуб-канале мы проведем прямой эфир и обсудим continuous integration и continuous delivery в iOS и Android. Сами не знаем, куда заведет разговор. Поговорим об основах: зачем нужны CI/CD и как их настраивать, коснемся UI-тестирования и feature toggling, а дальше — глубже и интереснее. В дискуссии будут участвовать эксперты из Яндекса, Альфа-Банка и Авито.

Добавляйте пост в закладки: после встречи обновим его и выложим видео. Под катом — примерные вопросы, которые планируем обсуждать (и предлагаем вам дополнить этот список), а также пароли и явки для тех, кто захочет присоединиться к трансляции.

Константин Заикин (Яндекс)

Писал программы для Windows CE в Восточной Сибири, разрабатывал мобильный аудиокодек на C#, участвовал в разработке системы обучения L'Oreal и биржи для американских дальнобойщиков на ASP. image Руководитель группы разработки Яндекс.Браузера. В Яндексе участвовал в создании Карт для Windows, Метрики для . NET. NET-приложений, был в команде Яндекс.Такси.

Алексей Шпирко (Авито)

Техлид кроссфункциональной команды, занимающейся ускорением релизов мобильных приложений в Авито, построением CI/CD в мобильных приложениях, разработкой инструментов для UI-тестов. image iOS-разработчик с 2011 года. Ранее три года был тимлидом команды iOS-разработчиков.

Дмитрий Воронин (Авито) — это я

В Авито с 2014 года, занимаюсь инфраструктурой тестирования, CI. imageАрхитектор мобильных приложений.

Дмитрий Стешин (Альфа-Банк)

imageiOS-разработчик, в том числе занимается CI/CD и релизами приложения.

Илья Царев (Альфа-Банк)

Занимается разработкой iOS-приложений более пяти лет, развивает общебанковскую дизайн-систему (библиотеку для мобильных приложений) и собственный архитектурный подход. image
Руководитель направления iOS-разработки в Альфа-Банке.

CI для каждой из платформ

Как уменьшить время регресса с бесконечности до одного дня. Зачем нужно настраивать CI
Какие решения вы используете для CI
Какие проверки используются: правила, pr, линтеры, code coverage и так далее
UI-тестирование
Зачем нужно UI-тестирование. Как привлечь людей к написанию тестов, как программистов, так и не программистов. Инфраструктура для UI-тестов. Много ли времени занимает CI, какие параметры нужны, сколько стоит, есть ли альтернативы? Сколько это стоит: поддерживать код, железо, экономит ли это время.
Какое железо нужно для всего этого
Потребуется ли ферма из Mac Mini или Mac Pro. А что делать, если нет денег?
Как происходит выкатка в магазины приложений?

CD

Как проверять, что не забыли добавить флаг на фичу. В чем отличие от CI
Feature Toggling
Как работают процессы до релиза. Как работает система после релиза. Что делать, если флагов стало больше трёхсот. Какие продуктовые и технические метрики нужно считать.
Типы сборок для внутреннего тестирования
Бета-версии приложения, ранние релизы, поэтапные выкатки, работа с бета-версиями приложения в магазинах, работа с ранним доступом. Как происходит откатка.
Мониторинг приложений после релиза — как это устроено
Краши и что с ними делать.

Open Source

Нужны ли опенсорсные проекты компаниям и зачем.

Посмотреть можно на ютуб-канале AvitoTech. Дискуссия пройдёт 27 сентября и начнется в 17:00 по московскому времени. Постараемся ответить на них во время обсуждения. Если у вас есть вопросы по CI/CD в мобильных платформах — задавайте в комментариях.

Присоединяйтесь!

Теги
Показать больше

Похожие статьи

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Кнопка «Наверх»
Закрыть