SlideShare una empresa de Scribd logo
1 de 22
Camino hacia
Windows Phone
8.1!Migrar aplicaciones Windows Phone 8.0
a Windows Phone 8.1
Javier Suárez Ruiz
javiersuarezruiz@Hotmail.com
@jsuarezruiz
Back to the Origins
Contacto
Web
www.javiersuarezruiz.wordpress.com
http://geeks.ms/blogs/jsuarez/
Email
javiersuarezruiz@hotmail.com
Twitter
@jsuarezruiz
Índice
¿Qué vamos a ver?
Opciones para
migrar Apps WP8 a
WP8.1
Diferencias entre
los frameworks
XAML y
Silverlight
DEMOS
Preguntas y
Respuestas
…y ahora que?
Modelos de desarrollo para Windows Phone
8.1
Migrar una App a Windows Phone Silverlight 8.1
• Podemos migrar una App
Windows Phone 8.0 de forma
sencilla y muy rápida.
• Tendremos acceso a nuevas
APIs de Windows Phone 8.1:
− Nuevas APIs de la tarjeta SD
− Share Source / Share Target
− Notificaciones WNS
− Storage (Pickers)
− GeoFencing
− Bluetooth 4.0
− Email con adjuntos
− Calendario
− Data Roaming
− Acceso a las carpetas de audio, video, fotos,etc.
− Media Editing
− Etc.
Características disponibles solo en
Silverlight 8.1
• CameraCaptureTask
• Camera Lenses
• Lockscreen background
image provider
• Funcionar en la Lock
• Background Audio
Agent
• Alarmas/Recordatorios
• SocialRT (exclusivo
Silverlight 8.1)
• VoIP
• Tracking continuo en
background (exclusivo SL
8.0)
• Wallet
• System.ServiceModel
(WCF/SOAP)
Sin embargo, en Silverlight 8.1 no tendrás
• Background Audio
• MRT
• Soporte a pantallas grandes
• Acceso a los nuevos controles XAML
• Nuevas herramientas
−UI Automation: Code UI Tools
−Profiling
Actualizando a Silverlight 8.1 accedemos a
muchas nuevas APIs de WinRT 8.1
DEMO: Actualizar Apps a
Silverlight 8.1
Proyectos Universales
Aplicaciones Universales
• Las aplicaciones Universales permiten crear
aplicaciones convergentes para las paltaformas
Windows 8.1 y Windows Phone 8.1
• Una solución, tres proyectos
• Soporte para C#, C++ y JavaScript
• Podemos crear aplicaciones Universales
usando plantillas de Visual Studio, o migrando
desde Apps Windows 8.1 / Windows Phone 8.1
Proyecto Shared
• Permite comaprtir código entre las aplicaciones
convergentes
• NO crea ningún binario en una carpeta Output
• Soporta todo tipo de ficheros
− Code files .cs, .js, .cpp, .h
− XAML
− Images .png, .jpg…
− RESW
− XML etc…
Acceso a gran cantidad de nuevas APIs
• 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.
DEMO: Proyecto Universal
Phone
WinJS 2.1WinJS 2.0
WinJS
Nuevo!
Open source
Cross-platform
• Podemos usar un proyecto
Shared para todo el código
comun.
• Cada proyecto de cada
plataforma mantiene solo su
código específico.
Compartir en WinJS
Conclusiones I
Windows Phone
8.0

Windows Phone
8.1

Windows 8.1 
Windows Phone
8.0

Windows Phone
8.1

Windows 8.1 
Conclusiones II
Windows Phone 8.0 
Windows Phone 8.1 
Windows 8.1 
Windows Phone 8.0 
Windows Phone 8.1 
Windows 8.1 (later) 
Windows Phone 8.0 
Windows Phone 8.1 
Windows 8.1 
Conclusiones III
¿Qué usar? Pros & Contras
Seguir usando Silverlight 7.x/8
(plataforma Windows Phone
8)
Pro
 Funcionará en Windows Phone 8.1 (compatibilidad
binaria), además seguirá funcionando en versions
anteriores del sistema
Contra
 No podrás accede a las nuevas características de la
