esteban solano granados -...

14

Upload: others

Post on 10-Jul-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Esteban Solano Granados - tivideos.blob.core.windows.nettivideos.blob.core.windows.net/xamarinlatman/04010100.pdf · XAML Data Binding Styles + Triggers Framework multi-plataforma
Page 2: Esteban Solano Granados - tivideos.blob.core.windows.nettivideos.blob.core.windows.net/xamarinlatman/04010100.pdf · XAML Data Binding Styles + Triggers Framework multi-plataforma

Esteban Solano Granados

@stvansolano

Follow #XamarinDiplomado

Lección 1: Introducción a la estructura de Xamarin.Forms

Page 3: Esteban Solano Granados - tivideos.blob.core.windows.nettivideos.blob.core.windows.net/xamarinlatman/04010100.pdf · XAML Data Binding Styles + Triggers Framework multi-plataforma

Agenda

Lección 1: Introducción a la estructura de Xamarin.Forms

Tema 1: Introducción a Xamarin.Forms

Tema 2: Capa de abstracción y proyectos nativos

Tema 3: Eventos de aplicación y el modelo de paginas

Page 4: Esteban Solano Granados - tivideos.blob.core.windows.nettivideos.blob.core.windows.net/xamarinlatman/04010100.pdf · XAML Data Binding Styles + Triggers Framework multi-plataforma

Introducción a Xamarin.Forms

Standard

Controls

Layout

Controls

Maps

NavigationCustom

Controls

XAMLData

Binding

Styles +

Triggers

Framework multi-plataforma para

crear aplicaciones con XAML y C#

• +40 controles y páginas

• Gratuito & Open Source

• Basado en C# y XAML

• Extendible y personalizable

Page 5: Esteban Solano Granados - tivideos.blob.core.windows.nettivideos.blob.core.windows.net/xamarinlatman/04010100.pdf · XAML Data Binding Styles + Triggers Framework multi-plataforma

¿Qué es Xamarin.Forms?

Disponible para:

• Android 4.0+

• iOS 6.1+

• Windows Phone 8.x

• Windows 10 (UWP)

Page 6: Esteban Solano Granados - tivideos.blob.core.windows.nettivideos.blob.core.windows.net/xamarinlatman/04010100.pdf · XAML Data Binding Styles + Triggers Framework multi-plataforma

El enfoque Xamarin.Forms

100% acceso nativo a los componentes

Código compartido entre plataformas

Rendimiento nativo.

Una única fuente de código con menos fragmentación.

Un único ambiente de desarrollo

Posibilidad de compartir código común entre las aplicaciones

Lógica de la Aplicación

Compartida

Xamarin.Forms

Código de UI compartida en C#

Recomendada para aplicaciones

empresariales y aplicaciones con

muchas entradas de datos y/o

prototipos.

Fácil de aprender, más productiva y

sin conocimiento obligatorio de cada

plataforma específica.

100% acceso nativo a los

components de cada plataforma

Page 7: Esteban Solano Granados - tivideos.blob.core.windows.nettivideos.blob.core.windows.net/xamarinlatman/04010100.pdf · XAML Data Binding Styles + Triggers Framework multi-plataforma

Agenda

Lección 1: Introducción a la estructura de Xamarin.Forms

Tema 1: Introducción a Xamarin.Forms

Tema 2: Capa de abstracción y proyectos nativos

Tema 3: Eventos de aplicación y el modelo de paginas

Page 8: Esteban Solano Granados - tivideos.blob.core.windows.nettivideos.blob.core.windows.net/xamarinlatman/04010100.pdf · XAML Data Binding Styles + Triggers Framework multi-plataforma

Enfoque tradicional vrs. Xamarin.Forms

iOS C# UI Windows C# UIAndroid C# UI

Código compartidoCódigo compartido

Interfaz Gráfica

Page 9: Esteban Solano Granados - tivideos.blob.core.windows.nettivideos.blob.core.windows.net/xamarinlatman/04010100.pdf · XAML Data Binding Styles + Triggers Framework multi-plataforma

Clic derecho ->

Estructura de una app Xamarin.Forms

Page 10: Esteban Solano Granados - tivideos.blob.core.windows.nettivideos.blob.core.windows.net/xamarinlatman/04010100.pdf · XAML Data Binding Styles + Triggers Framework multi-plataforma

Agenda

Lección 1: Introducción a la estructura de Xamarin.Forms

Tema 1: Introducción a Xamarin.Forms

Tema 2: Capa de abstracción y proyectos nativos

Tema 3: Eventos de aplicación y el modelo de paginas

Page 11: Esteban Solano Granados - tivideos.blob.core.windows.nettivideos.blob.core.windows.net/xamarinlatman/04010100.pdf · XAML Data Binding Styles + Triggers Framework multi-plataforma

Running

OnStart

OnSleepOnResume

App.xaml.cs

Eventos de la aplicación

Page 12: Esteban Solano Granados - tivideos.blob.core.windows.nettivideos.blob.core.windows.net/xamarinlatman/04010100.pdf · XAML Data Binding Styles + Triggers Framework multi-plataforma

Modelo de páginas y contenedores

Layouts

Pages

Stack Absolute Relative Grid ContentView ScrollView Frame

Content MasterDetail Navigation Tabbed Carousel

Page 13: Esteban Solano Granados - tivideos.blob.core.windows.nettivideos.blob.core.windows.net/xamarinlatman/04010100.pdf · XAML Data Binding Styles + Triggers Framework multi-plataforma

DEMO

Page 14: Esteban Solano Granados - tivideos.blob.core.windows.nettivideos.blob.core.windows.net/xamarinlatman/04010100.pdf · XAML Data Binding Styles + Triggers Framework multi-plataforma

Módulo 4: Xamarin.Forms

Lección 1: Introducción a la estructura de Xamarin.Forms

Esteban Solano Granados

@stvansolano

Sigue #XamarinDiplomado

Gracias por su atención

Tema 1: Introducción a Xamarin.Forms

Tema 2: Capa de abstracción y proyectos nativos

Tema 3: Eventos de aplicación y el modelo de paginas