SlideShare una empresa de Scribd logo
1 de 48
Introducción 
a las 
Aplicacione 
s 
Universales Christmas Mobile 
Apps Sessions
XAML Developer Bravent 
Microsoft MVP Windows Platform 
Development 
• Blog: http://geeks.ms/blogs/jsuarez 
• Email: javiersuarezruiz@hotmail.com 
• Twitter: @jsuarezruiz
Introducción a las Aplicaciones Universales 
Convergencia 
Convertir un Proyecto a Universal 
Estrategias para compartir código 
MVVM 
XAML
Doble trabajo!. Ahora cada 
cambio tenemos que tenerlo en 
cuenta en dos apps diferentes 
¿Solución?
Hace mpouccohso m meuscehso! tiempo!
Hoy, llegan las Aplicaciones Universales
El viaje de la 
convergencia
Windows Phone 7.5 Windows Phone 8.0 
La convergencia comenzo con IE 
• WP 7.5 salio con IE9 
• Mismo engine de renderizado que 
en Windows 
• Mismo engine JavaScript que en 
Windows 
Convergencia a nivel de Core (NT 
kernel) 
• Common kernel & Sistema de 
archivos 
• Kernel mode driver framework 
• Secure boot encriptación del 
almacenamiento (BitLocker) 
• Core networking stack 
Plataforma de desarrollo 
• Convergencial parcial en APIs 
(sensores & IAP) 
• Códig,o native (C++) y DirectX 
• IE10 
Convergencia en la plataforma de 
desarrollo 
• Mayores opciones para la 
reutilización 
• Mayor reutilización de código 
Alieneación de las Stores 
• Registro compartido 
Common Core Platform 
• Proximity & Location frameworks 
• Seguridad 
• Task scheduler
WinRT es el runtime y conjunto de APIs 
utilizadas por las aplicaciones Store y 
Phone 
Convergencia 8.1 
• El objetivo a conseguir es el 100% de convergencia para 
el desarrollo 
• En 8.0, teníamos ~30% de convergencia en APIs 
• Con 8.1, se supera el 90%+ de convergencia
| | 
Leyenda
12
Aplicaciones 
Universales
 
 
 
 
 
 
 
 
 

Podemos adaptar el diseño a cada 
plataforma
 
 
 
 
 

 
 
 
 

 

•Permite compartir código entre las aplicaciones 
convergentes 
•NO crea ningún binario en una carpeta Output 
•Tiene acceso a todas las APIs WinRT 
•Soporta todo tipo de ficheros 
− Code files .cs, .js, .cpp, .h 
−XAML 
− Images .png, .jpg… 
− RESW 
− XML etc…
80% exactamente el mismo XAML 20% custom 
Comunes Adaptados Base 
DatePicker 
TimePicker 
CommandBar 
Button 
CheckBox 
ToggleSwitch 
Slider 
RadioButton ProgressBar 
Hub 
Pivot 
ListView 
GridView 
AppBar 
SysTray
Windows Windows Phone
 Layout: Panel, StackPanel, Grid, Border 
 Buttons, Slider, ToggleSwitch, CheckBox, 
RadioButton, ProgressBar 
 TextBox, TextBlock 
 Shapes/Path
 Hub 
 AppBar/CommandBar 
 Date/Time Pickers y ListPickers 
 ListView 
 Flyouts 
 Media
Windows Phone 
Windows
 Windows 
 SettingsFlyout 
 SearchBox 
 Windows Phone 
 Pivot 
 AutoSuggestBox 
 ContentDialog 
 Maps
 
 

<tile> 
<visual version="2"> 
<binding template="TileSquare150x150Text01"> 
<text id="1">New Message</text> 
<text id="2">Thomas Fennel</text> 
<text id="3">Looking forward to your build talk next week</text> 
<text id="4"></text> 
</binding> 
<binding template="TileWide310x150SmallImageAndText02"> 
<image id="1" src="http://favoritesocialmediasite.com/profiles/thomas.png" /> 
<text id="1">New Message</text> 
<text id="2">Thomas Fennel</text> 
<text id="3">Looking forward to your build talk next week</text> 
<text id="4"></text> 
<text id="5"></text> 
</binding> 
</visual> 
</tile>
Roaming Local Temp 
100kb 
Roaming 
100kb 
Dispositivo A 
Dispositivo B 
Roaming Local Temp
WVGA English 
720p 
Manifesto(s) 
French 
Italian 
German 
1080p Spanish 
DLLs
Soporte a APIs WinRT 
Librerías para apps C++, Javascript
• Nuevos controles: FlipView, GridView, ListView, SemanticZoom, 
Menu Flyouts, RichTextBox, Hub… 
• Controles mejorados: WebView más versátil, CommandBar con 
soporte a enlace a datos, etc. 
• Nuevas APIS de notificaciones y el Action Center. 
• Nuevos Tiles. 
• Nuevas APIs Geofencing, permiten la ejecución de código en 
segundo plano según el posicionamiento. 
• Mejoras en NFC, lectura de TAGS en solo lectura, sin formato, etc. 
• APIs criptográficas que permiten trabajar con PKIs, etc. 
• Nuevas APIs para la edición directa de video. 
• Roaming de settings.
• 
• 
• 
• 
• 
• 
• 
• 
•
Preguntas y respuestas. 
¿Dudas? 
&
Introducción a las 
Aplicaciones Universales 
Presentación: http://1drv.ms/1Bl52vc 
Ejemplos: http://1drv.ms/1A0uK42
Gracias por vuestro tiempo! 
Introducción a las 
Aplicaciones 
Universales 
Blog: http://geeks.ms/blogs/jsuarez 
Email: javiersuarezruiz@hotmail.com 
Twitter: @jsuarezruiz