plataforma
 No podrás añadir Windows como plataforma
Usa Silverlight 8.1
(Movemos la App Silverlight a
un nuevo modelo de ejecución
y con nuevo app package)
Pro
 Permite el acceso a parte de las nuevas APIs de la
plataforma
Contra
 No podrás añadir Windows como plataforma
 No funcionará en dispositivos Windows Phone 8
Usa la plataforma Windows
XAML
Pro
 Permite añadir Windows yWindows Phone como
plataformas
 Tienes acceso a las nuevas APIs y nuevas características
de la plataforma
 Mejor rendimiento y menor uso de memoria
Contra  No funcionará en dispositivos Windows Phone 8
Preguntas y respuestas.
¿Dudas?
P&R
Camino hacia
Windows Phone 8.1!
Gracias por vuestro tiempo!

Más contenido relacionado

La actualidad más candente

Crear Apps móviles multiplataforma con Xamarin compartiendo la mayor cantidad...
Crear Apps móviles multiplataforma con Xamarin compartiendo la mayor cantidad...Crear Apps móviles multiplataforma con Xamarin compartiendo la mayor cantidad...
Crear Apps móviles multiplataforma con Xamarin compartiendo la mayor cantidad...Javier Suárez Ruiz
 
PUE DAY 2017: Introducción a Xamarin
PUE DAY 2017: Introducción a XamarinPUE DAY 2017: Introducción a Xamarin
PUE DAY 2017: Introducción a XamarinJavier Suárez Ruiz
 
Introducción a Xamarin Forms con XAML
Introducción a Xamarin Forms con XAMLIntroducción a Xamarin Forms con XAML
Introducción a Xamarin Forms con XAMLSorey García
 
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
 
Plain Concepts Tech Day: Desarrollo de aplicaciones multiplataforma con Xamarin
Plain Concepts Tech Day:  Desarrollo de aplicaciones multiplataforma con XamarinPlain Concepts Tech Day:  Desarrollo de aplicaciones multiplataforma con Xamarin
Plain Concepts Tech Day: Desarrollo de aplicaciones multiplataforma con XamarinJavier Suárez Ruiz
 
Xamarin University Sprint Fling 2016
Xamarin University Sprint Fling 2016Xamarin University Sprint Fling 2016
Xamarin University Sprint Fling 2016Javier Suárez Ruiz
 
Introducción al desarrollo de aplicaciones Xamarin
Introducción al desarrollo de aplicaciones XamarinIntroducción al desarrollo de aplicaciones Xamarin
Introducción al desarrollo de 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
 
Visual Studio 2017 Launch Event Sevilla
Visual Studio 2017 Launch Event SevillaVisual Studio 2017 Launch Event Sevilla
Visual Studio 2017 Launch Event SevillaJavier Suárez Ruiz
 
Codemotion 2017 - Taller Xamarin
Codemotion 2017 - Taller XamarinCodemotion 2017 - Taller Xamarin
Codemotion 2017 - Taller 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
 
Conociendo el resto de ecosistema Xamarin
Conociendo el resto de ecosistema XamarinConociendo el resto de ecosistema Xamarin
Conociendo el resto de ecosistema XamarinJavier Suárez Ruiz
 
Xamarin Hol - Módulo V: Mobile DevOps con Visual Studio Team Services y Hocke...
Xamarin Hol - Módulo V: Mobile DevOps con Visual Studio Team Services y Hocke...Xamarin Hol - Módulo V: Mobile DevOps con Visual Studio Team Services y Hocke...
Xamarin Hol - Módulo V: Mobile DevOps con Visual Studio Team Services y Hocke...Javier Suárez Ruiz
 

La actualidad más candente (20)

Introducción a Windows UI
Introducción a Windows UIIntroducción a Windows UI
Introducción a Windows UI
 
