Skip to content

Curso de iniciación en el framework Xamarin y uso de Xamarin.Forms (oct. 2017)

Notifications You must be signed in to change notification settings

DavidSuescunPelegay/xamarin-course-201710

Repository files navigation

Microsoft Logo

Curso Xamarin

En este curso vamos a realizar un recorrido por las diferentes tecnologías y plataformas móviles y la solución que Microsoft nos propone para desarrollar aplicaciones móviles, con ejemplos reales veremos en qué casos interesa realizar aplicaciones en Xamarin y su funcionamiento.

Después de esta breve introducción comenzaremos la programación de la aplicación móvil con Xamarin, comentando los aspectos que se van introduciendo, siguiendo una arquitectura limpia, utilizando patrones de desarrollo.

Requisitos

Las herramientas necesarias que tenemos que tener instaladas son:

  • Java SE Runtime Entironment (JRE)

    JRE Logo

    Necesario para la emulación de Android.

  • Java SE Development Kit (JDK)

    JRE Logo

    Necesario para la emulación de Android.

  • Android SDK

    JRE Logo

    No es necesario instalar Android Studio, pero sí la SDK desde el nivel de API 19.

  • Visual Studio Community 2017

    Visual Studio Logo

    Una vez instalado Visual Studio, deberemos abrir el programa Visual Studio Installer e instalar estos paquetes y componentes:

    • Workloads
      • Universal Windows Platform development
      • .NET desktop development
      • ASP.NET and web development
      • Azure development
      • Node.js development
      • Mobile development with .NET
      • Visual Studio extension development
      • .NET Core cross-platform development
    • Individual components
      • Windows Communication Foundation
      • Xamarin
      • Xamarin Profiler
      • Xamarin Remoted Simulator
      • Xamarin Workbooks
      • Google Android Emulator (API Level 23)
      • Intel Hardware Accelerated Execution Manager (HAXM)
      • Visual Studio Emulator for Android
      • Android NDK (R13B)
      • Android SDK setup (API level 19 and 21)
      • Android SDK setup (API level 22)
      • Android SDK setup (API level 23)
      • Entity Framework 6 tools
  • ReSharper ReSharper Logo

    Opcional: Facilita bastante la programación, ya que si has utilizado algún programa de la Plataforma IntelliJ (Android Studio, PhpStorm, WebStorm...), podrás utilizar las combinaciones de teclas de JetBrains y agregar funciones extra a Visual Studio.

    Ofrece una versión de prueba de 30 días, suficiente para hacer el curso.

  • Postman

    ReSharper Logo

    Opcional: Nos permite hacer peticiones HTTP de una manera sencilla, también tiene extensión para Chrome.

Contenidos

Presentación

  1. Presentación Xamarin
  2. ¿Qué es Xamarin?
  3. Ventajas de Xamarin
  4. Elementos de Xamarin
  5. Rápida Introducción a conceptos de Android. Entender Activities y Fragments
  6. Rápida Introducción a conceptos de Android. Layouts
  7. Presentación del Entorno de Trabajo

Práctica: Gestor de Clientes: Aplicación móvil que consume datos de una API

El objetivo es desarrollar una aplicación móvil utilizando los patrones de diseño más utilizados para generar un CRUD (Create, Read, Update, Delete) con datos recibidos de una Web API en formato JSON.

Durante esta práctica, se expondrán los siguientes conceptos y procesos del desarrollo en .NET:

  1. Creación del proyecto Xamarin y diferentes plantillas
  2. Explicación de los diferentes proyectos generados por Xamarin (Portable, Android, iOS, UWP) y cómo son ordenados en Solution Explorer
  3. Obtención de librerías a través de NuGet
  4. Creación de los Models
  5. Creación de los Services - Utilización de HttpClient.
  6. Patrón de Diseño Singleton
  7. Arquitectura para una programación mas limpia
  8. Emulador Visual Studio para Android
  9. Creación del ListView, ListItem y vistas necesarias para la realización del CRUD.
  10. Vistas en Xamarin - XAML
  11. Eventos en Xamarin
  12. Publicación para dispositivos Android, iOS y Windows Phone.

Contacto

Para cualquier consulta, no dudes en contactar conmigo en este email: dsuescun96@gmail.com

About

Curso de iniciación en el framework Xamarin y uso de Xamarin.Forms (oct. 2017)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published