SlideShare una empresa de Scribd logo
TALKS 4 KIDS
TALKS 4 KIDS 2015 con Fundación Theodora
Patrocinadores
Colabora
TALKS 4 KIDS
Bailando con monos
Founder & Tech lead @ DevsDNA
@josueyeray
josueyeray@gmail.com
YerayJulián
Empecemosconun poco de historia…
iPhone 3G
11/07/2008
HTC Magic
23/09/2008
HTC Trophy
01/10/2010
Objective C, Java, C++, C#...
Y ahora,el panoramaactual…
AXML, XAML, Storyboards, Xibs…
Y ahora,el panoramaactual…
XCode, Android Studio, VisualStudio…
Y ahora,el panoramaactual…
Es muy complejo ser un desarrollador multiplataforma mobile:
• 3 lenguajes dedesarrollo nativos
• 3 lenguajes de UI nativos
• 3 entornos de desarrollo nativos
Además, cada plataforma tiene su propia guía de estilos, tienda, certificación…
Tenemos que elegir uno para especializarnos o solo saber un poco de todos...
Y ahora,el panoramaactual…
Podemos crear apps con HTML5/JS/CSS3, incrustadas sobre un cascarón vacío nativo.
Básicamente páginasweb offline autocontenidas para poder publicarlas en la store
Perdemos el comportamiento nativode la appdado por el sistema
• Animaciones, transiciones, controles...
La alternativa…
Existeunatercera vía… construir apps nativasintentando unificar todo lo posible el desarrollo.
La terceravía…XAMARIN!
Al desarrollar y publicar una app, existen dos mundos:
Una app,dos mundos…
ReleaseDevelopment
Simplificamos el proceso de desarrollo.
Obtenemos apps con interface nativay rendimiento nativo.
Un sololenguaje de lógica, un sololenguaje de UI, un solopatrón de desarrollo y un solo entorno.
C#, XAML, MVVM y VisualStudio 2015.
Xamarin
Xamarin.Forms nos permite crear la UI escribiéndola en XAML.
Con Xamarin.Forms 2.0 podemos habilitarla compilación de XAML a IL para iOS y Android
Soporte desde iOS 6 hasta9, Android 4 hasta6, Material design y UWP preview.
Xamarin.Forms
[assembly: XamlCompilation (XamlCompilationOptions.Compile)]
GRACIAS!!

Más contenido relacionado

PPTX
Llevando tu startup a las tres principales plataformas móviles
PPTX
Regreso al futuro, la proposición indecente de Microsoft
PPTX
Introducción al desarrollo para Hololens
PPTX
Taller Xamarin.Forms TLP Innova
PPTX
Introducción a xamarin
PPTX
Introducción a Windows 10
PPTX
Xamarin y Microsoft Azure
PDF
Introducción a Xamarin Forms con XAML
Llevando tu startup a las tres principales plataformas móviles
Regreso al futuro, la proposición indecente de Microsoft
Introducción al desarrollo para Hololens
Taller Xamarin.Forms TLP Innova
Introducción a xamarin
Introducción a Windows 10
Xamarin y Microsoft Azure
Introducción a Xamarin Forms con XAML

La actualidad más candente (20)

PPTX
Universal Windows Platform Bridges
PPTX
Introducción a Xamarin
PPTX
[dotNetSpain2016] Aumentando nuestra productividad en Xamarin
PPTX
Adaptando Apps Xamarin.Forms a tabletas
PPTX
Crear Apps Multiplataforma compartiendo la mayor cantidad con Xamarin
PPTX
dotNetMálaga 2017 - Taller Hololens con Wave Engine
PPTX
Introducción al desarrollo de Apps en Windows 10
PPTX
12th Salesforce Developer Group meeting in Bilbao
PDF
Boya.ca - Introducción a Windows Phone
PPTX
S2-PD1-1.2 Aplicaciones
PPTX
Novedades de Xamarin 4
PDF
Hardware y software
PPTX
Diseña tus aplicaciones multiplataforma
PDF
TechDay 2015 - C# y XAML: El poder de construir aplicaciones en todas las pla...
ODP
Programación Android | 00. Introducción
PDF
GWAB: Azure Mobile Services
PPTX
Desarrollo de aplicaciones móviles con Ionic y Apache Cordova
PDF
Desarrollo de apps móviles con Apache Cordova
PPTX
Xamarin Fest Santo Domingo ( introduccion)
PPTX
Introducción a Blazor
Universal Windows Platform Bridges
Introducción a Xamarin
[dotNetSpain2016] Aumentando nuestra productividad en Xamarin
Adaptando Apps Xamarin.Forms a tabletas
Crear Apps Multiplataforma compartiendo la mayor cantidad con Xamarin
dotNetMálaga 2017 - Taller Hololens con Wave Engine
Introducción al desarrollo de Apps en Windows 10
12th Salesforce Developer Group meeting in Bilbao
Boya.ca - Introducción a Windows Phone
S2-PD1-1.2 Aplicaciones
Novedades de Xamarin 4
Hardware y software
Diseña tus aplicaciones multiplataforma
TechDay 2015 - C# y XAML: El poder de construir aplicaciones en todas las pla...
Programación Android | 00. Introducción
GWAB: Azure Mobile Services
Desarrollo de aplicaciones móviles con Ionic y Apache Cordova
Desarrollo de apps móviles con Apache Cordova
Xamarin Fest Santo Domingo ( introduccion)
Introducción a Blazor
Publicidad

