Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
Современная
разработка под
iOS
Антон Катков
«MacBuildServer»
Зачем этот доклад?
Рассказать возможности и пользе от
использования практики Continuous Delivery
при разработке iOS-прилож...
Кто знает что такое
Continuous Delivery?
Continuous Delivery
Практика в разработке ПО используемая для
автоматизации и улучшения сборки и доставки
готового ПО
Continuous Delivery
Почему именно CD?
CD вытягивает XP практики и даёт выгоды для
бизнеса:
•  Уменьшение Time-to-Market
•  Сокращение циклов о...
План
"   Как было изначально
"   Как делают обычно сейчас
"   Как это будут делать
Как было изначально
Как было изначально
"   Автоматическое тестирование не
используется
"   Сборка .ipa выполняется разработчикам на
своих Mac...
Проблемы базового подхода
"   Дорогостоящие профессионалы тратят
время на рутинную работу
"   Сборки делают редко и долго
...
Кто узнал свои процессы?
Как делают сейчас
Как делают сейчас
"   Прогон unit test на Mac разработчика перед
commit
"   Сборка .ipa выполняется разработчикам на
своих...
Проблемы текущего подхода
"   Дорогостоящие профессионалы тратят
время на рутинную работу
"   Сборки делают редко и долго
...
Кто узнал свои процессы?
Как будут делать в будущем
Как будут делать в будущем
"   После commit кода в VCS сервер CI
выполняет тестирование и сборку
"   Приложение автоматиче...
Как будут делать в будущем
"   Для выпуска свежей версии достаточно
нажать на одну кнопку, не требуется
отвлекать разработ...
Проблемы
" Дорогостоящие профессионалы тратят
время на рутинную работу
" Сборки делают редко и долго
" Пользователи ставят...
CD – не серебряная пуля.
Как устроено
Как устроено
"   Сборка на Mac-серверах с помощью
xcodebuild и xcodesign
"   Распространение через TestFlight и Mobile
Dev...
Реализация
"   «Сделай сам» (Do It Yourself)
"   SaaS-решения
Реализация - DIY
Первоначально ~200 000 рублей:
"   Покупка Mac для сервера
"   3-6 месяцев на изучение и разворачивание
Е...
Реализация – SaaS
" Hosted CI
" CISimple
" MacBuildServer
" Travis CI (только для Open Source)
Цена: от 7 тысяч в месяц
В ...
Continuous Delivery для iOS -
это реально!
Готов рассказать и показать больше деталей
после доклада
Спасибо за внимание!
Антон Катков
Email: katkov.anton@gmail.com
Skype: anton.katkov
www.about.me/katkov.anton
AgileDays'14 - современная разработка под iOS
AgileDays'14 - современная разработка под iOS
Upcoming SlideShare
Loading in …5
×

AgileDays'14 - современная разработка под iOS

672 views

Published on

Вы занимаетесь разработкой мобильного продукта или проекта? Тогда этот доклад для вас.

За 15 минут я расскажу о том
- как избавиться от рутинной работы, которую командам приходиться выполнять повседневно
- как снизить сроки разработки за счёт сокращения сроков цикла обратной связи?
- как снизить риски в мобильной разработке?

После этого доклада вы будете знать о том, как внедрить практику Continuous Delivery для вашей мобильной разработки.

Published in: Education
  • Be the first to comment

AgileDays'14 - современная разработка под iOS

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

×