Crear Apps móviles multiplataforma con Xamarin compartiendo la mayor cantidad...
Crear Apps móviles multiplataforma con Xamarin compartiendo la mayor cantidad...Crear Apps móviles multiplataforma con Xamarin compartiendo la mayor cantidad...
Crear Apps móviles multiplataforma con Xamarin compartiendo la mayor cantidad...
 
PUE DAY 2017: Introducción a Xamarin
PUE DAY 2017: Introducción a XamarinPUE DAY 2017: Introducción a Xamarin
PUE DAY 2017: Introducción a Xamarin
 
Novedades de Xamarin 4
Novedades de Xamarin 4Novedades de Xamarin 4
Novedades de Xamarin 4
 
Introducción a Xamarin Forms con XAML
Introducción a Xamarin Forms con XAMLIntroducción a Xamarin Forms con XAML
Introducción a Xamarin Forms con XAML
 
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
 
Xamarin for Everyone
Xamarin for EveryoneXamarin for Everyone
Xamarin for Everyone
 
Plain Concepts Tech Day: Desarrollo de aplicaciones multiplataforma con Xamarin
Plain Concepts Tech Day:  Desarrollo de aplicaciones multiplataforma con XamarinPlain Concepts Tech Day:  Desarrollo de aplicaciones multiplataforma con Xamarin
Plain Concepts Tech Day: Desarrollo de aplicaciones multiplataforma con Xamarin
 
Xamarin University Sprint Fling 2016
Xamarin University Sprint Fling 2016Xamarin University Sprint Fling 2016
Xamarin University Sprint Fling 2016
 
Introducción al desarrollo de aplicaciones Xamarin
Introducción al desarrollo de aplicaciones XamarinIntroducción al desarrollo de aplicaciones Xamarin
Introducción al desarrollo de aplicaciones Xamarin
 
Act 04
Act 04Act 04
Act 04
 
Integración Continua con Apps Xamarin
Integración Continua con Apps XamarinIntegración Continua con Apps Xamarin
Integración Continua con Apps Xamarin
 
Introduccion a Xamarin
Introduccion a XamarinIntroduccion a Xamarin
Introduccion a Xamarin
 
Introducción a xamarin
Introducción a xamarinIntroducción a xamarin
Introducción a xamarin
 
Visual Studio 2017 Launch Event Sevilla
Visual Studio 2017 Launch Event SevillaVisual Studio 2017 Launch Event Sevilla
Visual Studio 2017 Launch Event Sevilla
 
Codemotion 2017 - Taller Xamarin
Codemotion 2017 - Taller XamarinCodemotion 2017 - Taller Xamarin
Codemotion 2017 - Taller Xamarin
 
Testing de Apps Xamarin
Testing de Apps XamarinTesting de Apps Xamarin
Testing de Apps Xamarin
 
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
 
Conociendo el resto de ecosistema Xamarin
Conociendo el resto de ecosistema XamarinConociendo el resto de ecosistema Xamarin
Conociendo el resto de ecosistema Xamarin
 
Xamarin Hol - Módulo V: Mobile DevOps con Visual Studio Team Services y Hocke...
Xamarin Hol - Módulo V: Mobile DevOps con Visual Studio Team Services y Hocke...Xamarin Hol - Módulo V: Mobile DevOps con Visual Studio Team Services y Hocke...
Xamarin Hol - Módulo V: Mobile DevOps con Visual Studio Team Services y Hocke...
 

Destacado

BarCamp CR 2013 - Windows 8 y windows phone – Pablo Pitty
BarCamp CR 2013 - Windows 8 y windows phone – Pablo PittyBarCamp CR 2013 - Windows 8 y windows phone – Pablo Pitty
BarCamp CR 2013 - Windows 8 y windows phone – Pablo Pittybarcampcr
 
Mapas, geolocalización, geofencing en Windows Phone 8, y 8.1
Mapas, geolocalización, geofencing en Windows Phone 8, y 8.1Mapas, geolocalización, geofencing en Windows Phone 8, y 8.1
Mapas, geolocalización, geofencing en Windows Phone 8, y 8.1Kevin Ricardo Sejin
 
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
 
