Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Windows phonesessions

923 views

Published on

  • Be the first to comment

  • Be the first to like this

Windows phonesessions

  1. 1. De Windows Phone 7 A Windows Phone 8 Por Roberto Luis Bisbé (@rlbisbe) roberto.luis@rlbisbe.net rlbisbe rlbisbe.net
  2. 2. Acerca de… Me llamo Roberto y construyo software Software Engineer en VS Anywhere Ingeniero Informático por la UAM Blog: rlbisbe.net Twitter: @rlbisbe
  3. 3. Erase una vez, ratones
  4. 4. Estos no!
  5. 5. Más bien estos
  6. 6. 7
  7. 7. 7
  8. 8. 7
  9. 9. 7
  10. 10. 7
  11. 11. 7
  12. 12. ¿Quién habrá sido?
  13. 13. 8
  14. 14. WP7 WP8
  15. 15. Objetivo ¿Migrar? Cambios Problemas Compatibilidad
  16. 16. ¿Por qué migrar?
  17. 17. ¿Por qué migrar nuestra app? 300,0% 253,0% 250,0% 200,0% 150,0% 100,0% 100,0% 50,0% 0,0% Q2 2012 Q2 2013 Fuente: Gartner
  18. 18. ¿Por qué migrar nuestra app? WP7.x 33% WP8 67% Fuente: WinSupersite September 2013
  19. 19. DEMO Vamos a migrar una app
  20. 20. Hemos migrado a WP8 Referencias Capacidades Requisitos Emulador
  21. 21. • • • • Microsoft XDE Software 1 resolución 2 configuraciones RAM Hyper-V Hardware 3 resoluciones 2 configuraciones RAM Hyper-V Hardware 4 resoluciones 2 configuraciones RAM
  22. 22. 4 resoluciones
  23. 23. 3 configuraciones de memoria Lowermemory phones Highermemory phones Limit type App type Default XNA or native 150 MB 150 MB Default XAML/.NET 150 MB excluding XNA 300 MB Higher All app types 380 MB 180 MB
  24. 24. DEMO Detectando resolución y memoria
  25. 25. Modelo asíncrono
  26. 26. Cambian APIs
  27. 27. Cambian los mapas Bing -> Nokia Presentar una colección de puntos => FAIL http://geeks.ms/blogs/adiazmartin/archive/2012/12/30/windows-phoneactualizando-los-mapas-a-la-versi-243-n-de-windows-phone-8.aspx Geocoordinate VS GeoCoordinate: http://msdn.microsoft.com/enus/library/windows/apps/windows.devices.geolocation.geocoordinate http://msdn.microsoft.com/enUS/library/windowsphone/develop/system.device.location.geocoordinate(v=vs. 105).aspx
  28. 28. Perdemos XNA
  29. 29. ¿Y que hacemos? XNA está “deprecated” en Windows Phone 8 Para juegos se recomienda usar DirectX / Direct3D Alternativa: MonoGame
  30. 30. Manteniendo compatibilidad
  31. 31. Manteniendo compatibilidad Enlace de archivos Compilación condicional #ifdef NETFX Portable Class Library
  32. 32. Demo Portable Class Library
  33. 33. Portable Class Library Reactive UI Reactive Extensions MvvmCross Json.net Microsoft.Bcl.Async
  34. 34. Resumen Nos compensa migrar Cambios a nivel HW, SW y API Perdemos XNA Ganamos DirectX Reutilizar código
  35. 35. No hemos visto Multitarea Tiles APIs Capacidades
  36. 36. Más información (MSDN Blogs) Introducing Windows Phone SDK 8.0 http://blogs.msdn.com/b/visualstudio/archive/2012/10/30/introducing-windowsphone-sdk-8-0.aspx (Channel 9) Create Cross-platform Apps using Portable Class Libraries https://channel9.msdn.com/Events/Build/2012/3-004 (Nokia Developers) Co-development for Windows Phone 7/8 and Windows 8 guide http://developer.nokia.com/Community/Wiki/Codevelopment_for_Windows_Phone_7/8_and_Windows_8_guide (Windows Phone Central) Looking at Windows Phone 8 from a developer's perspective http://www.wpcentral.com/looking-windows-phone-80-developers-perspective
  37. 37. Programas e iniciativas de Microsoft España Programas Startups – BizSpark Estudiantes – DreamSpark – Microsoft Student Partner Formación • Microsoft Virtual Academy Aceleración de apps • App Campus Concursos • Estudiantes – OlimpiadApps University • Profesionales – I APP YOU! – Reto GameDev
  38. 38. El equipo de evangelismo estamos para ayudarte Soporte (sólo para España) • ¿Tienes una idea de app y quieres saber si es viable? • ¿Quieres empezar a desarrollar y necesitas recursos de formación, documentación y/o ejemplos? • ¿Necesitas un token para registrarte de manera gratuita como desarrollador en la Tienda? • ¿Estás desarrollando tu app y tienes alguna duda o problema? • ¿Necesitas un dispositivo con Windows Phone 8 para probar tu app antes de publicarla? • ¿Estás publicando tu app y tienes alguna duda o problema? • ¿Quieres que te ayudemos a promocionar tu app? • Escribe a sopwp@Microsoft.com
  39. 39. Christmas Windows Phone Sessions http://blogs.msdn.com/b/esmsdn/archive/2013/11/25/christmas-windows-phone-sessions.aspx 02/12/13 Introducción al diseño de Apps para Windows Phone 03/12/13 Desde Windows Phone 7 a Windows Phone 8 04/12/13 Desarrollando con MVVM 05/12/13 Windows Phone 8 Update 3. Cambios para los desarrolladores 09/12/13 Optimiza tus apps de Windows Phone 8 10/12/13 ¡¡¡NFC a tope!!! 11/12/13 Efectos alucinantes con Nokia Imaging SDK 12/12/13 Descubriendo Windows Phone App Studio 16/12/13 Diseño de Apps exclusivas para Windows Phone 17/12/13 Azure Mobile Services, desde las trincheras 18/12/13 Cimbalino Toolkit y Multilingual Toolkit 19/12/13 Distribución empresarial en Windows Phone 8
  40. 40. ¿Preguntas? roberto.luis@rlbisbe.net @rlbisbe rlbisbe.net • rlbisbe.net

×