Desarrollando Apps Multi-
Plataformas Con Xamarin
Forms
Charlin Agramonte
Hi :)
- Xamarin Mobile Developer
Xamgirl
@Chard003
- Web developer
- Php
- Html
- C#
Hola, Soy
Juan
Juan’s Story - Chapter 1
Hola, soy Pedro, y
quiero hacer una app
móvil para
Android/IOS/UWP
Juan’s Story - Chapter 2
Juan’s Story - Chapter 2
- El solo sabe desarrollo web
- Tiene conocimientos de c#
- El necesita encontrar 3 desarrolladores
Android/IOS/UWP
a) Buscar 3 desarrolladores
b) Comenzar a aprender Kotlin/Swift/C#
c) Buscar un super humano que sepa Kotlin/Swift/C#
d) Buscar otras soluciones
Solutions
Juan’s Story - Chapter 3
Cliente Feliz
Xamarin Forms es un Framework Open Source
para desarrollar aplicaciones para
Android/iOS/WPF/Samsung Tizen
MacOS/ GTK#/
con un solo código base.
¿Qué es Xamarin Forms?
¿Cómo funciona?
Xamarin Tradicional vs Xamarin Forms
Estructura de un proyecto
¿Donde se desarrolla?
¿Como se crea la UI de una app?
Páginas
Representan una pantalla
Vistas
Representan todos los elementos visuales.
Layouts
Organizan elementos basados en alguna regla.
StackLayout
StackLayout organiza los hijos Vertical u Horizontal.
ScrollView
Desplaza el contenido.
Grid
Es un panel de diseño utilizado para crear filas y columnas de vistas, los
hijos identifican columnas, filas y espacios específicos
AbsoluteLayout
Organiza los elementos en posiciones absolutas entre X-Y.
XAML vs Code
Describiendo una pantalla en Xaml
PROPERTIES
LAYOUT
PAGE
Herramientas en Visual Studio
Xaml Previewer
Herramientas en Visual Studio
Hot Reload
Herramientas en Visual Studio
Hot Restart
DEMO
¿Por qué utilizar Xamarin
Forms?
1-Menor costo
- Más funciones a menos costo
- Reutilización del código base= mejor
mantenibilidad y escalabilidad
2-Aplicaciones con buen rendimiento
- Excelente experiencia de usuario
- Excelente rendimiento comparado con
otros frameworks multiplataformas
- Habilidad de tener acceso a las Apis
nativas
https://github.com/jsuarezruiz/xamarin-forms-goodlooking-UI
3-Corta curva de aprendizaje
4-Soporte
- Articulos, Nuget, Components, GitHub
- Twitter
- Gran comunidad
5- .Net Framework
6-Open Source
YOU CAN COLABORATE TO MAKE IT EVEN BETTER!! :D
- Xamarin is Open Source
- Xamarin Components
- Xamarin Plugins
Preguntas

Desarrollando apps multi plataformas con xamarin forms