Modern Apps - Architecture Day de Plain Concepts

700 views
496 views

Published on

Segunda sesión durante el Architecture Day de Plain Concepts, hablando sobre el desarrollo de aplicaciones modernas en el entorno de las tecnologías de Microsoft.

Published in: Technology
0 Comments
2 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
700
On SlideShare
0
From Embeds
0
Number of Embeds
34
Actions
Shares
0
Downloads
13
Comments
0
Likes
2
Embeds 0
No embeds

No notes for slide

Modern Apps - Architecture Day de Plain Concepts

  1. 1. Modern Times! Application Modernization
  2. 2. SEATTLE 1511 Third Avenue Suite 512 WA 98101 (+1) 206 708 1285 MADRID BILBAO General Rodrigo 6 Cuerpo alto, 1ª planta 28003 (+34) 915 346 836 Nervión 3 6ª planta 48001 (+34) 946 008 168 www.plainconcepts.com
  3. 3. ¿Quiénes somos? Adrián Fernández García Gorka Madariaga Núñez @tracker086 @Gk_8 agarci@plainconcepts.com gmadariaga@plainconcepts.com Xbox Developer & Full Time Geek & NFL Addict Xbox Developer & Ironman & NBA Freak
  4. 4. ¿Qué es una aplicación? 80’s y 90’s 2000 .exe .exe Hoy
  5. 5. Evolución + Dispositivos + Servicios
  6. 6. ¿Qué es una app moderna?
  7. 7. Características Centradas en el usuario Presencia y accesibilidad en distintos dispositivos Experiencia de usuario unificada Sociales Permitir interacción con compañero de equipo, amigos, familiares, etc. Centradas en los datos Datos, momento y formato adecuados Datos compartidos en todo el ecosistema
  8. 8. Modelo de desarrollo Planificación Desarrollo Entrega Feedback CONTINUO
  9. 9. En apps tradicionales…
  10. 10. En apps modernas… Planificación REQUISITOS Feedback Agile Portfolio Management Scrum, CMMI, Kanban… Sistema de etiquetas (tags) Team Room Storyboarding, wir eframes, pruebas de concepto… Herramienta de feedback (VS+TFS) Desarrollo Feedback Entrega Desarrollo Visual Studio TFS, Git, TFS+Git, Github, Bitbucket… .NET 4.5, WinRT/WinJS, WinPRT, Windows Azure SDK… Planes de pruebas, pruebas de carga en la nube como servicio… VERSION FUNCIONAL Builds automatizadas Despliegues automatizados
  11. 11. Escenarios
  12. 12. Apps modernas empresariales
  13. 13. Núcleo compartido Networking Proximity In-App Purchase Sensors Location File System Core app model Threading
  14. 14. Patrón MVVM View XAML ViewModel Lógica de presentación Model Lógica de negocio
  15. 15. Patrón MVVM (definición gráfica) VIEW VIEWMODEL MODEL
  16. 16. Patrón MVVM (definición gráfica) VIEW VIEWMODEL MODEL
  17. 17. Portable Class Libraries Un código Un proyecto Una librería Múltiples plataformas!
  18. 18. Estructura básica Windows Phone Windows 8 Arranque de la app / Ciclo de vida Arranque de la app / Ciclo de vida Vistas Vistas Converters Converters ViewModels ViewModels Portable Class Library CoreViewModels Servicios Modelos
  19. 19. Y si juntamos todo… Cloud Services Storage W8 Mobile Services Active Directory Desktop Biz Dev ITPro Team Visual Studio TFS Storyboarding Feedback Clientes WP Web
  20. 20. Q&A Muchas gracias! 

×