Más contenido relacionado

La actualidad más candente

[Evento WPSUG] Universal Windows Platform Bridges
[Evento WPSUG] Universal Windows Platform Bridges[Evento WPSUG] Universal Windows Platform Bridges
[Evento WPSUG] Universal Windows Platform BridgesJavier Suárez Ruiz
 
Universal Windows Platform Bridges
Universal Windows Platform BridgesUniversal Windows Platform Bridges
Universal Windows Platform BridgesJavier Suárez Ruiz
 
Windows 10: Hel10 World! - Novedades XAML
Windows 10: Hel10 World! - Novedades XAMLWindows 10: Hel10 World! - Novedades XAML
Windows 10: Hel10 World! - Novedades XAMLJavier Suárez Ruiz
 
Introducción al desarrollo de Apps en Windows 10
Introducción al desarrollo de Apps en  Windows 10Introducción al desarrollo de Apps en  Windows 10
Introducción al desarrollo de Apps en Windows 10Javier Suárez Ruiz
 
Introducción a Xamarin utilizando MVVMCross
Introducción a Xamarin utilizando MVVMCrossIntroducción a Xamarin utilizando MVVMCross
Introducción a Xamarin utilizando MVVMCrossJavier Suárez Ruiz
 
Talks4Kids 2015 - Consejos Heisenberg para conseguir Apps Windows 10 con 99% ...
Talks4Kids 2015 - Consejos Heisenberg para conseguir Apps Windows 10 con 99% ...Talks4Kids 2015 - Consejos Heisenberg para conseguir Apps Windows 10 con 99% ...
Talks4Kids 2015 - Consejos Heisenberg para conseguir Apps Windows 10 con 99% ...Javier Suárez Ruiz
 
Interfaces Adaptativas en Windows 10
Interfaces Adaptativas en Windows 10Interfaces Adaptativas en Windows 10
Interfaces Adaptativas en Windows 10Javier Suárez Ruiz
 
Introducción al desarrollo de apps móviles multiplataforma con Xamarin.Forms
Introducción al desarrollo de apps móviles multiplataforma con Xamarin.FormsIntroducción al desarrollo de apps móviles multiplataforma con Xamarin.Forms
Introducción al desarrollo de apps móviles multiplataforma con Xamarin.FormsJavier Suárez Ruiz
 
Novedades en Visual Studio Online
Novedades en Visual Studio OnlineNovedades en Visual Studio Online
Novedades en Visual Studio OnlineJavier Suárez Ruiz
 
Windows 10: One SDK to rule them all
Windows 10: One SDK to rule them allWindows 10: One SDK to rule them all
Windows 10: One SDK to rule them allJavier Suárez Ruiz
 
Reconnect(); Sevilla - Universal Windows Platform
Reconnect(); Sevilla - Universal Windows PlatformReconnect(); Sevilla - Universal Windows Platform
Reconnect(); Sevilla - Universal Windows PlatformJavier Suárez Ruiz
 
Desarrollo para Microsoft Band con Xamarin
Desarrollo para Microsoft Band con XamarinDesarrollo para Microsoft Band con Xamarin
Desarrollo para Microsoft Band con XamarinJavier Suárez Ruiz
 
Reconnect(); Sevilla - Introducción a Xamarin 4
Reconnect(); Sevilla - Introducción a Xamarin 4Reconnect(); Sevilla - Introducción a Xamarin 4
Reconnect(); Sevilla - Introducción a Xamarin 4Javier Suárez Ruiz
 
Codemotion 2015: UI Tests, Test Cloud y CI con Apps Xamarin
Codemotion 2015: UI Tests, Test Cloud y CI con Apps XamarinCodemotion 2015: UI Tests, Test Cloud y CI con Apps Xamarin
Codemotion 2015: UI Tests, Test Cloud y CI con Apps XamarinJavier Suárez Ruiz
 

La actualidad más candente (20)

Desktop App Converter
Desktop App ConverterDesktop App Converter
Desktop App Converter
 
Introducción a Windows UI
Introducción a Windows UIIntroducción a Windows UI
Introducción a Windows UI
 
[Evento WPSUG] Universal Windows Platform Bridges
[Evento WPSUG] Universal Windows Platform Bridges[Evento WPSUG] Universal Windows Platform Bridges
[Evento WPSUG] Universal Windows Platform Bridges
 
