I wanted to really quickly make a note that the first commit of my Build 2015 demo is now up on https://github.com/arunjeetsingh/Build2015. If you’ve been following me on Twitter (@aruntalkstech) you might know that I plan to build my Build demo in my GitHub repository. The code in there should build with the latest Windows 10 preview tools but not all of it runs flawlessly on 10041 or 10049. So while you can play around with it be wary of not implemented exceptions and other places you’ll fall off a cliff because we’re not done yet. Still, great way to explore what’s coming.
Here’s a quick back of the envelope map of the world showing what’s interesting in there:
- Contoso Shop: This project is a shopping app that lets you look at expensive Roombas and buy one. Eventually the Roombas will probably get replaced with something more generic because the lawyers won’t let me give iRobot free advertising.
- Woodgrove Bank: This project is a banking app that lets you check out items bought in Contoso Shop. Contoso Shop uses the new Launcher.LaunchUriForResultsAsync API to launch Woodgrove Bank. Go take a look at Section 10 here: http://www.microsoftvirtualacademy.com/training-courses/a-developers-guide-to-windows-10-preview to learn more about Launcher.LaunchUriForResultsAsync. Unfortunately, this doesn’t work yet on 10041 or 10049 so this is one of those places where you fall off a cliff.
- ShipTrack: This project is a shipment tracking app provided by the a package delivery company (say FedEx or DHL). ShipTrack also provides an app service that Contoso Shop will consume to figure out where your package is. The app service is implemented as a background task in the ShipTrackService project. Go take a look at Section 12 here: http://www.microsoftvirtualacademy.com/training-courses/a-developers-guide-to-windows-10-preview to learn more about app services.
- Take a look at the Buy method in https://github.com/arunjeetsingh/Build2015/blob/master/ShoppingDemo/ContosoShop/MainPage.xaml.cs for an example of how we use Launcher.LaunchUriForResults.
- Take a look at GetShippingStatus in https://github.com/arunjeetsingh/Build2015/blob/master/ShoppingDemo/ContosoShop/OrderHistoryPage.xaml.cs to see how we use an AppServiceConnection to get shipping information.
I’ll have more details as we continue to build out this demo. Feedback/Comments are very welcome. Leave them here or tweet them @aruntalkstech. Happy hacking! 🙂