Introducción al desarrollo de apps móviles nativas con Xamarin

Exploramos a continuación algunos conceptos básicos de esta plataforma de desarrollo, así como algunos aspectos importantes a tener en cuenta al desarrollar aplicaciones móviles de la forma tradicional y las llamadas aplicaciones híbridas.

¿Qué es Xamarin?

Xamarin es una plataforma de desarrollo de aplicaciones móviles para Android, iOS y Windows Phone con C# que te permite diseñar, codificar, compilar, depurar, monitorear y probar aplicaciones con tus conocimientos previos en .Net desde Visual Studio.

Principales Componentes

El modelo tradicional: Aplicaciones “En Silo”

La forma más común a la hora desarrollar aplicaciones móbiles es mediante varios lenguajes de programación (ObjetiveC para iOS o Java para Android), lo cual para un único desarrollador supone una curva de aprendizaje para desarrollar en cada una de esas plataformas con sus correspondientes particularidades y manejar código por separado.

Aplicaciones en Silo

Aspectos a considerar:

Aplicaciones híbridas

También existen otras alternativas para desarrollar aplicaciones móviles, como PhoneGap/Ionic, en los cuales se hace uso de componentes nativos llamados web views que combinados con HTML, CSS y JavaScript presentan la aplicación al usuario final.

Aplicaciones Híbridas

Aspectos a considerar:

Desarrollo con Xamarin

Con Xamarin, si bien necesitarás aprender algunas particularidades de cada plataforma móvil en específico, el código seguirá siendo en C#, por lo que resultará más familiar y fácil de aprender, lo que te permite concentrarte en aprender el concepto móvil más allá de la cantidad de código que requerirá para implementarse.

Desarrollo con Xamarin

Aspectos a considerar:

¿Quieres aprender más? ¡Únete al grupo de la Comunidad Xamarin Costa Rica! Regístrate aquí.