Build Apps for Both Windows 8 and Windows Phone 8 Jump Start
This Jump Start compares and contrasts Windows 8 and Windows Phone 8 with an eye toward illustrating how to maximize the amount of code you reuse when building for both platforms. In addition to providing a good understanding of the major similarities and differences between Windows 8 and Windows Phone 8, this course will show you how to build apps that share maximum code between Windows 8 and Windows Phone 8 projects.
Senior Technical Evangelist
Ben Riga will also dive into guidance, best practices, and patterns as well as demonstrating techniques to help you deliver apps for both Windows 8 and Windows Phone 8 with maximum code reuse.
This course does not cover how to write a Windows Phone 8 app, how to write a Windows 8 app or show ways to write apps that automatically run on both platforms, because that’s not possible.
Prerequisites: Have experience developing for Windows Phone and want to develop apps for both Windows Phone 8 and Windows 8.
Register
COURSE OUTLINE
01 | Comparing Windows 8 and Windows Phone 8
• UI and XAML
o Form factors
o XAML syntax
o Controls
• Data model and supporting code
o Creating shared libraries
o Using code sharing techniques
o Using patterns to achieve a shared code base
o Local storage
• Platform-specific features
o Application lifecycle (PLM)
o Tiles and toast notifications
o Image/video capture
o System services
o Networking differences
o Background processing
o App bar
02 | Basics of View Models
• Data binding basics
• Data binding: under the hood
o Dependency object, dependency property
o View Model
o INotifyPropertyChanged, INotifyCollectionChanged
o Commands
03 | MVVM
• Introduction to MVVM (Model-View-ViewModel)
o Architecture
o Pros and cons
• Sharing code using MVVM
o .NET portable class library
o Best practices
04 | Sharing Code
• Reuse techniques
o Portable library
o Shared source code
o Inheritance
o Conditional compilation
o Partial classes and methods
INSTRUCTOR TEAM

|
|
Ben Riga | Senior Technical Evangelist | @benriga
Ben Riga is Senior Technical Evangelist for Windows 8 in Microsoft's Developer and Platform Evangelism (DPE) group. In this role he runs around demonstrating the compelling technical and business value of the Windows 8 platform and how partners benefit when publishing apps to the Windows Store. Ben also supports the Microsoft field by engaging in key projects and recruiting target customers and partners.
|
Register