Producing a Windows Phone App is relatively straight forward. Creating a compelling app that stands out from the enormous sea of content and gives the end user real value is much harder. Not only do you have to get users to buy and download your new shiny product, but you also want to offer value and benefit. This course will show you some of the key features you can use to differentiate your Windows Phone app. Learn to use live tiles, push notifications, in app purchases and many more features that can bring a real competitive advantage.
Lars is an author, trainer, Microsoft MVP, community leader, authority on
all things Windows Platform, and part time crocodile wrangler. He is heavily
involved in the space of HoloLens and mixed reality, as well as a published
Pluralsight author, freelance solution architect, and writer for numerous
Setting The Scene Hi, I'm Lars Klint and welcome to Building Windows Phone Apps that Stand Out. This is the first module of the course and in this module I am setting the scene for the other eight modules that follow. As you're watching this course, I take it you are a developer wanting to develop apps for Windows Phone, or at least you are interested in it. You might have already developed one or more apps, but you find it hard getting traction and you feel as though your app is just one in a million. The fact is, you're right; it is a competitive market and the number of apps keeps growing steadily, currently towards 200, 000. More and more developers come on board, but the number of new users is exponentially greater. Only a handful of apps really stand out to users as being unique and there are alternatives for almost every single app. This is great for users on the Windows Phone platform as there's lots of choice and flavors, but as a developer, being unique is near impossible. It is very easy to disappear in the app soup and be just another app.
Lock Screen Hi, I'm Lars Klint and welcome to Building Windows Phone Apps that Stand Out. This is Module 3 regarding the Lock Screen. In this module, I'll go over the Lock Screen and why you should consider integrating this often overlooked feature in your app. We've been looking at both theory of the different elements of the Lock Screen and look at code examples you can use to jumpstart your app. For the actual background image, I'll give you some pointers on what makes up a good image compared to a great image. I'll show you how your app can update the background image and use it to add to the experience. In the other section of this module, I'll show you how and when you can use the notifications on the Lock Screen from within your app. The notifications can give your app a native feel and become a more integrated part of the platform. The notifications provide fast and accurate value to your user and can increase the usage of your app. And finally, we'll take a jump into the icons counters and text that could be used with the Lock Screen from within your app.
The Wallet Hi, I'm Lars Klint and welcome to Module 7 on Building Windows Phone Apps that Stand Out. This module is on the Wallet feature. This module is focused on the Wallet feature of the Windows Phone platform. We'll look at what it actually is and talk about how it fits in. Because the feature's not well known, we will explore how it can benefit you and what value you can get from it, both in the short and long-term. As you'll see, the Wallet deals with currency, personal account information, and sensitive information, so security is a core part of the feature. The Wallet assets are what you can add to it and there a few different categories to get familiar with. NFC is a relatively new technology allowing communication between devices and it is one of the great additions to the Wallet. Finally, we'll look at the different types of applications you might be able to utilize the Wallet for.
Caching Hi, I'm Lars Klint and welcome to Building Windows Phone Apps that Stand Out for Module 8. This module is on Caching. Caching is an area that is often associated with gray beards, boring work, and magic. Some of thing I've come across in the software and development cycle is that it is an area that often gets in the way of real development work. Developers don't consider caching a feature and it is not sexy so it gets neglected. It is often overlooked and especially if the business is very demanding, it is the thing that get budget cuts straight after testing. Caching even frightens many developers and is considered to be a mystery in a black box of voodoo. In fact, it is not like that at all; all you need is to give your cache a little love and it'll reward you hugely. It can be very easy to get a great performance improvement as I'll show you later in the module, and it'll give your users confidence in your product. In this module, we'll go through the why and the how to use caching and achieve great results easily for your app.
Location Services Hi, I'm Lars Klint and welcome to Building Windows Phone Apps that Stand Out. This is Module 9 on Location Services. In this module, we focus on Location Services on Windows Phone. Because Smartphones are portable, having a way of retrieving the location of the device makes sense. A standard feature on Windows Phone that users can turn on is the Find My Phone, which can track a device in case it is lost or stolen. You're given a map that shows the exact last known position of the device. With that in mind, we're going to look at how you can give context to your app using location services and also where the location data can come from, what sources do we have available, and when should we use each of them. Because privacy is a concern, you need follow some guidelines around location service usage, which we'll go through. There are some choices you need to make as a developer when you implement and use location services. These considerations have a big impact on user experience and are important to be conscious of. We will look at developing with location services and how you can approach the integration and using the different APIs. We'll also discuss testing as it can be tricky when you are stationary at your development station to test the service. We'll also consider when to use background processing for tracking. Finally, we'll go through a simple code example to show how to use the location services.