{"id":101,"date":"2019-10-11T16:28:19","date_gmt":"2019-10-11T21:28:19","guid":{"rendered":"https:\/\/www.imds.org.mx\/blog\/?p=101"},"modified":"2019-10-11T16:28:21","modified_gmt":"2019-10-11T21:28:21","slug":"desarrollar-en-xamarin-estas-son-sus-ventajas","status":"publish","type":"post","link":"https:\/\/www.imds.org.mx\/blog\/desarrollar-en-xamarin-estas-son-sus-ventajas\/","title":{"rendered":"Desarrollar en Xamarin, estas son sus ventajas"},"content":{"rendered":"\n<p>El universo movil ha crecido exponencialmente y el sistema operativo Android cubre la mayor parte. A\u00fan as\u00ed las aplicaciones de&nbsp;<em>cross-platforms<\/em>&nbsp;(multiplataformas) tambi\u00e9n han ganado muchos usuarios en los \u00faltimos a\u00f1os. La compa\u00f1ia de Xamarin comenz\u00f3 en 2011 con la intenci\u00f3n de crear aplicaciones multiplataforma exclusivas.<\/p>\n\n\n\n<p>La gente elige Xamarin para desarrollar por que son bastante \u00fanicos comparados con otras plataformas. Por eso cuando creci\u00f3 y se hizo popular Microsoft la adquiri\u00f3 por 400 millones de dolares.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" loading=\"lazy\" width=\"1000\" height=\"461\" src=\"https:\/\/www.imds.org.mx\/blog\/wp-content\/uploads\/2019\/10\/Feature-1.jpg\" alt=\"\" class=\"wp-image-103\" srcset=\"https:\/\/www.imds.org.mx\/blog\/wp-content\/uploads\/2019\/10\/Feature-1.jpg 1000w, https:\/\/www.imds.org.mx\/blog\/wp-content\/uploads\/2019\/10\/Feature-1-300x138.jpg 300w, https:\/\/www.imds.org.mx\/blog\/wp-content\/uploads\/2019\/10\/Feature-1-768x354.jpg 768w\" sizes=\"(max-width: 1000px) 100vw, 1000px\" \/><\/figure>\n\n\n\n<p>Entonces, \u00bfPorque deberiamos usar la plataforma de Xamarin para desarrollar nuestras aplicaciones m\u00f3viles? Vamos a averiguarlo con las siguiente tres razones:<\/p>\n\n\n\n<p>1 \u2013 La primera y principal raz\u00f3n por la que Xamarin es la plataforma favorita no es otra que la raz\u00f3n de que contiene las caracteristicas nativas y que se puede crear una gran cantidad de c\u00f3digo com\u00fan para las plataformas.<\/p>\n\n\n\n<p>2- Las herramientas de Xamarin est\u00e1n disponibles facilmente y Visual Studio ofrece la facilidad de descargarlo facilmente. Se pueden crear directamente aplicaciones iOS, Android, Windows y esta lista va aumentando con plataformas como Linux y macOS.<\/p>\n\n\n\n<p>3- Xamarin tiene otro puntop atractivo m\u00e1s a\u00fan, permite llamar c\u00f3digo existente, es decir, programado en otra plataforma, como puede ser un fragmento de c\u00f3digo Android programado en Java.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">El proceso de las aplicaciones Xamarin.<\/h3>\n\n\n\n<p>Una de las preguntas m\u00e1s curiosas acerca de Xamarin es \u00bfComo le permite a uno escribir c\u00f3digo para diferentes plataformas? Bien, Xamarin funciona a nivel de administrador y han convertido los SDK de Android e iOS a C#. Esta es la raz\u00f3n por la que se conoce como Xamarin desarrollo de aplicaciones moviles en C#. Como se puede usar en ambas plataformas, no hay que recordar diferentes lenguajes de c\u00f3digo.<\/p>\n\n\n\n<p>Se puede crear el entorno gr\u00e1fico de dos maneras. La primera es usando c\u00f3digo nativo para constuir la interfaz y dos, se puede hacer usando Xamarin.Forms. La siguiente parte es conectar la interfaz gr\u00e1fica con la base de c\u00f3digo. Los desarrolladoreslo han hecho ejecutando diferentes estrategias de c\u00f3digo como librerias PCL o proyectos compartidos (<em>Shared Projects)<\/em>\u00a0del los servicios de desarrollo de Xamarin.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" loading=\"lazy\" width=\"1024\" height=\"576\" src=\"https:\/\/www.imds.org.mx\/blog\/wp-content\/uploads\/2019\/10\/Feature-2-1024x576.jpg\" alt=\"\" class=\"wp-image-104\" srcset=\"https:\/\/www.imds.org.mx\/blog\/wp-content\/uploads\/2019\/10\/Feature-2-1024x576.jpg 1024w, https:\/\/www.imds.org.mx\/blog\/wp-content\/uploads\/2019\/10\/Feature-2-300x169.jpg 300w, https:\/\/www.imds.org.mx\/blog\/wp-content\/uploads\/2019\/10\/Feature-2-768x432.jpg 768w, https:\/\/www.imds.org.mx\/blog\/wp-content\/uploads\/2019\/10\/Feature-2.jpg 1920w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p><strong>\u00bfPOR QU\u00c9 ELEGIR XAMARIN?<\/strong><\/p>\n\n\n\n<p>1.REUTILIZACI\u00d3N DE C\u00d3DIGO: <br>Con Xamarin, es posible desarrollar en las tres principales plataformas del mercado (iOS, Windows Phone y Android), empleando el mismo lenguaje de programaci\u00f3n C#, compartiendo hasta un 90% del c\u00f3digo. Esto, implica un ahorro considerable en tiempo y recursos, ya que nos permite desarrollar en las tres plataformas de una sola vez y, si encontramos alg\u00fan error, la correcci\u00f3n se aplicar\u00e1 en todas las plataformas al compilarlo de nuevo. <\/p>\n\n\n\n<p>2.EXPERIENCIAS NATIVAS: <br>\nXamarin proporciona una interfaz de usuario nativa, proporcion\u00e1ndonos acceso a todo el hardware del m\u00f3vil. Con Xamarin obtenemos aplicaciones 100% nativas, tal y como si se hubieran codificado en Objetive-C, Swift o Java. En definitiva, Xamarin nos asegura una muy buena experiencia de usuario, vital en cualquier app. <\/p>\n\n\n\n<p>3.PROPORCIONA UN ACCESO TOTAL A LA API DE CADA PLATAFORMA: <br>\nLas plataformas nativas est\u00e1n en constante evoluci\u00f3n y sufren continuas actualizaciones. Xamarin dispone de tantas librer\u00edas de terceros como el propio c\u00f3digo nativo. Por tanto, elimina todas las limitaciones que pudi\u00e9ramos tener en cuanto a actualizaciones del sistema operativo nativo. <\/p>\n\n\n\n<p>4.CUBRE TODO EL CICLO DE VIDA DE UNA APP: <br>\nDesde el desarrollo, testeo hasta la puesta en producci\u00f3n, gracias a herramientas como Xamarin Test Cloud o Xamarin Insights. <\/p>\n\n\n\n<p>5.DESARROLLO PARA TODOS LOS DISPOSITIVOS: <br>\nXamarin permite desarrollar aplicaciones para todo tipo de dispositivos con la misma experiencia de usuario, desde smartphones, smartwatch hasta Smart TV. <\/p>\n\n\n\n<p>6.VENTAJAS DE C#: <br>\nEl lenguaje en el que se desarrolla Xamarin, C#, es f\u00e1cil de aprender, integral y flexible. El aprendizaje es un proceso f\u00e1cil y r\u00e1pido en comparaci\u00f3n con otros lenguajes de programaci\u00f3n. <\/p>\n\n\n\n<p>7.M\u00c1XIMA RENTABILIDAD: <br>\nComo empresa, con Xamarin tienes la ventaja de no tener que contratar diferentes equipos de desarrolladores que dominen diferentes lenguajes de programaci\u00f3n para cada plataforma. Un \u00fanico equipo es v\u00e1lido para desarrollar en todas las plataformas con un resultado nativo y una gran experiencia de usuario. <\/p>\n\n\n\n<p>Conclusiones: <br>\nEn definitiva, si lo que quieres es desarrollar una aplicaci\u00f3n m\u00f3vil que sirva para todas las plataformas y que no implique demasiados costes ni esfuerzos, Xamarin es tu opci\u00f3n. Conseguir\u00e1s la misma experiencia de usuario y las mismas prestaciones que dispone una aplicaci\u00f3n nativa. <\/p>\n\n\n\n<p>\u00a1<strong>Estate atento! \u00a1Pr\u00f3ximamente realizaremos un evento donde podr\u00e1s conocer mucho m\u00e1s de Xamarin!<\/strong> <\/p>\n","protected":false},"excerpt":{"rendered":"<p>El universo movil ha crecido exponencialmente y el sistema operativo Android cubre la mayor parte&#8230;.<\/p>\n","protected":false},"author":1,"featured_media":102,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":[],"categories":[5],"tags":[],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/www.imds.org.mx\/blog\/wp-json\/wp\/v2\/posts\/101"}],"collection":[{"href":"https:\/\/www.imds.org.mx\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.imds.org.mx\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.imds.org.mx\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.imds.org.mx\/blog\/wp-json\/wp\/v2\/comments?post=101"}],"version-history":[{"count":1,"href":"https:\/\/www.imds.org.mx\/blog\/wp-json\/wp\/v2\/posts\/101\/revisions"}],"predecessor-version":[{"id":105,"href":"https:\/\/www.imds.org.mx\/blog\/wp-json\/wp\/v2\/posts\/101\/revisions\/105"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.imds.org.mx\/blog\/wp-json\/wp\/v2\/media\/102"}],"wp:attachment":[{"href":"https:\/\/www.imds.org.mx\/blog\/wp-json\/wp\/v2\/media?parent=101"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.imds.org.mx\/blog\/wp-json\/wp\/v2\/categories?post=101"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.imds.org.mx\/blog\/wp-json\/wp\/v2\/tags?post=101"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}