Prism for Windows 8.1 (Building maintainable Windows Store Apps)
Prism Overview
Windows Store App Data Access View AdventureWorks Logical Architecture Cloud or On-Premises Domain Model DI Container (optional) View Models Model View Base View Model Base Validation Service Proxies Repositories Services Domain Object Provided by Prism Provided by Developer Legend View Model Locator Infrastructure App Lifecycle Management Navigation Service Bootstrap App Base Delegate Command App Views App View Models App Event Aggregator Model Domain Object Repositories
Business App Requirements (LOB)
UX
Can you do anything right?
Validation
Characteristics of business apps
Business App Demo Validation Built to last and for change MVVM Unit Testing Extended splash screen
New in Windows 8.1 SearchBox control SettingsFlyout, MenuFlyout, and Flyout controls Windows.Web.HttpClient UX changes Landscape: scroll horizontally Portrait: scroll vertically Minimal: (snap) Large grids & lists ContainerContentChanging event IncrementalUpdateBehavior (Blend Behavior) Blend Behaviors
AdventureWorks SearchBox Autorotation Scroll position
Create new app using Prism 1.Bootstrap App using MvvmAppBase & Unity 2.Create view using VisualStateAwarePage 3.Create view model using ViewModel 4.Wire view & view model using ViewModelLocator 5.Store view model state using RestoreableStateAttribute
Where to Get Guidance Community: Documentation: Source: QuickstartsQuickstarts: NuGet: Search Prism.StoreApps and Prism.PubSubEvents Francis: Blaine:
Having a friend buy your coffee? Yea, it’s kind of like that. MSDN Subscribers get up to $150/mo in Azure credits. Stop by the Developer Platform and Tools booth and visit the MSDN Subscriptions station to activate your benefits and receive a gift! 3 Steps to New Gear! With Application Insights
Microsoft Engineering Stories Visual Studio Industry Partner Program Visual Studio | Integrate