Cookie Notice

Showing posts with label Windows Store. Show all posts
Showing posts with label Windows Store. Show all posts

Monday, 19 September 2016

Windows 10 is the Place to be!


How many Windows 8/8.1 apps have you already written?  A bunch, a couple, one?  Great!  Now comes the hard question.  How many have you migrated to Windows 10 Universal Windows Platform (UWP)?  You should know that these are all really great questions, especially the last one.  Why?  Yet another great question.  Right now, the heaviest user of Apps (YOUR Apps) are Windows 10 users.  Don’t believe me.  Read my blog on Application Insights, add metrics to your app and see what devices and Windows versions are using your app.  In just the few short months since Windows 10 was released it has the highest new downloads and it’s quickly shifting to the highest use.  It’s doing that for several reasons for this, along with some warnings about doing nothing about this mass migration.

More New Customers

First is the awesome adoption of Windows 10 and it’s not just Windows 8.x users upgrading, so are lots of Windows 7 users that previously had no access to your apps.  That means lots of new customers that had not (and could not have), previously discovered your great apps.  Those new users are looking for apps.  You have an opportunity you should not miss.

Windows 10  Screams App!

Windows 10 more than any other Windows really makes Apps rock!  Apps can do so much more and behave in such a wonderful way it just screams to use Apps. My opinion is that Apps are just easier to get, easier to use, run faster and are more useful in Windows 10 for lots of reasons.  The store is more easily accessible, the apps work more like you expect them to and apps play nice with other apps and Windows.  Windows 10 encourages users to download Apps.  I don’t know what the actual stats are but I would not be surprised if Windows 10 users download and, just as importantly, use more apps than other Windows versions.

Get Thee There Now

There are some steps you can take to move to Windows 10.  I learned this from personal experience.  The first thing you need to do is try ALL your apps in Windows 10 as they currently are.  Microsoft has done a remarkable job of providing backward compatibility so your apps written for Windows 8 or 8.1 just work.  However, there some exceptions.  For example, I found that the TimePicker control in an App I wrote for Windows 8.1 had problems with a binding in the ClockIdentifier property and would crash with a XAML exception in Windows 10.  It was a minor thing that took only a minute to fix but it prevented users from getting a properly good experience in Windows 10.  Second, convert your app to a UWP app for Windows 10.  There are sooo many cool things you can do in Windows 10 that porting your apps just gets you lots of big wins.  First, your Windows 8.1 App will be easy to port, using all the great Adaptive UI features, to Windows 10 Mobile users.  That adds millions more potential customers for very little work.
You Need To:
  1. Check that your existing apps work in Windows 10
  2. Create Windows 10 versions of your App (real easy)
  3. Add Cool Windows 10 features to your app like Cortana, Ink, Adaptive UI, etc…
  4. Get your UWP app onto Windows 10 Mobile
Happy Apping!

Wednesday, 19 February 2014

Windows 8.1 and App Certification Privacy Requirements

I've now had a good chance to get some Windows 8 development in.  In the past few weeks I've gone through the writing and publishing of several Windows 8 apps.  The work required and the requirements for successful publication while not too different from Windows Phone, are definitely still different.

Once you've done one or two you sort of get a rhythm going and it becomes easier.  I did some Windows 8 apps last year but had forgotten a few things.  One of the items that always gets me is "To announce Privacy or not to announce"

Privacy in your App

No matter what, if your app uses the internet for ANYTHING you must have an in-app privacy statement.  With Windows 8 you needed to get some third party control or build your own "Flyout".  What you want is the Privacy Settings to be viewable from the "Settings Charm" when you swipe from the right.  Fortunately with Windows 8.1 it's really easy.  You just need to add a "Settings Flyout form to your project then add a bit of code to your App.xaml.cs.  You can add it to your mainpage.xaml.cs as well, but if you have reason to reload the page you can end up with several privacy statements.  If you have advertising in your app then you need a privacy flyout.  Even though the Advertising may have it's own privacy statement it's not good enough.  You will fail without your own.

I've now had a good chance to get some Windows 8 development in. In the past few weeks I've gone
through the writing and publishing of several Windows 8 apps. The work required and the requirements for successful publication while not too different from Windows Phone, there are definitely things you need to do. Once you've done one or two you sort of get a rhythm going and it becomes easier. I did some Windows 8 apps last year but had forgotten a few things. So to have a record of those things I have forgotten (for the next time I forget them) here I go. Privacy No matter what, if your app uses the internet for ANYTHING you must have an in-app privacy statement. With Windows 8 you needed to get some third party control or build your own "Flyout". What you want is the Privacy Settings to be viewable from the "Settings Charm" when you swipe from the right. Fortunately with Windows 8.1 it's really easy. You just need to add a "Settings Flyout form to your project then add a bit of code to your App.xaml.cs. You can add it to your mainpage.xaml.cs as well, but if you have reason to reload the page you can end up with several privacy statements. If you have advertising in your app then you need a privacy flyout. Even though the Advertising may have it's own privacy statement it's not good enough. You will fail without your own.

Windows.UI.ApplicationSettings.SettingsCommand privacySetting = new Windows.UI.ApplicationSettings.SettingsCommand("AppPrivacySettings", "Privacy", (handler) =>
    {
         MyPrivacyFlyout privacyFlyout = new MyPrivacyFlyout();
         privacyFlyout.Show();
    });

args.Request.ApplicationCommands.Add(privacySetting);



 

You add the Flyout to your application with these few lines of code. You can add a Settings Flyout or Instructions Flyout too using the same code althought they are not needed for certification. Most of my apps have a Settings, Privacy and (for games) Instructions flyout.  Just makes everything tidy.

Privacy in the Store

You need to have a Privacy Web site that pretty much says what is in your in-app Privacy statement.  This used to be more difficult than it is now.  Simply sign up for a free version of Windows Azure, create a simple web site (you only really need a single page) and  use the same text you used in your app.  If it's missing and you use data, you will fail.  Remember, with Azure, as of this writing, the Windows Azure free edition gets you 10 free websites although you only need 1 to host your privacy statement.  Easy.

https://www.windowsazure.com/
https://www.windowsazure.com/en-us/pricing/details/web-sites/