Search
Write a publication
Pull to refresh
0
0
Илья @raveneia

iOS Developer

Send message
Еще одна Success story. :)
Мы в ДругВокруг тоже используем Fastlane для автоматизации релизов. Тройка: Jenkins, Git, Fastlane работает вполне эффективно. Как и рассказывает автор статьи, нам тоже удалось сократить публикацию, правда, до банального коммита. :) Для справки, приложение так же мульти-язычное. Так вот, Fastlane позволил не только публиковать в Store тексты на всех поддерживаемых языках, но и полностью собирать локализации самого приложения, непосредственно в процессе сборки и отправки в App Store. В этом нам помогает сервис переводов OneSky.

Задачу с заливкой локализованных скриншотов решили тривиально — «Git в помощь». :) Дизайнер складывает все в подготовленную заранее структуру каталогов локализации (ru, en и т.п.), прямо в Finder-е и отправляет коммит. Оговорюсь сразу, для этого у дизайнера есть скрипт на импорт из Sketch. Но даже без него, скопировать несколько файлов откуда бы-то ни было в папку дело пяти секунд. В дальнейшем, эта структура заливается Fastlane, после сборки. Имена файлов, при этом не имеют значения. Важно только разрешение.

К слову, нам не пришлось написать ни одного кастомного интерфейса для оформления текстов для App Store. Все без исключение позволяет сделать Git Lab. Наглядно, безопасно, секурно. :) Все заинтересованные люди вносят изменения текстов в Develop ветку отдельного Git модуля. А перед отправкой релиза, когда тексты завалидированы, изменения сливаются в Master ветку и уходят в Store. Кто-то может раскритиковать такой подход, мол не удобно для маркетолога или менеджера проекта пользоваться Git Lab-ом. Может быть — а вы попробуйте. ;) Нашим удобно.
А еще, такая схема позволяет полностью воспроизвести ту или иную версию релиза в любой момент времени. Включая, мета данные для App Store, скриншоты, бинарник. И это может быть полезно.

Победа, конечно, далась не сразу, но это того стоило! Из последних трудностей — обновление App Store, в связи с выходом iOS 11. Новые ограничения и ужасное описание ошибок загрузки от Apple заставили потратить пару дней на адаптацию.

В целом, рекомендую всем и каждому!

Information

Rating
Does not participate
Location
Санкт-Петербург, Санкт-Петербург и область, Россия
Registered
Activity