Windows phone Dev - STCSummit 2014
Windows phone Dev - STCSummit 2014Windows phone Dev - STCSummit 2014
Windows phone Dev - STCSummit 2014Jose R Jara
 
Creando aplicaciones windows phone
Creando aplicaciones windows phoneCreando aplicaciones windows phone
Creando aplicaciones windows phoneJavier Suárez Ruiz
 
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
 
Publicación de Apps Universales
Publicación de Apps UniversalesPublicación de Apps Universales
Publicación de Apps UniversalesJavier Suárez Ruiz
 
Introducción a las Apps Universales
Introducción a las Apps UniversalesIntroducción a las Apps Universales
Introducción a las Apps UniversalesJavier Suárez Ruiz
 
Desarrollo de aplicaciones para Windows 8 y Windows Phone
Desarrollo de aplicaciones para Windows 8 y Windows PhoneDesarrollo de aplicaciones para Windows 8 y Windows Phone
Desarrollo de aplicaciones para Windows 8 y Windows PhoneRoberto Luis Bisbé
 
Windows Phone. Novedades Update 3
Windows Phone. Novedades Update 3Windows Phone. Novedades Update 3
Windows Phone. Novedades Update 3Javier Suárez Ruiz
 
Creando aplicaciones móviles con Windows 8 y Windows Phone 8
Creando aplicaciones móviles con Windows 8 y Windows Phone 8Creando aplicaciones móviles con Windows 8 y Windows Phone 8
Creando aplicaciones móviles con Windows 8 y Windows Phone 8Roberto Luis Bisbé
 
Herramientas para el desarrollo de Apps Universales
Herramientas para el desarrollo de Apps UniversalesHerramientas para el desarrollo de Apps Universales
Herramientas para el desarrollo de Apps UniversalesJavier 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
 
Descubriendo Windows Phone App Studio
Descubriendo Windows Phone App StudioDescubriendo Windows Phone App Studio
Descubriendo Windows Phone App StudioJavier 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
 
Generalidades sobre Windows Phone
Generalidades sobre Windows PhoneGeneralidades sobre Windows Phone
Generalidades sobre Windows PhoneSorey García
 
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
 
Arquitectura en Aplicaciones Xamarin
Arquitectura en Aplicaciones XamarinArquitectura en Aplicaciones Xamarin
Arquitectura en Aplicaciones XamarinJavier Suárez Ruiz
 

Destacado (20)

BarCamp CR 2013 - Windows 8 y windows phone – Pablo Pitty
BarCamp CR 2013 - Windows 8 y windows phone – Pablo PittyBarCamp CR 2013 - Windows 8 y windows phone – Pablo Pitty
BarCamp CR 2013 - Windows 8 y windows phone – Pablo Pitty
 
Mapas, geolocalización, geofencing en Windows Phone 8, y 8.1
Mapas, geolocalización, geofencing en Windows Phone 8, y 8.1Mapas, geolocalización, geofencing en Windows Phone 8, y 8.1
Mapas, geolocalización, geofencing en Windows Phone 8, y 8.1
 
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
 
Windows phone Dev - STCSummit 2014
Windows phone Dev - STCSummit 2014Windows phone Dev - STCSummit 2014
Windows phone Dev - STCSummit 2014
 
Introducción a los "Pelochos"
Introducción a los "Pelochos"Introducción a los "Pelochos"
Introducción a los "Pelochos"
 
Creando aplicaciones windows phone
Creando aplicaciones windows phoneCreando aplicaciones windows phone
Creando aplicaciones windows phone
 
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
 
Publicación de Apps Universales
Publicación de Apps UniversalesPublicación de Apps Universales
Publicación de Apps Universales
 
Introducción a las Apps Universales
Introducción a las Apps UniversalesIntroducción a las Apps Universales
Introducción a las Apps Universales
 
