coding and designing for windows 8 and windows phone 8, best practices and reusing code

15
Coding and designing for Windows 8 and Windows Phone Best practices and reusing code

Upload: microsoft-developer-network-msdn-belgium-and-luxembourg

Post on 10-May-2015

508 views

Category:

Documents


0 download

DESCRIPTION

More info on http://www.techdays.be

TRANSCRIPT

Page 1: Coding and designing for Windows 8 and Windows Phone 8, best practices and reusing code

Coding and designing for Windows 8 and Windows PhoneBest practices and reusing code

Page 2: Coding and designing for Windows 8 and Windows Phone 8, best practices and reusing code

Coding and designing for Windows 8 and Windows PhoneBest practices and reusing code

Laurent BugnionSenior Director, IdentityMineMicrosoft MVP, Regional Director

Page 3: Coding and designing for Windows 8 and Windows Phone 8, best practices and reusing code

multiple strategies

Page 4: Coding and designing for Windows 8 and Windows Phone 8, best practices and reusing code

Sharing at source code level

CS

partialCS

partialCS

CS

partialCS

partialCS

Link to existing item

Link to existing item

XAML XAMLLink to existing item

Page 5: Coding and designing for Windows 8 and Windows Phone 8, best practices and reusing code

Sharing at assembly level

Windows 8 Windows Phone

Class Library Class Library

Portable Class Library

Page 6: Coding and designing for Windows 8 and Windows Phone 8, best practices and reusing code

portable class libraries

Page 7: Coding and designing for Windows 8 and Windows Phone 8, best practices and reusing code

Creating a new PCL

Page 8: Coding and designing for Windows 8 and Windows Phone 8, best practices and reusing code

Creating a new PCL

Page 9: Coding and designing for Windows 8 and Windows Phone 8, best practices and reusing code

available for

.NET 4 and higher

.NET 4.5Silverlight 4 and higherSilverlight 5Windows Phone 7 and higherWindows Phone 7.5 and higherWindows Phone 8Windows Storeand more...

Page 10: Coding and designing for Windows 8 and Windows Phone 8, best practices and reusing code

A subset

.NET Win8

Windows Phone

Page 11: Coding and designing for Windows 8 and Windows Phone 8, best practices and reusing code

mvvm to decouple

Page 12: Coding and designing for Windows 8 and Windows Phone 8, best practices and reusing code

Windows Phone

Windows 8

Portable Class Library

mvvm and pcl

Model

Helpers

ViewModel

Model

Helpers

ViewModel

View

Model

Helpers

ViewModel

View

Page 13: Coding and designing for Windows 8 and Windows Phone 8, best practices and reusing code

the libraries

Microsoft.BCLMicrosoft.Net.HttpNewtonsoft.JsonPortable.CommonServiceLocatorPortable.MvvmLightLibsand many more...

Convenient with Nuget...but make sure you have a recent version!

Page 14: Coding and designing for Windows 8 and Windows Phone 8, best practices and reusing code

demo: building a shared app

Page 15: Coding and designing for Windows 8 and Windows Phone 8, best practices and reusing code

http://blog.galasoft.chhttp://www.galasoft.ch

http://www.identitymine.com

@LBugnion