¿La integración continua alojada es buena para las aplicaciones de iOS?

Acabamos de lanzar nuestra herramienta de automatización de desarrollo que se centra en el desarrollo de aplicaciones móviles (integración y entrega continua) en este momento, pero tiene un sistema flexible de “pasos” que puede usar para prácticamente cualquier automatización (también puede escribir su propio paso) : www.bitrise.io

EDITAR

Desde nuestro lanzamiento, hay algunas cosas que vale la pena mencionar que podrían ser útiles para aquellos que leen las respuestas.

  • Ahora admitimos proyectos de Android y Xamarin, así como los de iOS. Creo que somos el único servicio de CI alojado que admite proyectos de iOS de Xamarin.
  • Tenemos más de 60 integraciones como Pasos de compilación, que puede usar para diseñar flujos de trabajo para diferentes escenarios, como diferentes ramas: hay una sección de esto en la página de inicio)
  • Muchos de estos pasos de compilación se deben a la biblioteca de pasos de código abierto que tenemos, donde puede agregar fácilmente sus propios scripts o integraciones con una solicitud de extracción.
  • Ahora tenemos una CLI de código abierto, que puede usar para ejecutar bitrise en su propia máquina, lo que facilita las pruebas y el uso compartido de pasos.
  • Con la introducción de la CLI, ahora puede crear / editar flujos de trabajo en formato YAML.
  • Tenemos soporte incorporado para las API de GitHub y Bitbucket, otros servicios de alojamiento de git se pueden configurar manualmente
  • Ahora puedes programar compilaciones nocturnas

Sin embargo, estos son solo los puntos principales. Lo que realmente hace que Bitrise se destaque es realmente el sistema de construcción de paso y flujo de trabajo, lo que hace que sea muy fácil y flexible configurar sus proyectos para CI en conjunto con la CLI. Y tenerlos como código abierto les da a todos la oportunidad de crear lo que podría faltar en lugar de esperar que el equipo de Bitrise lo haga.

Descargo de responsabilidad: soy uno de los fundadores de buddybuild – una solución de CI dirigida específicamente a resolver las necesidades de CI / CD de los desarrolladores de aplicaciones móviles.

Recientemente lanzamos buddybuild, nuestro objetivo es eliminar la complejidad de crear, implementar y recopilar comentarios para los desarrolladores que crean aplicaciones, y unimos una integración continua optimizada para dispositivos móviles, entrega continua y una solución de comentarios iterativos en una única plataforma integrada.

Incorporar una aplicación en buddybuild no requiere fricción: no es necesario configurar ningún archivo de compilación especial, ni decirnos los detalles de las configuraciones o esquemas de compilación, qué dependencias de cocoapods / carthage instalar. Lo resolveremos automáticamente en cuestión de segundos. qué repositorio te gustaría construir.

Dicho esto, uno de los aspectos engorrosos de crear una aplicación para iOS es asegurarse de que funcionará con cada nueva versión de Xcode. Descargar, instalar y probar su aplicación puede llevar mucho tiempo cuando se lanza una nueva versión de XCode, especialmente si mantiene el ritmo de las versiones beta recientes …

Para ayudarlo a tener una idea de los cambios que podrían dañar su aplicación, tomamos la compilación exitosa más reciente de su aplicación y la ejecutamos con la última versión de Xcode y le enviamos los resultados por correo electrónico … y lo haremos dentro de las 48 horas de cada lanzamiento de XCode.

Si en algún momento desea llevar su aplicación a un dispositivo, buddybuild puede administrar completamente sus certificados de firma y perfiles de aprovisionamiento. La experiencia de beta tester es tan simple como hacer clic en un enlace en un correo electrónico, registrarse (una vez) y descargar la aplicación … incluso si no están en su perfil de aprovisionamiento. También puede presionar a Testflight (con un solo clic) si ese es su método de distribución de elección.

Hay muchas otras características, pero con suerte esto le dará una pequeña idea de nuestras capacidades de CI.

Aquí hay un video rápido para ayudarlo a darle una visión general:

More Interesting

Si el iOS del iPhone no está emparejado con el propio procesador de aplicaciones de Apple, ¿cuánta degradación del rendimiento deberíamos ver?

¿Qué tipo de personal técnico debería contratar en la etapa inicial si mi startup tendrá productos basados ​​en múltiples plataformas?

¿Puede Xcode ejecutarse en Macbook A1278 a finales de 2008?

¿Cuánto dinero gana monetizando su aplicación? Además, ¿Apple / Android toma algún porcentaje de ese dinero?

¿Qué se necesita para crear y lanzar una aplicación para iPhone?

¿Por qué el desarrollo de aplicaciones iOS cuesta tanto?

¿RM 6500 / Month para una experiencia de 3.5 años en el desarrollo de iOS es suficiente para quedarse en Kuala Lampur, Malasia?

¿La grabación de pantalla es una característica de iOS 11?

¿Qué tan 'perfecta' debe ser una nueva aplicación para iOS para su lanzamiento inicial?

¿Cuál es la mejor fuente para aprender a desarrollar aplicaciones para iPhone?

¿En cuál debo invertir más tiempo, Sprite Kit y Swift para desarrollo de juegos, o Unity3D?

¿Cómo funcionan tan rápido las aplicaciones de mensajería (por ejemplo, WhatsApp / Telegram)?

Objective-C (lenguaje de programación): ¿Cuáles son algunos de los proyectos de iOS de código abierto más valiosos a los que un estudiante universitario puede contribuir?

¿Qué canal o sitio web de YouTube es mejor para el desarrollo de iOS?

C # (lenguaje de programación): ¿Puedo crear aplicaciones de Apple / Android usando C #?