Desarrollo de aplicaciones para Windows 8 y Windows Phone
Desarrollo de aplicaciones para Windows 8 y Windows PhoneDesarrollo de aplicaciones para Windows 8 y Windows Phone
Desarrollo de aplicaciones para Windows 8 y Windows Phone
 
Windows Phone. Novedades Update 3
Windows Phone. Novedades Update 3Windows Phone. Novedades Update 3
Windows Phone. Novedades Update 3
 
Creando aplicaciones móviles con Windows 8 y Windows Phone 8
Creando aplicaciones móviles con Windows 8 y Windows Phone 8Creando aplicaciones móviles con Windows 8 y Windows Phone 8
Creando aplicaciones móviles con Windows 8 y Windows Phone 8
 
Herramientas para el desarrollo de Apps Universales
Herramientas para el desarrollo de Apps UniversalesHerramientas para el desarrollo de Apps Universales
Herramientas para el desarrollo de Apps Universales
 
Windows phone y el sector empresarial
Windows phone y el sector empresarialWindows phone y el sector empresarial
Windows phone y el sector empresarial
 
Descubriendo Windows Phone App Studio
Descubriendo Windows Phone App StudioDescubriendo Windows Phone App Studio
Descubriendo Windows Phone App Studio
 
#WPhoneIO Behaviors, Animaciones y VisualStates
#WPhoneIO Behaviors, Animaciones y VisualStates#WPhoneIO Behaviors, Animaciones y VisualStates
#WPhoneIO Behaviors, Animaciones y VisualStates
 
Generalidades sobre Windows Phone
Generalidades sobre Windows PhoneGeneralidades sobre Windows Phone
Generalidades sobre Windows Phone
 
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
 
Arquitectura en Aplicaciones Xamarin
Arquitectura en Aplicaciones XamarinArquitectura en Aplicaciones Xamarin
Arquitectura en Aplicaciones Xamarin
 

Similar a Modelos de desarrollo para Windows Phone 8.1

Share point y los dispositivos moviles
Share point y los dispositivos movilesShare point y los dispositivos moviles
Share point y los dispositivos movilesAdrian Diaz Cervera
 
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
 
#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
 
Plataformas Móviles
Plataformas Móviles Plataformas Móviles
Plataformas Móviles ruth_1983
 
Fundamentos de silverlight
Fundamentos de silverlightFundamentos de silverlight
Fundamentos de silverlightCarlos Correa
 
Dispostivos Móviles - Jerson Suaza
Dispostivos Móviles - Jerson SuazaDispostivos Móviles - Jerson Suaza
Dispostivos Móviles - Jerson SuazaBiblioteca EPM
 
Sistema Operativo Android; versiones, historia
Sistema Operativo Android; versiones, historiaSistema Operativo Android; versiones, historia
Sistema Operativo Android; versiones, historiaKaren Nuñez
 
Aplicaciones sobre SharePoint: Desarrolla tu propia aplicación SharePoint 201...
Aplicaciones sobre SharePoint: Desarrolla tu propia aplicación SharePoint 201...Aplicaciones sobre SharePoint: Desarrolla tu propia aplicación SharePoint 201...
Aplicaciones sobre SharePoint: Desarrolla tu propia aplicación SharePoint 201...SolidQ
 
Plataformas mobiles
Plataformas mobilesPlataformas mobiles
Plataformas mobilesFCECEP
 
trabajo Android
trabajo Androidtrabajo Android
trabajo Android3104359589
 
Sistemas Operativos Moviles
Sistemas Operativos MovilesSistemas Operativos Moviles
Sistemas Operativos MovilesFacilitador -Tic
 
Introducción a la Plataforma para Móviles Android
Introducción a la Plataforma  para Móviles AndroidIntroducción a la Plataforma  para Móviles Android
Introducción a la Plataforma para Móviles AndroidEduardo Lazo Cisneros
 
Desarrollo de apps multiplataforma Movil
Desarrollo de apps multiplataforma MovilDesarrollo de apps multiplataforma Movil
Desarrollo de apps multiplataforma MovilIng Erick Guardado
 