Universal Windows Platform Bridges
Universal Windows Platform BridgesUniversal Windows Platform Bridges
Universal Windows Platform Bridges
 
Windows 10: Hel10 World! - Novedades XAML
Windows 10: Hel10 World! - Novedades XAMLWindows 10: Hel10 World! - Novedades XAML
Windows 10: Hel10 World! - Novedades XAML
 
Introducción al desarrollo de Apps en Windows 10
Introducción al desarrollo de Apps en  Windows 10Introducción al desarrollo de Apps en  Windows 10
Introducción al desarrollo de Apps en Windows 10
 
Novedades en XAML
Novedades en XAMLNovedades en XAML
Novedades en XAML
 
Introducción a Xamarin utilizando MVVMCross
Introducción a Xamarin utilizando MVVMCrossIntroducción a Xamarin utilizando MVVMCross
Introducción a Xamarin utilizando MVVMCross
 
Talks4Kids 2015 - Consejos Heisenberg para conseguir Apps Windows 10 con 99% ...
Talks4Kids 2015 - Consejos Heisenberg para conseguir Apps Windows 10 con 99% ...Talks4Kids 2015 - Consejos Heisenberg para conseguir Apps Windows 10 con 99% ...
Talks4Kids 2015 - Consejos Heisenberg para conseguir Apps Windows 10 con 99% ...
 
Introducción a Windows 10
Introducción a Windows 10Introducción a Windows 10
Introducción a Windows 10
 
Interfaces Adaptativas en Windows 10
Interfaces Adaptativas en Windows 10Interfaces Adaptativas en Windows 10
Interfaces Adaptativas en Windows 10
 
Introducción al desarrollo de apps móviles multiplataforma con Xamarin.Forms
Introducción al desarrollo de apps móviles multiplataforma con Xamarin.FormsIntroducción al desarrollo de apps móviles multiplataforma con Xamarin.Forms
Introducción al desarrollo de apps móviles multiplataforma con Xamarin.Forms
 
Novedades en Visual Studio Online
Novedades en Visual Studio OnlineNovedades en Visual Studio Online
Novedades en Visual Studio Online
 
Windows 10: One SDK to rule them all
Windows 10: One SDK to rule them allWindows 10: One SDK to rule them all
Windows 10: One SDK to rule them all
 
Reconnect(); Sevilla - Universal Windows Platform
Reconnect(); Sevilla - Universal Windows PlatformReconnect(); Sevilla - Universal Windows Platform
Reconnect(); Sevilla - Universal Windows Platform
 
Desarrollo para Microsoft Band con Xamarin
Desarrollo para Microsoft Band con XamarinDesarrollo para Microsoft Band con Xamarin
Desarrollo para Microsoft Band con Xamarin
 
Taller Xamarin.Forms TLP Innova
Taller Xamarin.Forms TLP InnovaTaller Xamarin.Forms TLP Innova
Taller Xamarin.Forms TLP Innova
 
Reconnect(); Sevilla - Introducción a Xamarin 4
Reconnect(); Sevilla - Introducción a Xamarin 4Reconnect(); Sevilla - Introducción a Xamarin 4
Reconnect(); Sevilla - Introducción a Xamarin 4
 
Extendiendo Xamarin.Forms
Extendiendo Xamarin.FormsExtendiendo Xamarin.Forms
Extendiendo Xamarin.Forms
 
Codemotion 2015: UI Tests, Test Cloud y CI con Apps Xamarin
Codemotion 2015: UI Tests, Test Cloud y CI con Apps XamarinCodemotion 2015: UI Tests, Test Cloud y CI con Apps Xamarin
Codemotion 2015: UI Tests, Test Cloud y CI con Apps Xamarin
 

Destacado

Integrando nuestra Aplicación Windows Phone con Cortana
Integrando nuestra Aplicación Windows Phone con CortanaIntegrando nuestra Aplicación Windows Phone con Cortana
Integrando nuestra Aplicación Windows Phone con CortanaJavier Suárez Ruiz
 
Windows Phone. Novedades Update 3
Windows Phone. Novedades Update 3Windows Phone. Novedades Update 3
Windows Phone. Novedades Update 3Javier Suárez Ruiz
 
Descubriendo Windows Phone App Studio
Descubriendo Windows Phone App StudioDescubriendo Windows Phone App Studio
Descubriendo Windows Phone App StudioJavier Suárez Ruiz
 
Windows phone y el sector empresarial
Windows phone y el sector empresarialWindows phone y el sector empresarial
Windows phone y el sector empresarialJavier Suárez Ruiz
 
Modelos de desarrollo para Windows Phone 8.1
Modelos de desarrollo para Windows Phone 8.1Modelos de desarrollo para Windows Phone 8.1
Modelos de desarrollo para Windows Phone 8.1Javier Suárez Ruiz
 
