Windows Phone 8 – Tales from the Crypto

Windows Phone 8

Deploying on the road…

Now that I have a Surface 2, I’m going to leave my laptop at home when I travel.

This leaves me with a concern – obviously, I’m going to play with some of my hobby software development while I have “down time”, but the devices for which I’m building are traveling with me, while the dev machine stays at home.

That’s OK where I’m building for the laptop, because it’s available by Remote Desktop through a Remote Desktop Gateway.

Deploying to my other devices – the Windows Phone and the Surface 2 running Windows RT – is something that I typically do by direct connection, or on the local network.

Windows Phone

For the Windows Phone, there’s a Store called “Beta” as opposed to “Public”, into which you can deploy your app, make it available to specific listed users, and this will allow you to quickly distribute an app remotely to your device.

Details on how to do this are here.

Windows Store

The story on Windows Store apps appears, at first blush, to be far more dismal, with numerous questions online asking “is there a beta store for Windows like there is for the phone?”

The answer comes back “no, but that’s a great idea for future development”.

But it is completely possible to distribute app packages to your Windows RT and other Windows 8.1 devices, using Powershell.

The instructions at MSDN, here, will tell you quite clearly how you can do this.

Windows Phone 8 improves podcast support to Windows Phone 7 levels

OK, so that’s a really quite inflammatory headline, for a feature change that actually has me really excited, because I can finally use a feature of my phone that I used to love very much.

TL;DR – New version of the Windows Phone for Desktop App. Get it, it puts podcast support for MP3 files (rather than web hosted) back in.


But not really podcasts

As soon as I start talking about podcasts, most of you are either happily thinking about, or dismissing out of hand, the concept of a few people talking into a microphone about some topic they care about very deeply. I don’t really enjoy those kinds of podcasts, because I feel I can get the same kind of information more quickly and without the fanboy stylings from written material like blogs and the intertubes.

So, no, I don’t listen to podcasts.

But I do listen to something that has a lot of similar features to podcasts. I’ll call them “Sequential Long Audio Files” or SLAFs.

Not really music, either

Episodic in nature, and sequential in that it generally pays to listen in the right order, audiobooks and radio drama are examples of SLAFs – audio files that don’t behave like the typical “Music” that phones are generally designed to play.

Music files start from the beginning every time you play them. If you break away from one music track to listen to another, and then come back, you aren’t upset that it lost your place.

With the exception of concept albums and mix tapes, you don’t tend to need to listen to music files in any particular order.

OK, also the exception of symphonic music, opera, musical theatre, etc. There’s probably a lot of music that people want to listen to in sequence and with the ability to break away to another audio file and then return to the same point once you get back.

But not podcasts

Podcasts are already in this area, and they’re well supported on the Windows Phone 8 platform. So, there’s little need to improve in that feature, says the guy who acknowledges he never listens to podcasts.

What’s not been supported well – in Windows Phone 7 or at all in Windows Phone 8 – is the type of audio file exemplified by audio books, radio drama, symphonic music, opera, and so on. The SLAFs.

Here’s some differences between SLAFs and regular podcasts:

  • You already have the files – they’re not on the web to be subscribed to
  • The files are sequenced by ID3 tags – rather than XML you fetch from a web site
  • Also in ID3 tags, AlbumArt that indicates a thumbnail for the series – rather than an XML file
  • Often, the sequence is finite, there’s an expectation that you will listen to all six (or however many) episodes (chapters, lieder, etc) and then be done with that set – rather than a podcast which may start at “episode 1”, but entices you back for “another great show next week” until such time as the audience and advertising dwindles to the point where the power (and the podcast) gets pulled. This means that “subscribing” makes no sense in sequential audio.

I’m sure there are other differences too.

He’s said this before

Yes, I’ve complained about podcast support on Windows Phone before, over and over and over again.

In Windows Phone 7, I wanted a few simple features added.

In Windows Phone 8, they took the entire feature set away. Podcasts now had to come from a URL and be subscribed to. Great for traditional podcasts, but intolerable for SLAFs. Yes, I could have written a web service that turns a SLAF album into a podcast series, but I just didn’t have the time.

Now, the feature has been brought back – and through a delivery of a new version of the Windows Phone app for desktop. This is what replaced the Zune software. Which really wasn’t all that bad.

So, how do we do this?

Step by step.

  1. Install the new version of the Windows Phone app for desktop.
  2. Now run it.
  3. Click on “pc”, if you need to. Note that, because this is a “metro” interface, “PC” is in lower case, despite all English style guides.
  4. Click on “podcasts”
  5. Check the podcasts you want to put on the phone, and hit “Sync” to send them there.

What if I didn’t see any podcasts?

Yes, that will happen, if you haven’t marked any items as podcasts, or put them into the sync folders.

You see that thing that says “Add or remove folders”?