U1 p5 entornos_desarrollo_moviles
U1 p5 entornos_desarrollo_movilesU1 p5 entornos_desarrollo_moviles
U1 p5 entornos_desarrollo_movilesAkirepaho
 
Presentacion mantenimiento S.O. Windows phone
Presentacion mantenimiento S.O. Windows phonePresentacion mantenimiento S.O. Windows phone
Presentacion mantenimiento S.O. Windows phonemiguel orellana
 

Similar a Modelos de desarrollo para Windows Phone 8.1 (20)

Share point y los dispositivos moviles
Share point y los dispositivos movilesShare point y los dispositivos moviles
Share point y los dispositivos moviles
 
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
 
#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
 
Plataformas Móviles
Plataformas Móviles Plataformas Móviles
Plataformas Móviles
 
Fundamentos de silverlight
Fundamentos de silverlightFundamentos de silverlight
Fundamentos de silverlight
 
Dispostivos Móviles - Jerson Suaza
Dispostivos Móviles - Jerson SuazaDispostivos Móviles - Jerson Suaza
Dispostivos Móviles - Jerson Suaza
 
Sistema operativo android
Sistema operativo androidSistema operativo android
Sistema operativo android
 
Sistema Operativo Android; versiones, historia
Sistema Operativo Android; versiones, historiaSistema Operativo Android; versiones, historia
Sistema Operativo Android; versiones, historia
 
sistema operativo android
sistema operativo androidsistema operativo android
sistema operativo android
 
Aplicaciones sobre SharePoint: Desarrolla tu propia aplicación SharePoint 201...
Aplicaciones sobre SharePoint: Desarrolla tu propia aplicación SharePoint 201...Aplicaciones sobre SharePoint: Desarrolla tu propia aplicación SharePoint 201...
Aplicaciones sobre SharePoint: Desarrolla tu propia aplicación SharePoint 201...
 
Android
AndroidAndroid
Android
 
Android
AndroidAndroid
Android
 
Plataformas mobiles
Plataformas mobilesPlataformas mobiles
Plataformas mobiles
 
trabajo Android
trabajo Androidtrabajo Android
trabajo Android
 
Sistemas Operativos Moviles
Sistemas Operativos MovilesSistemas Operativos Moviles
Sistemas Operativos Moviles
 
Introducción a la Plataforma para Móviles Android
Introducción a la Plataforma  para Móviles AndroidIntroducción a la Plataforma  para Móviles Android
Introducción a la Plataforma para Móviles Android
 
Desarrollo de apps multiplataforma Movil
Desarrollo de apps multiplataforma MovilDesarrollo de apps multiplataforma Movil
Desarrollo de apps multiplataforma Movil
 
Android
AndroidAndroid
Android
 
U1 p5 entornos_desarrollo_moviles
U1 p5 entornos_desarrollo_movilesU1 p5 entornos_desarrollo_moviles
U1 p5 entornos_desarrollo_moviles
 
Presentacion mantenimiento S.O. Windows phone
Presentacion mantenimiento S.O. Windows phonePresentacion mantenimiento S.O. Windows phone
Presentacion mantenimiento S.O. Windows phone
 

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
 
DotNet2018: Xamarin.Forms Everywhere!
DotNet2018: Xamarin.Forms Everywhere!DotNet2018: Xamarin.Forms Everywhere!
DotNet2018: Xamarin.Forms Everywhere!Javier 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
 

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
 
DotNet2018: Xamarin.Forms Everywhere!
DotNet2018: Xamarin.Forms Everywhere!DotNet2018: Xamarin.Forms Everywhere!
DotNet2018: Xamarin.Forms Everywhere!
 
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
 

