Windows Store Business Apps Guidance using Prism for Windows Runtime

The Prism library and the associated AdventureWorks Shopper RI demonstrate how to create Windows Store business apps using C# and XAML for Windows 8.



The project was formerly known as Kona Guidance. For more information about the name change read this blog entry.

checkoutpage.png

Overview

This project provides guidance to developers who want to create a Windows Store business app using C#, Extensible Application Markup Language (XAML), the Windows Runtime, and modern development practices. The guidance comes with source code for the Microsoft.Practices.Prism.StoreApps library, source code for the Microsoft.Practices.Prism.PubSubEvents library, the AdventureWorks product catalog and shopping cart reference implementation, and documentation. The guidance helps you implement MVVM with navigation and app life cycle management, validation, managed application data, implement controls, pages, touch, search, tiles, tile notifications, localization and accessibility. It also provides guidance on testing your app and tuning its performance.

Project Scope

Windows Features Demonstrated in the RI

◦ Suspend, Terminate, and Resume
◦ Snap
◦ Live Tile
◦ Search
◦ Navigation
◦ Setting
◦ World Ready
◦ Accessibility

Business Apps Capabilities Demonstrated in the RI

◦ Local data management
◦ Interact with services using WebAPI
◦ Validation
◦ Authentication using FormsAuth and Authorization

patterns & practices Demonstrated in the RI

◦ MVVM and unit testing
◦ UI composition (through composition of ViewModels)
◦ Delegate commands
◦ Loose coupling pub/sup

Prism for Windows Runtime Library

◦ ModelViewViewModel with Page Navigation and Lifecycle Manage
◦ Validation
◦ EventAggregator in a Portable Class Library
◦ Search
◦ Settings
◦ Flyouts

Links

Knowledgebase Articles
Known Issues
Blaine Wastell's blog
Francis Cheung's blog
Brian Noyes's article on getting started with Prism

Last edited Apr 25, 2013 at 4:05 PM by blainew, version 19