Crea tu App Multiplataforma con C# y Xamarin.

En esta sesión llevaremos a cabo la creación de una aplicación multiplataforma, usando Xamarin Forms y C#. Comenzaremos desde cero, es decir, crearemos un nuevo proyecto y mostraremos resumidamente un caso de uso habitual: Consumir datos de una API Rest, mostrarlos en una lista, y ver la app resultante en nuestro propio dispositivo físico (Android/iOS/UWP en este caso).

Agenda

Duración 55 minutos

En esta sesión hablaremos de...

  • ¿Qué es Xamarin Forms?
  • ¿Qué necesito para crear un proyecto de este tipo?
  • Uso de librerías de terceros
  • Cómo generar modelos de datos C# a partir de JSON
  • Ejecutar la app en un dispositivo y en el emulador
  • Mostrar datos recibidos en una lista
  • Creación de layouts básicos en XAML
  • Uso de MVVM
  • Cómo ver los cambios de layout al vuelo: XAML Hot Reload

Speakers

miguel-angel-barrera

Miguel Ángel Barrera

Software Development Engineer en Plain Concepts

Trabajo en el equipo de Research de Plain Concepts y me gusta mejorar continuamente mis habilidades y superar los retos difíciles.

Colaboro con la comunidad y me apasionan las nuevas tecnologías.

javi-pulido

Francisco Javier Pulido

Software Development Engineer en Plain Concepts

Soy Ingeniero de Software enfocado en el ecosistema .NET, especialmente en el área de aplicaciones móviles. Empecé hace más de diez años a crear aplicaciones para iOS y Android.
Nací en Bollullos par del Condado (Huelva), aunque llevo más de una década viviendo en Sevilla. Cuando no estoy pegado a una pantalla de ordenador, paso el tiempo con la fotografía, volando con drones, o simplemente relajándome, probablemente en la playa. Actualmente estoy entrando en el mundo de los microcontroladores.

¿Qué es Xamarin Forms?

Xamarin Forms es una librería de C# de Xamarin para el desarrollo de aplicaciones móviles ligeras con una interfaz de usuario simple. El código base de aplicaciones de Xamarin Forms es compartido, el código compartido puede ser diseñado con una interfaz de usuario visual en un IDE y ejecutarse en cada dispositivo móvil, generando la interfaz de usuario al mismo tiempo.

Más recientemente, se introdujo el proyecto Xamarin Designer, en el que Microsoft ofrece su Software Development Kit (SDK) para el diseño visual de aplicaciones de Xamarin.Forms Linux, de esta manera se pueden desarrollar apps con un escritorio más grande y con abstracciones con una interfaz de usuario simplificada.

XAML

XML Applications Markup Language (XAML) es un lenguaje de markup basado en XML para crear aplicaciones y componentes de interfaz de usuario. Puede utilizar XAML para describir la apariencia y el comportamiento de una aplicación de Windows Presentation Foundation (WPF). También puede utilizar XAML para crear componentes de interfaz de usuario reutilizables que se pueden incorporar en otras aplicaciones WPF.

Aplicación multiplataforma

Una aplicación multiplataforma es una aplicación informática que puede ser ejecutada en diferentes sistemas operativos y plataformas sin ninguna modificación.

¿Para que se utiliza C# multiplataforma?

C# es un lenguaje de programación multiplataforma creado por Microsoft que permite el desarrollo de aplicaciones para Windows, Linux y macOS. C# es un lenguaje de programación Orientado a Objetos, lo que significa que se basa en el concepto de «objetos» y «clases».

Suscríbete a nuestra newsletter

¿QUIERES SER EL PRIMERO EN ENTERARTE DE NUESTROS EVENTOS, DESARROLLOS, NOTICIAS, VACANTES…?

[cp_popup display=»inline» style_id=»2082″ step_id = «1»][/cp_popup]