App para Android con Xamarin C#

COMPARTE

Like a la pagina de facebook

Suscribete

Hoy en dia el desarrollo del software es una de las profesiones mas solicitadas por la industria. Una especialidad que ultimamente esta siendo muy solicitada es el area de desarrollo movil o apps.

Todo desarrollador se tiene que enfrentar con la pregunta de como hacer esta aplicacion movil, que stack de desarrollo usar, hacia que plataforma movil esta orientado como android o iOS, o Windows IOT.

Al tener que desarrollar para cada plataforma nos enfrentamos al peor enemigo de todo desarrollador de software y lider de proyectos, EL TIEMPO.

Ya que se necesita tener conocimientos para cada plataforma, tener equipos de programacion por plataforma y los costos se disparan.

Xamarin es una plataforma desarrollada por un mexicano llamado Miguel de Icaza, que participo en el proyecto Gnome, el proyecto MONO, etc. Fue estudiante de la UNAM. 

Miguel de Icaza creo el core de Xamarin con la logica de bajo un mismo lenguaje “comun” como C# esto para disminuir la curva de aprendizaje para los que vienen del mundo .NET poder hacer aplicaciones moviles para las 3 plataformas moviles mas populares, Android, iOS y Windows IOT.  Usando C# para el codigo y usando XAML para el diseño de la interfaz grafica UI.

De esta forma para los que tienen codigo C# con cierta logica de programacion poder llegar a reutilizar hasta un 98% del codigo y usando el tiempo restante para el diseño del UI con XAML

Xamarin utiliza una arquitectura muy semejante a las aplicacion de WPF o el nuevo lenguaje Kotlin, su sintaxys es muy parecido. 

El entorno de desarrollo es Visual Studio como no puede ser de otra forma, el nuevo Setup de VS. tiene la facilidad de instalar todos los componentes para que puedas desarrollar un hola mundo en una plataforma movil de las mencionadas en 2 minutos. Puedes usar tu dispositivo movil para debugear tu app o bien si lo deseas puedes usar el emulador de tu preferencia en el caso de Android.

Xamarin en un inicio estaba bajo un esquema de licenciamiento, cosa que lo limitaba en su crecimiento, pero con la llegada del nuevo CEO de Microsoft empezaron a tomar decisiones nuevas y frescas acertadas, este fue el caso de Xamarin que fue comprado por Microsoft y liberado bajo licencia free, de tal forma Miguel de Icaza fue seleccionado por Microsoft como lider del proyecto Xamarin.

En resumen te recomiendo Xamarin si vienes del mundo .NET te sera muy sencillo empezar a usar Xamarin, podras rehusar mucho codigo, y las APIS REST para interactuar con la BD la puedes hacer con las web apis de ASP.NET de tal forma que todo tu stack de desarrollo hoy en dia puede ser con .NET y ya olvidandonos de aquel pensamiento antiguo de que si usas Microsoft tendras que gastar mucho dinero. Hoy en dia esa idea es casi nula.

Si tienes dudas sobre Xamarin con gusto puedo apoyarte. no soy un guro pero amo la tecnologia.

Saludos.



Deja un comentario