- Introducción
- IMPORTANTE: Accede al Grupo Privado y Exclusivo
- Únete al grupo privado
- Introducción
- Creando el proyecto
- Instalando paquetes necesarios
- Creando el modelo de datos
- Creando la clase para el manejo de la base de datos
- Creando la interfaz IFileHelper
- Manejando una sola instancia de la base de datos
- Agrupando los resultados
- Creando nuestro primer ViewModel
- Creando la vista para editar elementos
- Creando el ViewModel para la edición de elementos
- Creando el ListView
- Ajustes finales
- Agregando paquetes nuget
- Preparando nuestro modelo para Azure
- Creando el Servicio Web App
- Creando la Base de Datos
- Configurando el proyecto en Visual Studio
- Retornando los datos de prueba
- Agregando un nuevo DTO
- Habilitando la salida de errores detallados
- Configurando y Habilitando migraciones automáticas
- Probando el servicio con Migraciones habilitadas
- Creando el DTO Contact
- Creando la clase intermedia entre Azure y el Cliente
- Creando los métodos CRUD
- Cambiando el backend de Sqlite a Azure
- Ajustando nuestra clase para sincronización fuera de línea
- Detectando si estamos conectados a Internet
- Ajustes finales y probando la aplicación
- Introducción
- Describiendo el problema
- Definiendo las abstracciones
- Refactorizando el cliente para Azure
- Refactorizando los métodos CRUD
- Corrigiendo la aplicación cliente y probando
- Introducción
- Restringiendo el acceso a un método de nuestro servicio
- Configurando el proveedor Facebook
- Configurando el proveedor Google
- Configurando el proveedor Microsoft
- Configurando el proveedor Twitter
- Configurando la URL de redirección externa permitida
- Reconfigurando nuestra clase cliente
- Actualizando los paquetes nuget
- Configurando el proyecto Android
- Configurando el proyecto iOS
- Configurando el proyecto UWP
- Llevando a cabo la primer prueba
- Aceptando sólo usuarios logueados en la Vista de edición
- Introducción
- Configurando las notificaciones desde el portal de Azure
- Configurando las notificaciones para Android
- Configurando las notificaciones para iOS
- Configurando las notificaciones para UWP
- Configurando el cliente Android para recibir notificaciones
- Configurando el cliente iOS para recibir notificaciones
- Configurando el cliente UWP para recibir notificaciones
- Reconfigurando el Mobile Service para enviar notificaciones
- Introducción
- Controladores personalizados y cómo invocarlos
- Creando un controlador personalizado
- Introducción
- Creando una cuenta de almacenamiento
- Instalando los paquetes nuget para almacenamiento
- Obteniendo una instancia de la cuenta de almacenamiento
- Creando un contenedor
- Obteniendo referencias a blobs y contenedores
- Creando un blob de texto
- Descargando un blob de texto
- Listando los blobs de un contenedor
- Cambiando los permisos de blobs y contenedores
- Eliminando blobs y contenedores
- Generando tokens SAS de forma segura
- Configurando la aplicación para seleccionar imágenes de la galería
- Seleccionando imágenes de la galería
- Probando la generación de tokens SAS desde el cliente
- Integrando la generación de tokens SAS a la aplicación
- Probando la aplicación en Android
- Introducción
- Habilitando la selección de una imagen del dispositivo
- Reconocimiento de objetos en una imagen
- Reconocimiento de texto en una imagen
- Reconocimiento facial
- Corrector ortográfico
- Máster en Xamarin Forms