{"id":1100,"date":"2023-08-11T00:00:00","date_gmt":"2023-08-10T22:00:00","guid":{"rendered":"https:\/\/programaraciegas.net\/?p=1100"},"modified":"2023-06-23T07:21:18","modified_gmt":"2023-06-23T05:21:18","slug":"que-es-fastlane","status":"publish","type":"post","link":"https:\/\/programaraciegas.net\/?p=1100","title":{"rendered":"Qu\u00e9 es Fastlane"},"content":{"rendered":"<p>Dentro del desarrollo de software es habitual que los entornos de desarrollo incluyan muchas herramientas para realizar tareas relacionadas con el mantenimiento y la publicaci\u00f3n de una aplicaci\u00f3n software. Pero la mayor\u00eda de estas herramientas integradas en los entornos de desarrollo funcionan de forma manual requiriendo una completa atenci\u00f3n por parte de la persona que est\u00e1 desarrollando el software.<\/p>\n<p>La automatizaci\u00f3n de procesos dentro de la ingenier\u00eda del software se ha demostrado como uno de los caminos m\u00e1s beneficiosos para aumentar la productividad y la fiabilidad del software. Por esta raz\u00f3n han ido apareciendo multitud de herramientas que permiten realizar m\u00e1s tareas y procesos que los entornos de desarrollo y, sobre todo, automatizar estos procesos.<\/p>\n<h2>\u00bfQu\u00e9 es Fastlane?<\/h2>\n<p>Fastlane es una de estas herramientas que permiten automatizar muchos de los procesos y tareas relacionadas con el desarrollo de software para iOS y Android.<\/p>\n<p>Esta herramienta creada por Felix Crause consiste en un conjunto de servicios y aplicaciones ejecutadas desde la l\u00ednea de comandos (CLI) utilizando lenguaje <a href=\"https:\/\/www.ruby-lang.org\/es\/\">Ruby<\/a> y permite automatizar muchos de los procesos que se realizan con Android Studio y Xcode.<\/p>\n<p>Entre las diversas tareas que permite automatizar Fastlane est\u00e1n las siguientes:<\/p>\n<ul>\n<li>Creaci\u00f3n de capturas de pantalla para la tienda de aplicaciones<\/li>\n<li>Despliegue de la app dentro de entornos de betatesting como Test flight.<\/li>\n<li>Publicaci\u00f3n del proyecto en la tienda de aplicaciones<\/li>\n<li>Firma de paquetes de software para la distribuci\u00f3n del proyecto<\/li>\n<li>Ejecuci\u00f3n de planes de tests<\/li>\n<\/ul>\n<p>Como todas estas automatizaciones se ejecutan desde la l\u00ednea de comandos es muy f\u00e1cil incluir scripts de la Terminal para realizar comprobaciones o actualizaciones de recursos para la distribuci\u00f3n de nuestro proyecto software.<\/p>\n<p>En futuros art\u00edculos veremos algunas de estas automatizaciones con m\u00e1s detalle.<\/p>\n<p>La instalaci\u00f3n de fastlane es muy sencilla y su uso consiste principalmente en la ejecuci\u00f3n de ciertos comandos de Terminal en la propia carpeta ra\u00edz de nuestro proyecto software. Este uso de la Terminal hace que el uso de Fastlane resulte m\u00e1s accesible que utilizar ciertas herramientas visuales incluidas en Xcode o Android studio.<\/p>\n<p>Puedes obtener documentaci\u00f3n, ejemplos y m\u00e1s informaci\u00f3n en la <a href=\"https:\/\/fastlane.tools\/\">p\u00e1gina oficial de Fastlane<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Dentro del desarrollo de software es habitual que los entornos de desarrollo incluyan muchas herramientas para realizar tareas relacionadas con el mantenimiento y la publicaci\u00f3n de una aplicaci\u00f3n software. Pero la mayor\u00eda de estas herramientas integradas en los entornos de desarrollo funcionan de forma manual requiriendo una completa atenci\u00f3n por parte de la persona que &hellip; <\/p>\n<p class=\"link-more\"><a href=\"https:\/\/programaraciegas.net\/?p=1100\" class=\"more-link\">Continuar leyendo<span class=\"screen-reader-text\"> \u00abQu\u00e9 es Fastlane\u00bb<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[37,6],"tags":[248,12,252,447,199],"class_list":["post-1100","post","type-post","status-publish","format-standard","hentry","category-herramientas-software","category-programacion","tag-android","tag-herramientas","tag-ios","tag-ruby","tag-xcode"],"jetpack_featured_media_url":"","_links":{"self":[{"href":"https:\/\/programaraciegas.net\/index.php?rest_route=\/wp\/v2\/posts\/1100","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/programaraciegas.net\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/programaraciegas.net\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/programaraciegas.net\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/programaraciegas.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1100"}],"version-history":[{"count":0,"href":"https:\/\/programaraciegas.net\/index.php?rest_route=\/wp\/v2\/posts\/1100\/revisions"}],"wp:attachment":[{"href":"https:\/\/programaraciegas.net\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1100"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/programaraciegas.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1100"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/programaraciegas.net\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1100"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}