Documente Academic
Documente Profesional
Documente Cultură
Laboratorio
Conectando a Azure Mobile Apps
Versin: 1.0.0
Diciembre de 2016
Pgina 1 de 13
Soporte: mmunoz@mail.ticapacitacion.com
Xamarin Diplomado
Conectando a Azure Mobile Apps
CONTENIDO
INTRODUCCIN
EJERCICIO 1: CONECTANDO LA APLICACIN XAMARIN.FORMS A AZURE MOBILE APPS
Pgina 2 de 13
Soporte: mmunoz@mail.ticapacitacion.com
Xamarin Diplomado
Conectando a Azure Mobile Apps
Introduccion
Por supuesto que ser capaz de consumir datos desde un servicio RESTful es genial, pero Qu hay
acerca de consumir datos desde una aplicacin Back-end? Aqu es donde Azure Mobile Apps entra
en accin. En este laboratorio actualizaremos nuestra aplicacin Xamarin.Forms para utilizar una
aplicacin back-end Azure Mobile Apps.
Objetivos
Al finalizar este laboratorio, los participantes sern capaces de:
Requisitos
Para la realizacin de este laboratorio es necesario contar con lo siguiente:
Un equipo de desarrollo con sistema operativo Windows 10 y Visual Studio 2015 Community,
Professional o Enterprise con la plataforma Xamarin.
Un equipo Mac con la plataforma Xamarin.
Una conexin a Internet.
Una suscripcin Microsoft Azure.
El archivo Cats.csv con datos de ejemplo.
Pgina 3 de 13
Soporte: mmunoz@mail.ticapacitacion.com
Xamarin Diplomado
Conectando a Azure Mobile Apps
Soporte: mmunoz@mail.ticapacitacion.com
Xamarin Diplomado
Conectando a Azure Mobile Apps
Pgina 5 de 13
Soporte: mmunoz@mail.ticapacitacion.com
Xamarin Diplomado
Conectando a Azure Mobile Apps
8. Selecciona la casilla Pin to dashboard y haz clic en Create para crear la aplicacin.
Pgina 6 de 13
Soporte: mmunoz@mail.ticapacitacion.com
Xamarin Diplomado
Conectando a Azure Mobile Apps
Pgina 7 de 13
Soporte: mmunoz@mail.ticapacitacion.com
Xamarin Diplomado
Conectando a Azure Mobile Apps
3.
4.
5.
6.
Selecciona el archivo Cats.csv. Esto agregar el nombre de la nueva tabla y la lista de campos.
Verifica que el nombre de la tabla sea Cats.
Cambia el tipo de datos del campo Price al tipo Number.
Selecciona Start Upload para importar los datos.
Pgina 8 de 13
Soporte: mmunoz@mail.ticapacitacion.com
Xamarin Diplomado
Conectando a Azure Mobile Apps
Pgina 9 de 13
Soporte: mmunoz@mail.ticapacitacion.com
Xamarin Diplomado
Conectando a Azure Mobile Apps
3. Agrega el atributo DataTable a la clase Cat para indicar el nombre de la tabla que ser
utilizada para obtener los datos.
[DataTable("Cats")]
public class Cat
4. Agrega el siguiente cdigo a la clase Cat para definir la propiedad que permitir llevar el
control de concurrencia de cada registro de la tabla.
[Version]
public string AzureVersion { get; set; }
3. Al inicio del archivo AzureService.cs agrega el siguiente cdigo para importar el espacio de
nombres Microsoft.WindowsAzure.MobileServices.
using Microsoft.WindowsAzure.MobileServices;
4. Modifica la definicin de la clase para que acepte un parmetro de tipo y que sea pblica
public class AzureService<T>
{
Pgina 10 de 13
Soporte: mmunoz@mail.ticapacitacion.com
Xamarin Diplomado
Conectando a Azure Mobile Apps
5. Agrega a la clase AzureService el siguiente cdigo para definir una variable que almacene
una instancia de IMobileServiceClient.
IMobileServiceClient Client;
6. Agrega a la clase AzureService el siguiente cdigo para definir una variable que almacene
una instancia de IMobileServiceTable que representar a una tabla del back-end.
IMobileServiceTable<T> Table;
8. Agrega a la clase AzureService el siguiente cdigo que permitir obtener los datos de una
tabla como una coleccin IEnumerable.
public Task<IEnumerable<T>> GetTable()
{
return Table.ToEnumerableAsync();
}
Pgina 11 de 13
Soporte: mmunoz@mail.ticapacitacion.com
Xamarin Diplomado
Conectando a Azure Mobile Apps
4. Toca el botn Sincronizar. Se mostrar una pantalla similar a la siguiente. Ahora los datos se
estn consumiendo desde el back-end Azure Mobile Apps.
Pgina 12 de 13
Soporte: mmunoz@mail.ticapacitacion.com
Xamarin Diplomado
Conectando a Azure Mobile Apps
Resumen
En este laboratorio modificaste la aplicacin Xamarin.Forms para consumir los datos desde una
aplicacin back-end hospedada en un Azure Mobile Apps de Microsoft Azure.
Cuando hayas finalizado este laboratorio publica el siguiente mensaje en Twitter y Facebook:
Pgina 13 de 13
Soporte: mmunoz@mail.ticapacitacion.com