#WPhoneIO Behaviors, Animaciones y VisualStates
#WPhoneIO Behaviors, Animaciones y VisualStates#WPhoneIO Behaviors, Animaciones y VisualStates
#WPhoneIO Behaviors, Animaciones y VisualStatesJavier Suárez Ruiz
 
Desarrollo de aplicaciones Windows Phone con Silverlight 8.1
Desarrollo de aplicaciones Windows Phone con Silverlight 8.1Desarrollo de aplicaciones Windows Phone con Silverlight 8.1
Desarrollo de aplicaciones Windows Phone con Silverlight 8.1Javier Suárez Ruiz
 
Extendiendo Xamarin.Forms con Custom Renders
Extendiendo Xamarin.Forms con Custom RendersExtendiendo Xamarin.Forms con Custom Renders
Extendiendo Xamarin.Forms con Custom RendersJavier Suárez Ruiz
 
Arquitectura en Aplicaciones Xamarin
Arquitectura en Aplicaciones XamarinArquitectura en Aplicaciones Xamarin
Arquitectura en Aplicaciones XamarinJavier Suárez Ruiz
 
Integración Continua con Apps Xamarin
Integración Continua con Apps XamarinIntegración Continua con Apps Xamarin
Integración Continua con Apps XamarinJavier Suárez Ruiz
 
SVQDC - Desarrollo de Apps apra Hololens
SVQDC - Desarrollo de Apps apra HololensSVQDC - Desarrollo de Apps apra Hololens
SVQDC - Desarrollo de Apps apra HololensJavier Suárez Ruiz
 

Destacado (14)

Integrando nuestra Aplicación Windows Phone con Cortana
Integrando nuestra Aplicación Windows Phone con CortanaIntegrando nuestra Aplicación Windows Phone con Cortana
Integrando nuestra Aplicación Windows Phone con Cortana
 
Windows Phone. Novedades Update 3
Windows Phone. Novedades Update 3Windows Phone. Novedades Update 3
Windows Phone. Novedades Update 3
 
Descubriendo Windows Phone App Studio
Descubriendo Windows Phone App StudioDescubriendo Windows Phone App Studio
Descubriendo Windows Phone App Studio
 
Windows phone y el sector empresarial
Windows phone y el sector empresarialWindows phone y el sector empresarial
Windows phone y el sector empresarial
 
Modelos de desarrollo para Windows Phone 8.1
Modelos de desarrollo para Windows Phone 8.1Modelos de desarrollo para Windows Phone 8.1
Modelos de desarrollo para Windows Phone 8.1
 
#WPhoneIO Behaviors, Animaciones y VisualStates
#WPhoneIO Behaviors, Animaciones y VisualStates#WPhoneIO Behaviors, Animaciones y VisualStates
#WPhoneIO Behaviors, Animaciones y VisualStates
 
Xamarin forms en el mundo real
Xamarin forms en el mundo realXamarin forms en el mundo real
Xamarin forms en el mundo real
 
Desarrollo de aplicaciones Windows Phone con Silverlight 8.1
Desarrollo de aplicaciones Windows Phone con Silverlight 8.1Desarrollo de aplicaciones Windows Phone con Silverlight 8.1
Desarrollo de aplicaciones Windows Phone con Silverlight 8.1
 
Servicios Xamarin
Servicios XamarinServicios Xamarin
Servicios Xamarin
 
Extendiendo Xamarin.Forms con Custom Renders
Extendiendo Xamarin.Forms con Custom RendersExtendiendo Xamarin.Forms con Custom Renders
Extendiendo Xamarin.Forms con Custom Renders
 
Arquitectura en Aplicaciones Xamarin
Arquitectura en Aplicaciones XamarinArquitectura en Aplicaciones Xamarin
Arquitectura en Aplicaciones Xamarin
 
Integración Continua con Apps Xamarin
Integración Continua con Apps XamarinIntegración Continua con Apps Xamarin
Integración Continua con Apps Xamarin
 
Introducción a Xamarin.Forms
Introducción a Xamarin.FormsIntroducción a Xamarin.Forms
Introducción a Xamarin.Forms
 
SVQDC - Desarrollo de Apps apra Hololens
SVQDC - Desarrollo de Apps apra HololensSVQDC - Desarrollo de Apps apra Hololens
SVQDC - Desarrollo de Apps apra Hololens
 

Similar a Introducción a las Apps Universales

6- Unidad 1: Introducción a la Plataforma .NET-1.3. Aplicaciones en C# .net (...
6- Unidad 1: Introducción a la Plataforma .NET-1.3. Aplicaciones en C# .net (...6- Unidad 1: Introducción a la Plataforma .NET-1.3. Aplicaciones en C# .net (...
6- Unidad 1: Introducción a la Plataforma .NET-1.3. Aplicaciones en C# .net (...Luis Fernando Aguas Bucheli
 
#WPhoneIO Introducción a Windows Phone 8.1
#WPhoneIO Introducción a Windows Phone 8.1#WPhoneIO Introducción a Windows Phone 8.1
#WPhoneIO Introducción a Windows Phone 8.1Javier Suárez Ruiz
 
