Top Banner
Windows Phone 8 MVVM Development
13

Windows Phone 8: MVVM pattern

May 10, 2015

Download

Technology

Talk about MVVM implementation in wp8, used in the Windows Phone week Spain 2013
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Windows Phone 8: MVVM pattern

Windows Phone 8MVVM Development

Page 2: Windows Phone 8: MVVM pattern

Windows Phone 8MVVM Development

mvvm dependenciesservices

testing quality

Page 3: Windows Phone 8: MVVM pattern

mvvm

modelview viewmodel

PropertiesCommandsbindings

Services as Dependencies

Windows Phone 8MVVM Development

Page 4: Windows Phone 8: MVVM pattern

mvvm

VMainPage VMMainPage

VSecondaryPage

VMSecondaryPage

Single Resolving

Point

DataContext

UnityNinjectnanoIoC

VIEWS VIEWMODELSLOCATOR

Windows Phone 8MVVM Development

Page 5: Windows Phone 8: MVVM pattern

services

navigation

resources

hardware

NavigationService

ResourceService

GPSService IsoStoreServiceNFCServiceVoiceService

NEEDS SERVICES

Contract+Implementation

Windows Phone 8MVVM Development

Page 6: Windows Phone 8: MVVM pattern

dependencies

viewmodel

navigation

resourcesweb

services

hardware

Windows Phone 8MVVM Development

Page 7: Windows Phone 8: MVVM pattern

testing

viewmodelViewmodel Test Class

INavigationService

IResourceService

IGPSService IRadioServiceIIsoStoreService

REAL CODE DEPENDENCIES

TEST CODE

GenerateMocks forDependencies

Inject Mocks

Windows Phone 8MVVM Development

Page 8: Windows Phone 8: MVVM pattern

quality

Windows Phone 8MVVM Development

Page 9: Windows Phone 8: MVVM pattern

quality

All of this for…

A car, by definition:4 wheels3/5 Seats1 engine

QUALITY

Windows Phone 8MVVM Development

Page 10: Windows Phone 8: MVVM pattern

quality

All of this for… QUALITY

Windows Phone 8MVVM Development

Page 11: Windows Phone 8: MVVM pattern

More info…MVVMGOOD PRACTICESXAMLSTYLES & TEMPLATESSYSTEM INTEGRATIONCOMMUNICATIONSNFC & BLUETOOTHSENSORSAND MUCH MORE… (550 pages)

11bit.ly/wp8book

Page 12: Windows Phone 8: MVVM pattern

20% de descuento en el libro “Desarrollo en Windows 8 y Windows Phone 8 con XAML y C#”

Sólo hasta el 02 de Noviembre del 2013.

Introduce el cupón PEHB8KUH al realizar tu compraen nuestra tienda online.

Síguenos y descubrirás los mejores trucos y recursos:

facebook.com/campusmvp twitter.com/campusmvp

www.campusmvp.es

Page 13: Windows Phone 8: MVVM pattern

THANKS!QUESTIONS?

Twitter

E-Mail

Blog

@JosueYeray

[email protected]

www.geeks.ms/blogs/jyeray

Windows Phone 8MVVM Development