Los principales jugadores orientados al producto probablemente confíen en algunas soluciones personalizadas que la mayoría de nosotros no podremos implementar. Sin embargo, hay muchas herramientas excelentes de CI que puede usar para el desarrollo móvil. Algunos de ellos están explícitamente dedicados para dispositivos móviles, resuelven problemas particulares, como las pilas actualizadas (por ejemplo, la última versión de Xcode) o la firma de código súper fácil (y sabemos lo doloroso que puede ser).
Entonces, ¿cuál recomiendo?
En Netguru hemos estado enfrentando el problema de elegir la plataforma de CI adecuada hace casi 2 años y hasta ahora no hay cumplimientos del equipo en esta área.
- ¿Necesita actualizar las publicaciones cada vez en una aplicación de noticias de Android (por ejemplo, Times of India) al igual que actualiza publicaciones o páginas en el back-end del sitio web?
- Cómo practicar con un tutor en inglés aplicaciones móviles Ninjas
- ¿Cuánto se necesitará para la externalización del desarrollo de aplicaciones?
- ¿Qué aplicación de Android permitiría tomar notas de cualquier aplicación?
- ¿Alguien podría sugerir qué tecnología aprender para el desarrollo de aplicaciones móviles híbridas, Angular JS e Ionic / Angular e Ionic 2 / Native Script, etc.?
Bitrise: la integración y entrega continua móvil es el servicio que usamos todos los días y aquí hay algunas ventajas que nos hicieron elegir Bitrise:
- configuración súper fácil
- firma de código simple
- pila actualizada (que puede cambiar a versiones beta si es necesario)
- fácil integración con Github
- Gestión de equipos basada en Github
- precios escalables
- soporte de primera clase
- muchas integraciones listas para usar que son de código abierto bitrise-io / bitrise-steplib
Bitrise es súper simple de configurar y funciona casi de inmediato. Tiene una interfaz de usuario amigable donde puede organizar pasos, disparadores y salidas (artefactos) de cada compilación.
A pesar de lo amigable que es esta interfaz de usuario, en Netguru decidimos tener un flujo unificado para cada uno de nuestros proyectos móviles. Para lograr eso, decidimos que necesitamos una sola fuente de nuestros archivos Bitrise yaml (archivos de configuración). La forma natural de almacenar archivos bajo control de versiones es github. Mantenemos bitrise-io.yml por separado (para la configuración en el sitio web de Bitrise) y bitrise.yml (que se invoca desde bitrise-io.yml). De esta manera, todos saben cómo configurar bitrise de acuerdo con nuestro flujo, podemos proponer cambios y distribuirlos entre los proyectos. ¡Es así de simple!
También puede obtener más información sobre los servicios de Netguru en nuestro sitio web o leer nuestro blog.
¡Buena suerte eligiendo tu mejor herramienta!