Каждое производственное мобильное приложение в конечном итоге имеет набор повторяющихся задач вокруг интеграции, тестирования, развертывания и долгосрочного обслуживания. Эти задачи часто должны быть автоматизированы в команде многих разработчиков и приложений проектов. Создание процесса для этих задач может быть невероятно трудоемким временем и требует специализированного опыта инфраструктуры, но имеет решающее значение для успеха любого серьезного проекта приложений.
К счастью, командам не нужно создавать решения для этих проблем, так как есть услуги, которые могут помочь. Одним из таких услуг работает напрямую с вашим приложением Cordova или Consacitor, чтобы помочь вашей команде легко выполнять эти задачи. Это означает, что согласованные сборки, развертывающие каждый коммит, выдвигая удаленные обновления приложений в режиме реального времени, а автоматизация развертывания приложений в составе вашего мобильного рабочего процесса CI/CD.
Эта услуга AppFlow и это Ionic Официальная мобильная платформа DevOps. AppFlow автоматизирует всю сторону DEVOPS со стороны вашего проекта мобильного приложения и используется для власти значительных команд приложений и разработчиков по всему AAA, Burger King/Popeyes, Shipt и многое другое.
Давайте рассмотрим, что такое мобильная платформа DEVOPS, как AppFlow, каким предлагает AppFlow, как он отличается от традиционных платформ CI/CD, и как он используется сегодня.
Что такое мобильный DEVOPS?
AppFlow известен как платформа Mobile DevOps.
Мобильные платформы DEVOPS, из которых AppFlow — один из лидеров, автоматизирует и упрощает множество непрерывных задач интеграции и доставки, а также другие важные задачи развертывания мобильных приложений. Эти платформы обрабатывают тяжелый подъем, поэтому команды могут сосредоточиться на создании их уникального приложения, а не изобретать колесо.
Эти задачи могут включать в себя:
- Настройка согласованных, повторяющихся средств мобильных средств мобильных устройств, поэтому приложения могут быть построены на каждом фиксации с использованием предсказуемых инструментов разработки и операционных систем.
- Строительные приложения Двигатели и артефакты для iOS, Android и Интернет
- Запуск тестов и другие скрипты на каждом коммитке, чтобы обеспечить работу приложений
- Подключение к существующему github, gitlab, bitbucket и другие репос для выполнения сборки каждого коммита
- Выпустив рабочие обновления для пользователей в реальном времени (для веб-обновлений) или в магазины приложений (для двоичных обновлений)
- Управление различными версиями приложений между тестерами, заинтересованными сторонами и производственными пользователями.
Не каждая платформа поддерживает все эти функции (AppFlow, как мы увидим ниже), но это, как правило, являются задачами, которые необходимо будет выполнять задачи, которые необходимо выполнить команду разработки конденсатора или CORDOVA.
Помимо этих задач, Devops все о создании культуры доставки часто, включая заинтересованные стороны и обеспечение качества. Все, какие продукты Mobile DevOps могут помочь вашей команде объявить.
Что такое AppFlow?
AppFlow Является ли официальная платформа DEVOPS DEVOPS, построенная Ионной группой, сосредоточенной на приведении мощных рабочих процессов мобильных DEVOPS для разработчиков Hybrid App через Конденсатор и кордова ли они используют ионные рамки.
AppFlow, в первую очередь, это управляемая мобильная среда сборки. Это означает, что он обеспечивает последовательные и часто обновляемые среды IOS, Android и веб-сборки. The AppFlow Team делает тяжелую работу инструментов для мобильных устройств и операционных систем в актуальном состоянии и исправлена для проблем безопасности, означает, что это означает обновление до последних версий XCODE или Android SDK или новых версий MacOS и Linux и в целом намного больше.
Эти сборки выполняются в очень безопасной среде, поэтому команды могут чувствовать себя уверенно, выгружая свой мобильный процесс CI/CD в AppFlow, а также на высокопроизводительном аппаратном обеспечении, чтобы сделать сборки сопоставления скорости развития.
AppFlow также управляет подлинным, юридическим оборудованием для создания MAC для полной автоматизации IOS сборки в облаке, что также приносит пользу разработчикам в Windows Machines, которые хотят построить приложения iOS, но не можем или не хотеть покупать оборудование Mac.
На верхней части этой среды AppFlow предоставляет несколько симпатичных трансформативных функций для разработчиков гибридных приложений. А именно, возможность удаленного обновления приложения, не требуя повторной отправки в магазины приложений (таким образом, чтобы App Store TOS Friendly!), А также публикуйте Binaries приложений непосредственно в Apple App Store и Google Play Play.
И AppFlow может автоматизировать, что весь этот процесс, так что он запускает каждый коммит, а также включить мощную разделитель версию, поэтому тестеры, заинтересованные стороны и клиенты могут работать на разных версиях приложения.
Разве я не могу сделать это с кругом CI, действиями GitHub или Azure Devops?
В пространстве CI/CD существуют универсальные услуги по сборке, такие как Circle CI или GitHub, и есть специализированные услуги, такие как AppFlow.
Наибольшая разница между услугами заключается в том, что действия Circle CI или GitHub просто предоставляют серверы сборки, способ запускать сборки и крючки для отправки этих сборных в другом месте. Они не предоставляют инструменты или трубопроводы для мобильных системных сборки, они не обрабатывают развертывания вашего приложения, и они, безусловно, не управляют средами сборки для вас.
Вот визуализация различий между двумя подходами:
Теоретически, команды могут построить свой собственный трубопровод в стиле AppLPFLOW на другой общей платформе CI/CD, такую как Circle CI или Github Actions, но это требовалось бы команды Orchestrate и поддерживать в курсе очень сложной цепочки инструментов, операционных систем, среды сборки, Особенности представления App Store, развертывание удаленного приложения и многое другое. Это гарантированно принять полную команду инженеров с различным набором навыков, чем команда App DEV для создания и управления, особенно в том, что каждый год выпущены новые операционные системы для мобильных и настольных компьютеров.
Просто не осуществимо для подавляющего большинства команд, чтобы взять это в дополнение к созданию их приложений.
Вот почему специализированная служба сборки, как AppFlow выделяется в пространстве CI/CD и DEVOPS. Помимо простых услуг по сборке, AppFlow — это управляемая мобильная среда сборки, которая полностью управляется мобильными экспертами здесь, на IONIC.
Почему не оба?
Общие инструменты CI/CD, с их фокусом на простых запусках строятся, не являются прямой заменой для AppFlow. Это означает, что два могут быть легко использованы рядом друг с другом.
В этом сценарии команда может иметь свой универсальный триггерный инструмент CI/CD Trighter и Push Code в AppFlow, в то время как AppFlow управляет тяжелой работой для выполнения мобильных сборки на управляемой мобильной инфраструктуре для мобильных мобильных мобильных устройств, в то время как также обрабатывает последнее обновление приложений Mile App и Partment Отказ
Это так хорошо работает, что около 68% клиентов AppFlow используют AppFlow наряду с инструментом общего назначения CI/CD, в соответствии с данными из 2020 Иоинский Разветщик Разработка Отказ
Это обеспечивает лучшее из обоих миров: вы получаете возможность продолжения используя ваш CI/CD-инструмент выбора — или все, что ваша компания стандартизирована на — пока оставляя высокоспециализированные, мобильные конкретные требования к сборке и публикации для AppFlow.
Кто использует AppFlow сегодня?
AppFlow имеет тысячи клиентов по разнообразному кругу компаний. AppFlow Powers Workflows в быстрых растущих стартапах, установленных SMBS и крупнейших предприятий компании в мире.
Некоторые из клиентов, использующих AppFlow в качестве краеугольного камня стратегии развития мобильных приложений, включают RBI (Burger King/Popeyes), AAA и Shipt. Другой клиент, Napa Group, имел это сказать о AppFlow:
«Одним из огромных преимуществ использования Ionic AppFlow состояла в том, чтобы иметь эти разные каналы, которые являются по существу средами для нас. Мы можем нажать код на нашу среду разработки и иметь проверку QA; Тогда мы можем переместить его к постановке и сделать тест дыма; Затем с одной кнопкой нажмите [Использование Ionic Deploy] Все наш код живут нашим пользователям. Сумма риска проходит экспоненциально по сравнению с развертыванием приложения в App Store, ожидая его просмотра, реализуя, что есть ошибка и принимая 2 или 3 дня, прежде чем вы сможете получить загрузку. Эта скорость развертывания является огромным активом для нас ».
Смотрите полный Исследование тематического исследования группы Napa Для получения более подробной информации об их использовании AppFlow.
Рынок CI/CD и DEVOPS массив и быстро растет. Мы считаем, что каждая серьезная команда по разработке приложений будет использоваться CI/CD в течение следующих нескольких лет, но большинство будет бороться со сложными мобильными трубопроводами CI/CD, учитывая их гораздо более сложную природу и зависимость от различного машиностроения, чем команда DEV. доступ к.
Таким образом, команды сегодня выбирают AppFlow сегодня, потому что они не могут найти то, что им нужно от универсальных услуг CI/CD, таких как Circle CI, TRUSIS, AZURE DEVOPS или Действия GitHub. Им нужны надежные среды сборки и особенности, адаптированные к разработке гибридного приложения. AppFlow выделяется как лидер в Mobile DevOps, и мы в восторге, чтобы увидеть быстрое усыновление, поскольку это решается эта огромная неудовлетворенная потребность.
Начиная
Начало работы с AppFlow легко. Посетить iseappflow.com нажмите «Попробуйте» бесплатно, создайте или используйте существующую ионную учетную запись и перейдите в Документация Чтобы увидеть, как подключить свое приложение и начать толкать коммиты в AppLOW.
Или, если вы заинтересованы в исследовании AppFlow для вашей команды, забронируйте бесплатный Стратегическая сессия с приложенным архитектором на Ionic. Мы помогаем тысячам мобильных команд двигаться быстрее, и мы хотели бы помочь твоему тоже!
AppFlow улучшается каждый день. Оставайтесь настроенными для некоторых действительно захватывающих новых функций, приходящих к пользователям AppLOW в ближайшие месяцы!
Оригинал: «https://dev.to/ionic/appflow-not-just-another-ci-cd-service-4llh»