NetRaf 2017 - La plataforma .NET en el 2017
NetRaf 2017 - La plataforma .NET en el 2017NetRaf 2017 - La plataforma .NET en el 2017
NetRaf 2017 - La plataforma .NET en el 2017Diego Bersano
 
Microsoft Tech Summit - Taller Xamarin
Microsoft Tech Summit - Taller XamarinMicrosoft Tech Summit - Taller Xamarin
Microsoft Tech Summit - Taller XamarinJavier Suárez Ruiz
 
Plataformas Móviles
Plataformas Móviles Plataformas Móviles
Plataformas Móviles ruth_1983
 
itio de realizacion de un blog blogs blogspot
itio de realizacion de un blog blogs blogspotitio de realizacion de un blog blogs blogspot
itio de realizacion de un blog blogs blogspotpaolatublog
 
Introducción al desarrollo para Winows Phone 8
Introducción al desarrollo para Winows Phone 8Introducción al desarrollo para Winows Phone 8
Introducción al desarrollo para Winows Phone 8Albacete DotNetClub
 
Framework .NET 3.5 01 Conceptos básicos y entorno
Framework .NET 3.5 01 Conceptos básicos y entornoFramework .NET 3.5 01 Conceptos básicos y entorno
Framework .NET 3.5 01 Conceptos básicos y entornoAntonio Palomares Sender
 
DotNet2018: Xamarin.Forms Everywhere!
DotNet2018: Xamarin.Forms Everywhere!DotNet2018: Xamarin.Forms Everywhere!
DotNet2018: Xamarin.Forms Everywhere!Javier Suárez Ruiz
 
Aplicaciones universales, Windows 8 y Windows Phone 8. @RiojaDotNet
Aplicaciones universales, Windows 8 y Windows Phone 8. @RiojaDotNetAplicaciones universales, Windows 8 y Windows Phone 8. @RiojaDotNet
Aplicaciones universales, Windows 8 y Windows Phone 8. @RiojaDotNetAsier Tarancón
 
Azure Tech Frogs La vida despues de Xamarin NET MAUI y el desarrollo de apps....
Azure Tech Frogs La vida despues de Xamarin NET MAUI y el desarrollo de apps....Azure Tech Frogs La vida despues de Xamarin NET MAUI y el desarrollo de apps....
Azure Tech Frogs La vida despues de Xamarin NET MAUI y el desarrollo de apps....Luis Beltran
 
Software en la actualidad
Software en la actualidadSoftware en la actualidad
Software en la actualidadRaelyx Cordero
 

Similar a Introducción a las Apps Universales (20)

Vuelven los "Pelochos"
Vuelven los "Pelochos"Vuelven los "Pelochos"
Vuelven los "Pelochos"
 
Vbnetclass
VbnetclassVbnetclass
Vbnetclass
 
Cosas sobre Windows Phone 7.5
Cosas sobre Windows Phone 7.5Cosas sobre Windows Phone 7.5
Cosas sobre Windows Phone 7.5
 
6- Unidad 1: Introducción a la Plataforma .NET-1.3. Aplicaciones en C# .net (...
6- Unidad 1: Introducción a la Plataforma .NET-1.3. Aplicaciones en C# .net (...6- Unidad 1: Introducción a la Plataforma .NET-1.3. Aplicaciones en C# .net (...
6- Unidad 1: Introducción a la Plataforma .NET-1.3. Aplicaciones en C# .net (...
 
#WPhoneIO Introducción a Windows Phone 8.1
#WPhoneIO Introducción a Windows Phone 8.1#WPhoneIO Introducción a Windows Phone 8.1
#WPhoneIO Introducción a Windows Phone 8.1
 
NetRaf 2017 - La plataforma .NET en el 2017
NetRaf 2017 - La plataforma .NET en el 2017NetRaf 2017 - La plataforma .NET en el 2017
NetRaf 2017 - La plataforma .NET en el 2017
 
Microsoft Tech Summit - Taller Xamarin
Microsoft Tech Summit - Taller XamarinMicrosoft Tech Summit - Taller Xamarin
Microsoft Tech Summit - Taller Xamarin
 
Plataformas Móviles
Plataformas Móviles Plataformas Móviles
Plataformas Móviles
 
Paola
PaolaPaola
Paola
 
Paola
PaolaPaola
Paola
 
Paola
PaolaPaola
Paola
 
itio de realizacion de un blog blogs blogspot
itio de realizacion de un blog blogs blogspotitio de realizacion de un blog blogs blogspot
itio de realizacion de un blog blogs blogspot
 
Paola
PaolaPaola
Paola
 
Paola 1001 jt
Paola 1001 jtPaola 1001 jt
Paola 1001 jt
 
Introducción al desarrollo para Winows Phone 8
Introducción al desarrollo para Winows Phone 8Introducción al desarrollo para Winows Phone 8
Introducción al desarrollo para Winows Phone 8
 