This is what allows you to pick the folders into which you will put your SLAFs.

Click that, and you’re presented with a familiar-looking dialog:


In Windows Phone 7 and the Zune software, you also had to go and change the genre on your SLAFs to “Podcast”.

I am pleased as punch to say that you don’t have to do that any more. Leave the genre what it was. Not that the phone will make any use of it, allow you to search, sort or filter by it, or in any way act as if you’ve done anything better than setting the genre to “Podcast”. But it makes me feel good to know that I don’t have to assault my files to make them work on the Windows Phone.

What’s left to do?

Clearly the feature isn’t finished – there’s some work to do in the phone to improve support.


As you can see from the image to the left, there’s a whole lot of grey where there ought to be images from the AlbumArt ID3 tag in each of these series.

I can’t help but think that sometimes these titles are going to lose something important off the end. Radio shows like to have incredibly long titles, and I’m sure that something like “The Hitch-hiker’s Guide to the Galaxy Series 2” is going to be truncated so that I can’t tell which series I’m listening to. A little more wrap, possibly a marquee-style scrolling display, should fix this where it makes sense to do so.

Ordering – or sequencing – of episodes seems to still leave a little to be desired. It seems that the series will only play in sequence if the files are date-stamped. It would be nice if the podcast tool would simply read the ID3 tags for “track number” and/or “part of set” rather than rely on file dates, which could simply work off when you downloaded or ripped these files. [Note that I advocate the legal use of such technologies to space-shift or time-shift recordings to which you have purchased, or otherwise legitimately own, rights to possess and listen.]

But I can now listen happily to my radio shows – without the radio – and without the Interwebs – as if they were podcasts (though they aren’t).

Gin & tonic all round.

So, thanks and cheers, then, to all at Microsoft involved in bringing this feature back.

Now, if you don’t mind also making it better, that would be lovely.

New Windows Phone 8. Something to love, something to hate.

Given in to phone envy, Alun?

No, not really – although I will say it was interesting to be around so many Windows Phone 8 users at the Microsoft MVP Summit last week.

But the HTC HD7 I originally bought, which spent a half-hour in a hot-tub (syncing), then a week in a bucket of Damp-Rid, then a year (working) in the hands of my teenaged son, finally bit the dust in the middle of the MVP Summit.

Says the storage card is corrupted.

So, I can’t afford the time to take it apart, mess with the drive and possibly even discover that it is truly dead.

I have to take advantage of the “upgrade” pricing that comes with committing to another year of service from T-Mobile, and upgrade him to a Windows Phone 8 system.

Then my wife gets interested in the phone, and before you know it, we’re all getting new phones.

No problems, then – everything’s good!

Yes and no.

It’s always good to get a new phone, sure, and to enjoy the fun of new features. But you’ve got to reinstall, and in some cases, re-buy (my wife went from a Blackberry to an HTC 8X) all your apps. And the data is all gone. High-scores, messages, settings, there’s no good path to take data from a WP7 to a WP8, let alone from a Blackberry to a WP8.

Some apps, of course, save their data to the cloud – all my OneNote files came with me.

It’s not so bad in the future, because there’s apparently a better upgrade path from WP8 to other WP8 phones. Messages get backed up, as well as your app list and settings.

How’d you get your apps back, then?

The interface to reinstall has improved over the years, from the first version, in which I only found the ability to restore apps installed directly from the Zune software; to a later version, which required a bunch of different click-through pages for each app you want to reinstall. Now, the reinstall interface is so much easier. Just go to the Windows Phone "Purchase History” page, scroll down the list of apps and click “Reinstall” on each app you want to go onto your new phone. No clicking through, no re-checking boxes about allowing location, etc.

Despite the name “Purchase History”, this page lists even those apps which I downloaded for free, whether as Trial software, or because the software was free in the first place.

That’s the good part, and that’s how I got some of my apps back. But the bad part is that this list doesn’t contain all of my free apps, just a limited, and somewhat random, selection. For instance, although it lists Amazon Fresh, the Purchase History page is missing Amazon Kindle, and Amazon Mobile, as well as the majority of my other free apps. This is not good customer experience, and if I was the author of any of the apps that aren’t easily reinstallable, I’d probably raise a big stink.

So now, I have to go one by one through my old phone’s list of apps, finding out which aren’t on my new phone, searching for them in the store, finding them in the search results, clicking on them, then clicking “Reinstall” (the store knows I have already installed them before). This makes me more likely to not reinstall these apps, and since the majority of these are ad-funded apps, whose authors won’t make a dime unless I run them, I think that app developers have a strong incentive to ask Microsoft to fix this behaviour.

And how’s the podcast experience?

Oh, you knew that I’d have something to say about that. Well, this post’s long enough already, so I’ll leave that until next time. For now, I have to say I do like my new phone, but I’m really tired of this whole update process already.