New Course: Build Apps for Both Windows 8 and Windows Phone 8

Learn to deliver apps for both Windows 8 and Windows Phone 8

Microsoft Virtual Academy is offering a new Jump Start course for developers who wish to build apps for both Windows 8/RT and Windows Phone 8. According to the firm, this course targets developers with some experience developing for Windows Phone and features guidance, best practices, patterns and techniques that will then deliver apps for both platforms.

The full course is presented by Ben Riga and is now available online from both Microsoft Virtual Academy and Channel 9, and includes the following modules:

Comparing Windows 8 and Windows Phone 8, Part 1
Comparing Windows 8 and Windows Phone 8, Part 2

Windows 8 and Windows are not the same platform. This module will cover how they are different by going over the UI and XAML, Platform specific features and reviewing the data model and supporting code.

Basics of View Models

This session will go over Data binding basics and look further into Dependency object and  property. It will review properties for binding specifically INotifyPropertyChanged and INotifyCollectionChanged, and include business logic to respond to user actions in the view.

Model-View-ViewModel

This module introduces the user to MVVM (Model-View-ViewModel), the architecture and the Pros and cons. It will provide and overview for how to share code using MVVM, .NET portable class library as well as going over best practices and providing a wealth of resource information.

Sharing Code Between Windows 8 and Windows Phone 8

Ben creates live demos to show examples of how to maximize code reuse. This final segment will include an overview of reuse techniques such as portable library, shared source code, inheritance, conditional compilation, partial classes and methods.

Discuss this Article 5

zicoz
on Mar 15, 2013

And beginners can start here:

http://channel9.msdn.com/posts/Beginner

If you're a complete noob start with the "Fundamentals" series before moving on to the "Windows store" one.

pthurrott
on Mar 15, 2013

Nice, thanks.

lctb51
on Mar 15, 2013

I would like to create an app for Metro, that is a virtual pc that could run Windows 7! However, I don't think Metro can handle intensive programs like that.

CarlitosLx
on Mar 18, 2013

Maybe I'm missing something but you can run Windows 7 on a Hyper-V VM and access it thru the "Modern UI" Remote Desktop Client.
(or so I'm told, I've never actually managed to do it, but, in my defense I hate networking and infrastrucutres)

BxPete
on Mar 16, 2013

I have written a WinPhone 7/7.5 App (which also runs unchanged on WinPhone8) where the code was used as a basis for a Windows 7/8 Desktop Application and then this code was used as a basis for a Windows 8 Metro App. In each case about 70%+ of the code was re-used. In writing the metro App, I needed to use the SQLite database instead of using the .sdf database that was used in the WinPhone/Win 7/8 Apps which was the major code change otherwise a higher percentage of code would have been re-used. My development included using three books written by Charles Petzold: 'Applications = Code+Markup' to learn WPF/XAML (knowing this makes the others much easier to understand), then 'Programming Windows Phone 7' which can carry over to WinPhone 8 and then 'Programming Windows -Sixth Edition for Windows 8 Apps with C# and XAML'. These books require a knowledge of C# and are excellent. They easily step one through the process for each type of application/device and the examples really work and code for all examples can be downloaded. They discuss the characteristics of each device (phone/touch tablets) and OS to provide an understanding how the code needs to be written to utilize and to take advantage of their idiosyncrasies.

Please or Register to post comments.

IT/Dev Connections

Las Vegas
September 30th - October 4th

Paul ThurottYou'll have the opportunity to experience:
• 120 Technical
Sessions
• Networking with Peers
• Expert Speakers


Come See Paul Thurrott & Mary Jo Foley in Person!

Register Now

Office 365 InfoCenter

Get the latest insight and info from Paul

Read Now!

What I Use