Similar a Bailando con monos - Introducción a Xamarin (20)

PDF
Introducción al desarrollo (y diseño) para móviles
PPT
REALidad AUMENTAda
PDF
Introduccion html5
PDF
Desarrollo de aplicaciones web móviles
PPTX
Share point y los dispositivos moviles
KEY
Contenido web en múltiples pantallas
PDF
Mi Primera vez… Confesiones de un diseñador novato en iOS
PDF
Confesiones de un diseñador novato en iOS
PDF
Facilitando el desarrollo web móvil, frameworks
PPTX
Phonegap
PDF
Facilitando el desarrollo web móvil, frameworks nr sevilla
PPT
Desarrollando para nuevos dispositivos
PPTX
6 Lenguajes para dispositivos móviles
PPTX
PPTX
Desarrollo de Apps con la herramienta Phonegap
PDF
Indusmedia 2012. Moviliza tu estrategia de Marketing. Jesus Lizarraga
PDF
Móviles, iPhone y Android
PDF
Curso: Diseño de apps y webs móviles - Parte 2
DOCX
PPT
Web móvil. Desarrollo de Apps y Aplicación en Bibliotecas
Introducción al desarrollo (y diseño) para móviles
REALidad AUMENTAda
Introduccion html5
Desarrollo de aplicaciones web móviles
Share point y los dispositivos moviles
Contenido web en múltiples pantallas
Mi Primera vez… Confesiones de un diseñador novato en iOS
Confesiones de un diseñador novato en iOS
Facilitando el desarrollo web móvil, frameworks
Phonegap
Facilitando el desarrollo web móvil, frameworks nr sevilla
Desarrollando para nuevos dispositivos
6 Lenguajes para dispositivos móviles
Desarrollo de Apps con la herramienta Phonegap
Indusmedia 2012. Moviliza tu estrategia de Marketing. Jesus Lizarraga
Móviles, iPhone y Android
Curso: Diseño de apps y webs móviles - Parte 2
Web móvil. Desarrollo de Apps y Aplicación en Bibliotecas
Publicidad

Más de Josué Yeray Julián Ferreiro (20)

PPTX
Destapando superhéroes
PPTX
Xamarin Introduction for Xamarin DevDays Seville
PPTX
Azure Notification Hub y Xamarin
PPTX
Novedades Xamarin.Forms 2
PPTX
Xamarin forms en el mundo real
PPTX
Introducción a Xamarin.Forms
PPTX
Introducción a Windows 10
PPTX
New controls in Windows 10
PPTX
Intro to xamarin forms: converters, animations, behaviors and triggers
PPTX
Apps monetization for Windows and Windows Phone
PPTX
Introducción al desarrollo de aplicaciones universales
PPTX
Mvvm in universal apps
PPTX
Nokia mixradio api integration
PPTX
Cimbalino Toolkit and Multilingual App Toolkit
PPTX
Nokia Imaging SDK 1.0
PPTX
PPTX
Windows Phone 8: MVVM pattern
PPTX
Novedades de Windows Phone 8
PPTX
RIATec Windows Phone 8 NFC features
PPTX
RIATec Windows Phone 8 Voice APIs
Destapando superhéroes
Xamarin Introduction for Xamarin DevDays Seville
Azure Notification Hub y Xamarin
Novedades Xamarin.Forms 2
Xamarin forms en el mundo real
Introducción a Xamarin.Forms
Introducción a Windows 10
New controls in Windows 10
Intro to xamarin forms: converters, animations, behaviors and triggers
Apps monetization for Windows and Windows Phone
Introducción al desarrollo de aplicaciones universales
Mvvm in universal apps
Nokia mixradio api integration
Cimbalino Toolkit and Multilingual App Toolkit
Nokia Imaging SDK 1.0
Windows Phone 8: MVVM pattern
Novedades de Windows Phone 8
RIATec Windows Phone 8 NFC features
RIATec Windows Phone 8 Voice APIs

Último (20)