Modelos de desarrollo para Windows Phone 8.1

  • 1. Camino hacia Windows Phone 8.1!Migrar aplicaciones Windows Phone 8.0 a Windows Phone 8.1 Javier Suárez Ruiz javiersuarezruiz@Hotmail.com @jsuarezruiz Back to the Origins
  • 3. Índice ¿Qué vamos a ver? Opciones para migrar Apps WP8 a WP8.1 Diferencias entre los frameworks XAML y Silverlight DEMOS Preguntas y Respuestas
  • 5. Modelos de desarrollo para Windows Phone 8.1
  • 6. Migrar una App a Windows Phone Silverlight 8.1 • Podemos migrar una App Windows Phone 8.0 de forma sencilla y muy rápida. • Tendremos acceso a nuevas APIs de Windows Phone 8.1: − Nuevas APIs de la tarjeta SD − Share Source / Share Target − Notificaciones WNS − Storage (Pickers) − GeoFencing − Bluetooth 4.0 − Email con adjuntos − Calendario − Data Roaming − Acceso a las carpetas de audio, video, fotos,etc. − Media Editing − Etc.
  • 7. Características disponibles solo en Silverlight 8.1 • CameraCaptureTask • Camera Lenses • Lockscreen background image provider • Funcionar en la Lock • Background Audio Agent • Alarmas/Recordatorios • SocialRT (exclusivo Silverlight 8.1) • VoIP • Tracking continuo en background (exclusivo SL 8.0) • Wallet • System.ServiceModel (WCF/SOAP)
  • 8. Sin embargo, en Silverlight 8.1 no tendrás • Background Audio • MRT • Soporte a pantallas grandes • Acceso a los nuevos controles XAML • Nuevas herramientas −UI Automation: Code UI Tools −Profiling
  • 9. Actualizando a Silverlight 8.1 accedemos a muchas nuevas APIs de WinRT 8.1
  • 10. DEMO: Actualizar Apps a Silverlight 8.1
  • 12. Aplicaciones Universales • Las aplicaciones Universales permiten crear aplicaciones convergentes para las paltaformas Windows 8.1 y Windows Phone 8.1 • Una solución, tres proyectos • Soporte para C#, C++ y JavaScript • Podemos crear aplicaciones Universales usando plantillas de Visual Studio, o migrando desde Apps Windows 8.1 / Windows Phone 8.1
  • 13. Proyecto Shared • Permite comaprtir código entre las aplicaciones convergentes • NO crea ningún binario en una carpeta Output • Soporta todo tipo de ficheros − Code files .cs, .js, .cpp, .h − XAML − Images .png, .jpg… − RESW − XML etc…
  • 14. Acceso a gran cantidad de nuevas APIs • 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.
  • 17. • Podemos usar un proyecto Shared para todo el código comun. • Cada proyecto de cada plataforma mantiene solo su código específico. Compartir en WinJS
  • 18. Conclusiones I Windows Phone 8.0  Windows Phone 8.1  Windows 8.1  Windows Phone 8.0  Windows Phone 8.1  Windows 8.1 
  • 19. Conclusiones II Windows Phone 8.0  Windows Phone 8.1  Windows 8.1  Windows Phone 8.0  Windows Phone 8.1  Windows 8.1 (later)  Windows Phone 8.0  Windows Phone 8.1  Windows 8.1 
  • 20. Conclusiones III ¿Qué usar? Pros & Contras Seguir usando Silverlight 7.x/8 (plataforma Windows Phone 8) Pro  Funcionará en Windows Phone 8.1 (compatibilidad binaria), además seguirá funcionando en versions anteriores del sistema Contra  No podrás accede a las nuevas características de la plataforma  No podrás añadir Windows como plataforma Usa Silverlight 8.1 (Movemos la App Silverlight a un nuevo modelo de ejecución y con nuevo app package) Pro  Permite el acceso a parte de las nuevas APIs de la plataforma Contra  No podrás añadir Windows como plataforma  No funcionará en dispositivos Windows Phone 8 Usa la plataforma Windows XAML Pro  Permite añadir Windows yWindows Phone como plataformas  Tienes acceso a las nuevas APIs y nuevas características de la plataforma  Mejor rendimiento y menor uso de memoria Contra  No funcionará en dispositivos Windows Phone 8
  • 22. Camino hacia Windows Phone 8.1! Gracias por vuestro tiempo!