Framework .NET 3.5 01 Conceptos básicos y entorno
Framework .NET 3.5 01 Conceptos básicos y entornoFramework .NET 3.5 01 Conceptos básicos y entorno
Framework .NET 3.5 01 Conceptos básicos y entorno
 
DotNet2018: Xamarin.Forms Everywhere!
DotNet2018: Xamarin.Forms Everywhere!DotNet2018: Xamarin.Forms Everywhere!
DotNet2018: Xamarin.Forms Everywhere!
 
Aplicaciones universales, Windows 8 y Windows Phone 8. @RiojaDotNet
Aplicaciones universales, Windows 8 y Windows Phone 8. @RiojaDotNetAplicaciones universales, Windows 8 y Windows Phone 8. @RiojaDotNet
Aplicaciones universales, Windows 8 y Windows Phone 8. @RiojaDotNet
 
Azure Tech Frogs La vida despues de Xamarin NET MAUI y el desarrollo de apps....
Azure Tech Frogs La vida despues de Xamarin NET MAUI y el desarrollo de apps....Azure Tech Frogs La vida despues de Xamarin NET MAUI y el desarrollo de apps....
Azure Tech Frogs La vida despues de Xamarin NET MAUI y el desarrollo de apps....
 
Software en la actualidad
Software en la actualidadSoftware en la actualidad
Software en la actualidad
 

Más de Javier Suárez Ruiz

Cape Town MS Developer User Group: Xamarin Community Toolkit
Cape Town MS Developer User Group: Xamarin Community ToolkitCape Town MS Developer User Group: Xamarin Community Toolkit
Cape Town MS Developer User Group: Xamarin Community ToolkitJavier Suárez Ruiz
 
Tech Club Asturias: Un vistazo al presente y futuro de Xamarin.Forms
Tech Club Asturias: Un vistazo al presente y futuro de Xamarin.FormsTech Club Asturias: Un vistazo al presente y futuro de Xamarin.Forms
Tech Club Asturias: Un vistazo al presente y futuro de Xamarin.FormsJavier Suárez Ruiz
 
Monkey Conf 2020: Xamarin Community Toolkit: More possibilities with Xamarin....
Monkey Conf 2020: Xamarin Community Toolkit: More possibilities with Xamarin....Monkey Conf 2020: Xamarin Community Toolkit: More possibilities with Xamarin....
Monkey Conf 2020: Xamarin Community Toolkit: More possibilities with Xamarin....Javier Suárez Ruiz
 
Monkey Conf 2020: .NET MAUI Handlers
Monkey Conf 2020: .NET MAUI HandlersMonkey Conf 2020: .NET MAUI Handlers
Monkey Conf 2020: .NET MAUI HandlersJavier Suárez Ruiz
 
Creando controles para Xamarin.Forms
Creando controles para Xamarin.FormsCreando controles para Xamarin.Forms
Creando controles para Xamarin.FormsJavier Suárez Ruiz
 
Monkey Conf 2019: Presente y futuro de Xamarin.Forms
Monkey Conf 2019: Presente y futuro de Xamarin.FormsMonkey Conf 2019: Presente y futuro de Xamarin.Forms
Monkey Conf 2019: Presente y futuro de Xamarin.FormsJavier Suárez Ruiz
 
Crear interfaces de usuario atractivas con Xamarin.Forms
Crear interfaces de usuario atractivas con Xamarin.FormsCrear interfaces de usuario atractivas con Xamarin.Forms
Crear interfaces de usuario atractivas con Xamarin.FormsJavier Suárez Ruiz
 
DotNet 2019: Optimizando Apps con Xamarin.Forms
DotNet 2019: Optimizando Apps con Xamarin.FormsDotNet 2019: Optimizando Apps con Xamarin.Forms
DotNet 2019: Optimizando Apps con Xamarin.FormsJavier Suárez Ruiz
 
Monkey Conf 2018: Conociendo Xamarin.Forms Shell
Monkey Conf 2018: Conociendo Xamarin.Forms ShellMonkey Conf 2018: Conociendo Xamarin.Forms Shell
Monkey Conf 2018: Conociendo Xamarin.Forms ShellJavier Suárez Ruiz
 
Analizando interfaces de usuario avanzadas con Xamarin.Forms
Analizando interfaces de usuario avanzadas con Xamarin.FormsAnalizando interfaces de usuario avanzadas con Xamarin.Forms
Analizando interfaces de usuario avanzadas con Xamarin.FormsJavier Suárez Ruiz
 
OpenSouthCode 2018: Taller Xamarin
OpenSouthCode 2018: Taller XamarinOpenSouthCode 2018: Taller Xamarin
OpenSouthCode 2018: Taller XamarinJavier Suárez Ruiz
 
Desarrollo Xamarin, más allá del desarrollo
Desarrollo Xamarin, más allá del desarrolloDesarrollo Xamarin, más allá del desarrollo
Desarrollo Xamarin, más allá del desarrolloJavier Suárez Ruiz
 
