Download - WebCamp 2016: DevOps. Алёна Пономаренко: Релизы мобильных приложений: автоматизация и инструменты
● В мобильных приложениях с 2011 года
● Zillion Whales, ex i-Free● Building & shipping:
a. Взаимодействие со сторами, соблюдение гайдлайнов
b. Выдача артефактов сторовc. Помощь со сборкой билдов и с
тестированиемd. Релизы
[email protected] Allien Poe в соц сетях
Как отправить приложение в стор?● Билд + подпись● Промо-материалы● Отправка
Ревью :(
Что ещё?
● Тестирование● Статистика
One Platform Foundation
1. OpenIAB - внутренние платежи Android (несколько сторов), iOS, WinPhone
2. OPFPush3. AppDF!
Google Play Developer API
● Play Games Services Publishing API для ачивок и лидербордов
● Subscriptions and In-App Purchases API для внутренних платежей
● Publishing API для всего остального - с помощью Edits
Нужно сделать API project и настроить OAuth-клиент.
Apple iTSMTransporter
● Работает с .itsmp-пакетами, внутри XML и иногда картинки
● Два главных документа, доступны в iTunes Connect:○ App Metadata Specification - подробное описание формата ○ iTunes Store Transporter Quick Start Guide - краткое руководство,
откуда начать
Apple iTSMTransporter
● Умеет скачивать уже заведённые приложения целиком
● Что удобно для приложений-копий - платное + бесплатное, например
● Работает с частичными пакетами - только ачивки или ин-аппы
● XML лучше формировать автоматически - найти вариант для себя
fastlane.toolsiOS:
1. Sigh - победа над провиженами, подпись2. Gym - сборка3. Deliver - отправка
Android:
● Supply
fastlane.tools● Open source● Интеграция с Jenkins● Свой набор шагов сборки
lane :appstore doincrement_build_number cocoapods scan snapshot sigh deliver sh "./customScript.sh"
slackend
Статистика● В Google Cloud Storage bucket складываются:
○ финансы ○ данные по загрузкам ○ отзывы○ краши и ошибки
● Для доступа используется gsutil● iOS - Autoingestion tool, использование
описано в Sales and Trends Guide: App Store ● OLAP-кубы
Облачные сервисы тестирования
● Реальные девайсы, подключены и снимаются● Google Cloud Test Lab
○ на основе купленной Appurify○ сейчас в бете и бесплатно○ можно звать напрямую из Android Studio
● Внешние мобильные фермы - как ручное, так и автоматическое тестирование
● Для автоматизации обычно используют Appium - кроссплатформа, есть почти у всех