Welcome
Esteban Solano Granados - stvansolano

Hello, I'm Esteban

Software Engineer | Former MVP, Certified developer

Contact me

Bienvenido/a!

En este curso, exploramos algunos conceptos básicos de Xamarin como plataforma de desarrollo, así como algunos aspectos importantes a tener en cuenta al desarrollar aplicaciones móviles.

Xamarin (ahora MAUI) es una plataforma de desarrollo de aplicaciones móviles principalmente para iOS y Android que te permite desarrollar aplicaciones móviles nativas con .Net por medio de la interfaz de Visual Studio y haciendo uso de los lenguajes de programación del ecosistem: C# y F#.

Leer más: Link - Introducción al desarrollo de apps móviles nativas con Xamarin

¿Qué es MAUI y que pasó con Xamarin?

Mas recientemente, Xamarin paso a ser renombrado a MAUI (Mobile Application UI), el cual se encuentra en preview 2021 y se espera vea la luz en 2022 para formar parte del ecosistema de .NET de una manera integral que lo que fue Xamarin, lo que sigue seguirle provecho de las principales herramientas disponibles para desarrollo nativo para iOS y Android con versiones mas recientes del lenguaje y del tooling de .NET 6.

Leer más: Link - Creando tu primera aplicacion MAUI (Microsoft docs)
Leer más: Link - Primer vistazo a .NET MAUI con codigo Xamarin Forms (preview de 2020)

Guía de instalación de Xamarin para desarrollo de aplicaciones moviles, C# y .Net y varias herramientas/links recomendadas.

Leer más: Link - Guia de instalacion de Xamarin, VS y herramientas recomendadas

Conociendo el “Development Loop” de Xamarin/MAUI.

Tradicionalmente las aplicaciones móviles se codifican mediante un IDE, ya sea Visual Studio, XCode, Android Studio, lo que permite conectarse al simulador/emulador desde el equipo y probar la aplicación múltiples veces.

Asegúrese de poder crear el cascaron de la aplicación indicada por el profesor, bajar el código de clase desde GitHub y poderlo ejecutar en el emulador/simulador. Si cuenta con dispositivo físico, esta es una buena oportunidad para configurarlo (link adjunto) y realizar algunas pruebas.

El “ciclo” o repetición entre editar, correr el código, detenerlo, editar y volverlo a ejecutar se le denomina “Development Loop” o “Ciclo de Desarrollo”. Este ciclo se está realizando cada vez más corto en los diferentes lenguajes de programación y herramientas.

En Visual Studio (y otros ambientes desarrollo también) se le llama “Hot Reload” a la capacidad de poder correr la aplicación, editar un cambio desde los archivos fuente (XAML por ahora, lo veremos en las siguientes sesiones), guardar y verlo reflejado automáticamente en el emulador/simulador.

Configurando el emulador de Android para Xamarin (Video)


Share this page
  

@stvansolano
More about me