• Like
Modern Apps - Architecture Day de Plain Concepts
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

Modern Apps - Architecture Day de Plain Concepts

  • 315 views
Published

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.

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
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
No Downloads

Views

Total Views
315
On SlideShare
0
From Embeds
0
Number of Embeds
2

Actions

Shares
Downloads
8
Comments
0
Likes
1

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. Modern Times! Application Modernization
  • 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. ¿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. ¿Qué es una aplicación? 80’s y 90’s 2000 .exe .exe Hoy
  • 5. Evolución + Dispositivos + Servicios
  • 6. ¿Qué es una app moderna?
  • 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. Modelo de desarrollo Planificación Desarrollo Entrega Feedback CONTINUO
  • 9. En apps tradicionales…
  • 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. Escenarios
  • 12. Apps modernas empresariales
  • 13. Núcleo compartido Networking Proximity In-App Purchase Sensors Location File System Core app model Threading
  • 14. Patrón MVVM View XAML ViewModel Lógica de presentación Model Lógica de negocio
  • 15. Patrón MVVM (definición gráfica) VIEW VIEWMODEL MODEL
  • 16. Patrón MVVM (definición gráfica) VIEW VIEWMODEL MODEL
  • 17. Portable Class Libraries Un código Un proyecto Una librería Múltiples plataformas!
  • 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. 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. Q&A Muchas gracias! 