mvvm in universal apps

7
MVVM IN UNIVERSAL APPS MVVM, IoC, Shared Code and much more…

Upload: josue-yeray-julian-ferreiro

Post on 27-Aug-2014

870 views

Category:

Software


0 download

DESCRIPTION

some slides about how to implement MVVM in Windows universal apps

TRANSCRIPT

Page 1: Mvvm in universal apps

MVVM IN UNIVERSAL APPSMVVM, IoC, Shared Code and much more…

Page 2: Mvvm in universal apps

JOSUÉ YERAY JULIÁN FERREIROLead Windows Developer @ Icinetic

Microsoft MVP Windows Phone DevelopmentNokia Developer Champion

Twitter: @josueyerayEmail: [email protected]: http://www.geeks.ms/blogs/jyeray

Page 3: Mvvm in universal apps

MVVM IN UNIVERSAL APPS

View

ViewModel

Model

Platform specific Projects *

Platform independent Project, “Shared”

*Sometimes you can share Views, yes, but is not the “normal” behavior

Your backend

Page 4: Mvvm in universal apps

MVVM IN UNIVERSAL APPSUNIVERSAL APPS FOCUS: SHARE CODE BETWEEN WINDOWS AND PHONE

FOLLOWING THE “ONE MICROSOFT” STORY

WINDOWS AND WINDOWS PHONE ARE NOW PART OF THE SAME OSG*

WP8.1 ADOPTS WINDOWS XAML AND WINRT API FOR CONVERGENCE

THIS WAY WE CAN SHARE OUR CODE EASILY AND FASTEST THAN BEFORE

HOW MVVM HELP US IN DOING THAT?

*OSG: Operating System Group

Page 5: Mvvm in universal apps

MVVM IN UNIVERSAL APPS

HOW MVVM HELP US IN DOING THAT?

DEMO TIME!!

*OSG: Operating System Group

Page 6: Mvvm in universal apps

BONUS TRACK:UNIFIED XAML IN UNIVERSAL

APPSANOTHER POINT OF CONVERGENCE IS XAML

NOW UNIVERSAL APPS SHARE COMMON XAML TOOLSXAML SINTAXISCONTROLSBEHAVIORSANIMATIONSVISUALSTATES

IN SOME CASES, THIS IS GOING TO ALLOW US TO SHARE OUR VIEWS

BE CAREFUL WITH THE USER EXPERIENCE WHEN SHARING VIEWS

Page 7: Mvvm in universal apps

UNIFIED XAML IN UNIVERSAL APPS

BEHAVIORS? ANIMATIONS? VISUALSTATES?

DEMO TIME!!

*OSG: Operating System Group