Вы занимаетесь разработкой мобильного продукта или проекта? Тогда этот доклад для вас.
За 15 минут я расскажу о том
- как избавиться от рутинной работы, которую командам приходиться выполнять повседневно
- как снизить сроки разработки за счёт сокращения сроков цикла обратной связи?
- как снизить риски в мобильной разработке?
После этого доклада вы будете знать о том, как внедрить практику Continuous Delivery для вашей мобильной разработки.
6. Почему именно CD?
CD вытягивает XP практики и даёт выгоды для
бизнеса:
• Уменьшение Time-to-Market
• Сокращение циклов обратной связи
• Снижение цены неизбежных ошибок
Всё это ведёт к снижению стоимости разработки
7. План
" Как было изначально
" Как делают обычно сейчас
" Как это будут делать
9. Как было изначально
" Автоматическое тестирование не
используется
" Сборка .ipa выполняется разработчикам на
своих Mac с помощью XCode
" Пользователь скачивает готовые .ipa на
компьютер и ставит их через iTunes.
10. Проблемы базового подхода
" Дорогостоящие профессионалы тратят
время на рутинную работу
" Сборки делают редко и долго
" Пользователи ставят не все версии
" Долгие циклы обратной связи
" Высокая цена неизбежных ошибок
" Большой Time-to-Market
14. Как делают сейчас
" Прогон unit test на Mac разработчика перед
commit
" Сборка .ipa выполняется разработчикам на
своих Mac с помощью Xсode
" Версия закачивается руками в TestFlight
" Пользователь устанавливает приложение на
устройство из TF
15. Проблемы текущего подхода
" Дорогостоящие профессионалы тратят
время на рутинную работу
" Сборки делают редко и долго
" Пользователи ставят не все версии
" Долгие циклы обратной связи
" Высокая цена неизбежных ошибок
" Большой Time-to-Market
19. Как будут делать в будущем
" После commit кода в VCS сервер CI
выполняет тестирование и сборку
" Приложение автоматически публикуется для
пользователей
" Пользователь устанавливает приложение по
ссылке прямо из письма или иным удобным
способом
20. Как будут делать в будущем
" Для выпуска свежей версии достаточно
нажать на одну кнопку, не требуется
отвлекать разработчика
21. Проблемы
" Дорогостоящие профессионалы тратят
время на рутинную работу
" Сборки делают редко и долго
" Пользователи ставят не все версии
" Долгие циклы обратной связи
" Высокая цена неизбежных ошибок
" Большой Time-to-Market
24. Как устроено
" Сборка на Mac-серверах с помощью
xcodebuild и xcodesign
" Распространение через TestFlight и Mobile
Device Management
" Контроль за системой сборок через web-
интерфейс
26. Реализация - DIY
Первоначально ~200 000 рублей:
" Покупка Mac для сервера
" 3-6 месяцев на изучение и разворачивание
Ежемесячно на поддержку от ~12 000 рублей
За год от 344 000 рублей
27. Реализация – SaaS
" Hosted CI
" CISimple
" MacBuildServer
" Travis CI (только для Open Source)
Цена: от 7 тысяч в месяц
В год от 84 тысяч рублей
28. Continuous Delivery для iOS -
это реально!
Готов рассказать и показать больше деталей
после доклада
29. Спасибо за внимание!
Антон Катков
Email: katkov.anton@gmail.com
Skype: anton.katkov
www.about.me/katkov.anton