Aumento de productividad, herramientas Xamarin
Aumento de productividad, herramientas XamarinAumento de productividad, herramientas Xamarin
Aumento de productividad, herramientas XamarinJavier Suárez Ruiz
 

Más de Javier Suárez Ruiz (20)

Cape Town MS Developer User Group: Xamarin Community Toolkit
Cape Town MS Developer User Group: Xamarin Community ToolkitCape Town MS Developer User Group: Xamarin Community Toolkit
Cape Town MS Developer User Group: Xamarin Community Toolkit
 
DotNetDom: El futuro de Xamarin
DotNetDom: El futuro de XamarinDotNetDom: El futuro de Xamarin
DotNetDom: El futuro de Xamarin
 
Tech Club Asturias: Un vistazo al presente y futuro de Xamarin.Forms
Tech Club Asturias: Un vistazo al presente y futuro de Xamarin.FormsTech Club Asturias: Un vistazo al presente y futuro de Xamarin.Forms
Tech Club Asturias: Un vistazo al presente y futuro de Xamarin.Forms
 
Monkey Conf 2020: Xamarin Community Toolkit: More possibilities with Xamarin....
Monkey Conf 2020: Xamarin Community Toolkit: More possibilities with Xamarin....Monkey Conf 2020: Xamarin Community Toolkit: More possibilities with Xamarin....
Monkey Conf 2020: Xamarin Community Toolkit: More possibilities with Xamarin....
 
Monkey Conf 2020: .NET MAUI Handlers
Monkey Conf 2020: .NET MAUI HandlersMonkey Conf 2020: .NET MAUI Handlers
Monkey Conf 2020: .NET MAUI Handlers
 
Creando controles para Xamarin.Forms
Creando controles para Xamarin.FormsCreando controles para Xamarin.Forms
Creando controles para Xamarin.Forms
 
Monkey Conf 2019: Presente y futuro de Xamarin.Forms
Monkey Conf 2019: Presente y futuro de Xamarin.FormsMonkey Conf 2019: Presente y futuro de Xamarin.Forms
Monkey Conf 2019: Presente y futuro de Xamarin.Forms
 
Crear interfaces de usuario atractivas con Xamarin.Forms
Crear interfaces de usuario atractivas con Xamarin.FormsCrear interfaces de usuario atractivas con Xamarin.Forms
Crear interfaces de usuario atractivas con Xamarin.Forms
 
#XamarinUIJuly Summary
#XamarinUIJuly Summary#XamarinUIJuly Summary
#XamarinUIJuly Summary
 
DotNet 2019: Optimizando Apps con Xamarin.Forms
DotNet 2019: Optimizando Apps con Xamarin.FormsDotNet 2019: Optimizando Apps con Xamarin.Forms
DotNet 2019: Optimizando Apps con Xamarin.Forms
 
Taller Xamarin Monkey Conf 2018
Taller Xamarin Monkey Conf 2018Taller Xamarin Monkey Conf 2018
Taller Xamarin Monkey Conf 2018
 
Monkey Conf 2018: Conociendo Xamarin.Forms Shell
Monkey Conf 2018: Conociendo Xamarin.Forms ShellMonkey Conf 2018: Conociendo Xamarin.Forms Shell
Monkey Conf 2018: Conociendo Xamarin.Forms Shell
 
.Net Conf Sevilla 2018
.Net Conf Sevilla 2018.Net Conf Sevilla 2018
.Net Conf Sevilla 2018
 
Analizando interfaces de usuario avanzadas con Xamarin.Forms
Analizando interfaces de usuario avanzadas con Xamarin.FormsAnalizando interfaces de usuario avanzadas con Xamarin.Forms
Analizando interfaces de usuario avanzadas con Xamarin.Forms
 
OpenSouthCode 2018: Taller Xamarin
OpenSouthCode 2018: Taller XamarinOpenSouthCode 2018: Taller Xamarin
OpenSouthCode 2018: Taller Xamarin
 
Novedades Xamarin 3.0 Preview
Novedades Xamarin 3.0 PreviewNovedades Xamarin 3.0 Preview
Novedades Xamarin 3.0 Preview
 
Desarrollo Xamarin, más allá del desarrollo
Desarrollo Xamarin, más allá del desarrolloDesarrollo Xamarin, más allá del desarrollo
Desarrollo Xamarin, más allá del desarrollo
 
Introducción a Xamarin.Forms
Introducción a Xamarin.FormsIntroducción a Xamarin.Forms
Introducción a Xamarin.Forms
 
Introducción a Xamarin
Introducción a XamarinIntroducción a Xamarin
Introducción a Xamarin
 
Aumento de productividad, herramientas Xamarin
Aumento de productividad, herramientas XamarinAumento de productividad, herramientas Xamarin
Aumento de productividad, herramientas Xamarin
 

