2. ¿Quién es este chico?
rMVP Windows Development
Xamarin Certified Mobile Developer
luciomsp@geeks.ms
http://vicenteguzman.mx
@LucioMSP
Vicente G. Guzmán Lucio
3. Introducción ágil - Xamarin.Forms
• Permite crear facilmente y con
rapidez interfaces de usuario
nativas compartidas
• Los elementos de
Xamarin.Forms son mapeados
a elementos nativos y
behaviors propios de cada
plataforma
• Podemos mezclar
Xamarin.Forms con APIs
nativas
4. UX - UI
Objetivo: Conseguir aplicaciones con una interfaz
rica, elegante y perfectamente adaptada a cada
plataforma.
Problema: Proceso repetitivo con respecto a
cambios, esto en genera perdida de tiempo al
compilar, depurar y repetir…
Opciones:
• Previewer
• Gorilla Player
• Xamarin Live Player
• Live XAML.
5. ¿Qué es LiveXAML?
Live XAML es una extensión disponible para Visual Studio tanto en
Windows como en macOS que se encarga de inyectar el código necesario
para reaccionar ante cualquier cambio de XAML. Esto significa que, con tu
aplicación en modo depuración en un emulador o en un dispositivo,
puedes ver al vuelo cualquier cambio en XAML.
6. Ejemplo de Xamarin.Forms
En tiempo de ejecución, las páginas y controles de
Xamarin.Forms son convertidos a elementos nativos de
interface de Usuario de cada plataforma.
8. Resumen
• Xamarin permite crear aplicaciones nativas en iOS, Android, Mac y Windows mediante
.NET y aprovechando toda la potencia de C#.
• Las aplicaciones implementadas mediante Xamarin tienen un Look&Feel nativo por
que son nativas. Ofrece un 100% de cobertura en las APIs de desarrollo de cada
plataforma, estando siempre al día en cuanto a actualizaciones se refiere.
• Posibilidad de desarrollar en Mac o Windows mediante Xamarin Studio, o instalando
Visual Studio.
• Mejora los tiempos de desarrollo y los costes mediante la compartición de una gran
cantidad de código.