Mi primera app con Xamarin.Forms
Clase 10 de 52 • Curso de Xamarin.Forms
Contenido del curso
Instalación y configuración
Fundamentos de Xamarin.Forms
Arquitectura de Xamarin.Forms
Sistema de Propiedades Enlazables
Manejo de Eventos
El Lenguaje XAML
Interfaz de Usuario
- 26

Contenedores
18:48 min - 27
Controles comunes
01:39 min - 28

Creación de controles personalizados
24:02 min - 29

Estilos
13:37 min - 30

Triggers en Estilos
11:40 min - 31
Diccionarios Mezclados
02:39 min - 32

Transformaciones y Animaciones
13:57 min - 33

Navegación
17:05 min - 34

DisplayAlert y DisplayActionSheet
08:10 min - 35

MessagingCenter
16:13 min
Enlace de Datos
Comandos
El Patrón de Diseño Model-View-ViewModel (MVVM)
En esta clase construímos nuestra primera app de Xamarin.Forms utilizando VisualStudio 2017 en Windows, utilizando la plantilla ““Mobile App [Xamarin.Forms]””.
Crearemos una aplicación sencilla que nos va a permitir capturar encuestas sobre comidas favoritas de los usuarios, vamos a tener dos páginas, MainPage y una con la Plantilla de ContentPage. Vamos a tener dos ViewModels asociados a cada una de las page. Según el patrón de diseño MVVM, los ViewModels deben ser notificables, por ello implementaremos INotifyPropertyChanged en una de las clases. También crearemos nuestro Modelo para el manejo de las propiedades relacionadas con las comidas.
Se recomienda usar siempre la estrategia de .NET Standard como como estrategia de código compartido, para aprovechar la compatibilidad con el ecosistema .NET
Una vez que VisualStudio ha creado la estructura base del proyecto con los archivos necesarios para cada plataforma móvil, y descargado los paquetes de NuGet, creamos los folders adicionales. Y empezamod la codificación en C# de las clases e Interfaces necesarias para completar nuestra aplicación.
Usaremos MessagingCenter para comunicar las acciones del usuario sobre la encuesta y almacenar los datos en una ObservableCollection. También usaremos una plantilla de datos para mostrar los detalles en la lista de encuestas.
Y finalmente veremos la aplicación corriendo en el emulador de Android disponible en el VisualStudio.