Introducción a las Apps Universales

  • 1. Introducción a las Aplicacione s Universales Christmas Mobile Apps Sessions
  • 2. XAML Developer Bravent Microsoft MVP Windows Platform Development • Blog: http://geeks.ms/blogs/jsuarez • Email: javiersuarezruiz@hotmail.com • Twitter: @jsuarezruiz
  • 3. Introducción a las Aplicaciones Universales Convergencia Convertir un Proyecto a Universal Estrategias para compartir código MVVM XAML
  • 4. Doble trabajo!. Ahora cada cambio tenemos que tenerlo en cuenta en dos apps diferentes ¿Solución?
  • 5. Hace mpouccohso m meuscehso! tiempo!
  • 6.
  • 7. Hoy, llegan las Aplicaciones Universales
  • 8. El viaje de la convergencia
  • 9. Windows Phone 7.5 Windows Phone 8.0 La convergencia comenzo con IE • WP 7.5 salio con IE9 • Mismo engine de renderizado que en Windows • Mismo engine JavaScript que en Windows Convergencia a nivel de Core (NT kernel) • Common kernel & Sistema de archivos • Kernel mode driver framework • Secure boot encriptación del almacenamiento (BitLocker) • Core networking stack Plataforma de desarrollo • Convergencial parcial en APIs (sensores & IAP) • Códig,o native (C++) y DirectX • IE10 Convergencia en la plataforma de desarrollo • Mayores opciones para la reutilización • Mayor reutilización de código Alieneación de las Stores • Registro compartido Common Core Platform • Proximity & Location frameworks • Seguridad • Task scheduler
  • 10. WinRT es el runtime y conjunto de APIs utilizadas por las aplicaciones Store y Phone Convergencia 8.1 • El objetivo a conseguir es el 100% de convergencia para el desarrollo • En 8.0, teníamos ~30% de convergencia en APIs • Con 8.1, se supera el 90%+ de convergencia
  • 12. 12
  • 14.          
  • 15. Podemos adaptar el diseño a cada plataforma
  • 16.      
  • 17.     
  • 19. •Permite compartir código entre las aplicaciones convergentes •NO crea ningún binario en una carpeta Output •Tiene acceso a todas las APIs WinRT •Soporta todo tipo de ficheros − Code files .cs, .js, .cpp, .h −XAML − Images .png, .jpg… − RESW − XML etc…
  • 20.
  • 21.
  • 22.
  • 23.
  • 24. 80% exactamente el mismo XAML 20% custom Comunes Adaptados Base DatePicker TimePicker CommandBar Button CheckBox ToggleSwitch Slider RadioButton ProgressBar Hub Pivot ListView GridView AppBar SysTray
  • 26.  Layout: Panel, StackPanel, Grid, Border  Buttons, Slider, ToggleSwitch, CheckBox, RadioButton, ProgressBar  TextBox, TextBlock  Shapes/Path
  • 27.  Hub  AppBar/CommandBar  Date/Time Pickers y ListPickers  ListView  Flyouts  Media
  • 29.
  • 30.  Windows  SettingsFlyout  SearchBox  Windows Phone  Pivot  AutoSuggestBox  ContentDialog  Maps
  • 31.
  • 33.
  • 34.
  • 35.
  • 36. <tile> <visual version="2"> <binding template="TileSquare150x150Text01"> <text id="1">New Message</text> <text id="2">Thomas Fennel</text> <text id="3">Looking forward to your build talk next week</text> <text id="4"></text> </binding> <binding template="TileWide310x150SmallImageAndText02"> <image id="1" src="http://favoritesocialmediasite.com/profiles/thomas.png" /> <text id="1">New Message</text> <text id="2">Thomas Fennel</text> <text id="3">Looking forward to your build talk next week</text> <text id="4"></text> <text id="5"></text> </binding> </visual> </tile>
  • 37.
  • 38.
  • 39. Roaming Local Temp 100kb Roaming 100kb Dispositivo A Dispositivo B Roaming Local Temp
  • 40.
  • 41.
  • 42. WVGA English 720p Manifesto(s) French Italian German 1080p Spanish DLLs
  • 43. Soporte a APIs WinRT Librerías para apps C++, Javascript
  • 44. • Nuevos controles: FlipView, GridView, ListView, SemanticZoom, Menu Flyouts, RichTextBox, Hub… • Controles mejorados: WebView más versátil, CommandBar con soporte a enlace a datos, etc. • Nuevas APIS de notificaciones y el Action Center. • Nuevos Tiles. • Nuevas APIs Geofencing, permiten la ejecución de código en segundo plano según el posicionamiento. • Mejoras en NFC, lectura de TAGS en solo lectura, sin formato, etc. • APIs criptográficas que permiten trabajar con PKIs, etc. • Nuevas APIs para la edición directa de video. • Roaming de settings.
  • 45. • • • • • • • • •
  • 47. Introducción a las Aplicaciones Universales Presentación: http://1drv.ms/1Bl52vc Ejemplos: http://1drv.ms/1A0uK42
  • 48. Gracias por vuestro tiempo! Introducción a las Aplicaciones Universales Blog: http://geeks.ms/blogs/jsuarez Email: javiersuarezruiz@hotmail.com Twitter: @jsuarezruiz