2. JOSUÉ YERAY JULIÁN FERREIRO
Lead Windows Developer @ Icinetic
Microsoft MVP Windows Phone Development
Nokia Developer Champion
Twitter: @josueyeray
Email: josueyeray@gmail.com
Blog: http://www.geeks.ms/blogs/jyeray
3. 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
4. MVVM IN UNIVERSAL APPS
UNIVERSAL 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
5. MVVM IN UNIVERSAL APPS
HOW MVVM HELP US IN DOING THAT?
DEMO TIME!!
*OSG: Operating System Group
6. BONUS TRACK:
UNIFIED XAML IN UNIVERSAL APPS
ANOTHER POINT OF CONVERGENCE IS XAML
NOW UNIVERSAL APPS SHARE COMMON XAML TOOLS
XAML SINTAXIS
CONTROLS
BEHAVIORS
ANIMATIONS
VISUALSTATES
IN SOME CASES, THIS IS GOING TO ALLOW US TO SHARE OUR VIEWS
BE CAREFUL WITH THE USER EXPERIENCE WHEN SHARING VIEWS
7. UNIFIED XAML IN UNIVERSAL APPS
BEHAVIORS? ANIMATIONS? VISUALSTATES?
DEMO TIME!!
*OSG: Operating System Group