PPT
introduccion a las_web en el 2025_mejoras.ppt
PPTX
Presentación de Redes de Datos modelo osi
PDF
clase auditoria informatica 2025.........
PPTX
RAP01 - TECNICO SISTEMAS TELEINFORMATICOS.pptx
PPTX
Presentación PASANTIAS AuditorioOO..pptx
PDF
MANUAL TECNOLOGÍA SER MINISTERIO EDUCACIÓN
PDF
Calidad desde el Docente y la mejora continua .pdf
PDF
Estrategia de apoyo tecnología grado 9-3
PDF
SAP Transportation Management para LSP, TM140 Col18
PPTX
Propuesta BKP servidores con Acronis1.pptx
PPTX
sa-cs-82-powerpoint-hardware-y-software_ver_4.pptx
PDF
5.1 Pinch y Bijker en libro Actos, actores y artefactos de Bunch Thomas (coor...
PPTX
ANCASH-CRITERIOS DE EVALUACIÓN-FORMA-10-10 (2).pptx
PPTX
RAP02 - TECNICO SISTEMAS TELEINFORMATICOS.pptx
PPT
El-Gobierno-Electrónico-En-El-Estado-Bolivia
PPT
Que son las redes de computadores y sus partes
PDF
programa-de-estudios-2011-guc3ada-para-el-maestro-secundarias-tecnicas-tecnol...
PDF
Diapositiva proyecto de vida, materia catedra
PPTX
Acronis Cyber Protect Cloud para Ciber Proteccion y Ciber Seguridad LATAM - A...
PPTX
Power Point Nicolás Carrasco (disertación Roblox).pptx
introduccion a las_web en el 2025_mejoras.ppt
Presentación de Redes de Datos modelo osi
clase auditoria informatica 2025.........
RAP01 - TECNICO SISTEMAS TELEINFORMATICOS.pptx
Presentación PASANTIAS AuditorioOO..pptx
MANUAL TECNOLOGÍA SER MINISTERIO EDUCACIÓN
Calidad desde el Docente y la mejora continua .pdf
Estrategia de apoyo tecnología grado 9-3
SAP Transportation Management para LSP, TM140 Col18
Propuesta BKP servidores con Acronis1.pptx
sa-cs-82-powerpoint-hardware-y-software_ver_4.pptx
5.1 Pinch y Bijker en libro Actos, actores y artefactos de Bunch Thomas (coor...
ANCASH-CRITERIOS DE EVALUACIÓN-FORMA-10-10 (2).pptx
RAP02 - TECNICO SISTEMAS TELEINFORMATICOS.pptx
El-Gobierno-Electrónico-En-El-Estado-Bolivia
Que son las redes de computadores y sus partes
programa-de-estudios-2011-guc3ada-para-el-maestro-secundarias-tecnicas-tecnol...
Diapositiva proyecto de vida, materia catedra
Acronis Cyber Protect Cloud para Ciber Proteccion y Ciber Seguridad LATAM - A...
Power Point Nicolás Carrasco (disertación Roblox).pptx

Bailando con monos - Introducción a Xamarin

  • 2. TALKS 4 KIDS 2015 con Fundación Theodora
  • 5. Founder & Tech lead @ DevsDNA @josueyeray josueyeray@gmail.com YerayJulián
  • 6. Empecemosconun poco de historia… iPhone 3G 11/07/2008 HTC Magic 23/09/2008 HTC Trophy 01/10/2010
  • 7. Objective C, Java, C++, C#... Y ahora,el panoramaactual…
  • 8. AXML, XAML, Storyboards, Xibs… Y ahora,el panoramaactual…
  • 9. XCode, Android Studio, VisualStudio… Y ahora,el panoramaactual…
  • 10. Es muy complejo ser un desarrollador multiplataforma mobile: • 3 lenguajes dedesarrollo nativos • 3 lenguajes de UI nativos • 3 entornos de desarrollo nativos Además, cada plataforma tiene su propia guía de estilos, tienda, certificación… Tenemos que elegir uno para especializarnos o solo saber un poco de todos... Y ahora,el panoramaactual…
  • 11. Podemos crear apps con HTML5/JS/CSS3, incrustadas sobre un cascarón vacío nativo. Básicamente páginasweb offline autocontenidas para poder publicarlas en la store Perdemos el comportamiento nativode la appdado por el sistema • Animaciones, transiciones, controles... La alternativa…
  • 12. Existeunatercera vía… construir apps nativasintentando unificar todo lo posible el desarrollo. La terceravía…XAMARIN!
  • 13. Al desarrollar y publicar una app, existen dos mundos: Una app,dos mundos… ReleaseDevelopment
  • 14. Simplificamos el proceso de desarrollo. Obtenemos apps con interface nativay rendimiento nativo. Un sololenguaje de lógica, un sololenguaje de UI, un solopatrón de desarrollo y un solo entorno. C#, XAML, MVVM y VisualStudio 2015. Xamarin
  • 15. Xamarin.Forms nos permite crear la UI escribiéndola en XAML. Con Xamarin.Forms 2.0 podemos habilitarla compilación de XAML a IL para iOS y Android Soporte desde iOS 6 hasta9, Android 4 hasta6, Material design y UWP preview. Xamarin.Forms [assembly: XamlCompilation (XamlCompilationOptions.Compile)]