Nowadays, an app's capability to work online and offline is essential to users. This course, Occasionally Connected Windows Mobile Apps: Consumer, will teach you how to design an app that caches data while offline and keeps track of the consumer's actions. You'll also learn how to send that data to the server without user intervention when they reconnect. You'll discover how to give the server the agency to act on the user's behalf, as well as use that data to provide a continuous experience across devices. Finally, you'll be able to put all of these patterns into practice in a Universal Windows App that will get 5-star reviews. By the end of this course, you'll be able to design great apps that operate perfectly whether they're online or not.
Mathematician and software developer, Michael L Perry applies formal proof to creating reliable software. He has developed a method starting from the works of the greats (Meyer, Rumbaugh, Knuth), and embodied it in his open-source frameworks (Update Controls and Correspondence).
Course Overview Hello there, my name is Michael L. Perry, and welcome to this course, Occasionally Connected Windows Mobile Apps: Consumer. I'm a principal consultant at Improving and a Microsoft MVP in Windows Platform Development. We have some great tools for developing mobile applications for the Windows platform, but we still have some challenges, not the least of which is the fact that the network connection on a mobile device is unreliable. This course will teach you how to build compelling consumer mobile applications that work just as well offline as they do while they're online. These apps will persist the information that the user has already seen, and then retain whatever action they've taken upon that information until they have a good network connection. They'll make intelligent decisions on the user's behalf, and they'll continue the excellent experience from one device to the next. Along the way, we'll study patterns for caching, event sourcing, historical modeling, and security, just to name a few, and by the end we will have built a complete consumer experience, soup to nuts. So warm up Visual Studio and the Windows Phone Emulator, and let's get started building an occasionally connected Windows mobile app for consumers on Pluralsight.