Highlights from Build 2015

The Build 2015 conference has just taken place in San Francisco.

Like last year, this has been another huge event for Microsoft, and a big deal for the people who build solutions using their technologies.

There have been way more interesting things happening than I can possibly cover in one article, but I have decided to cover the three most important to me:

.NET, Windows and Azure.

An exciting future for .NET and Open Source

The future of .NET is the continued push to an open source .NET Core, which is at the centre of both the latest ASP.NET runtime and the Universal Windows app platform. In the future, this will expand and include other application types. In my opinion, they’ve picked the right place to start.

Applications running on the CoreCLR can be developed and deployed on cloud and server-based infrastructures running different operating systems including Windows, Linux and OS X. I have been watching the development efforts on GitHub for a while now, and I’ve set it up on my own machines running both Windows and Linux. It sure is a sight to see.

As well as the core runtime itself going open source, other technologies like Roslyn have enabled products that many wouldn’t have guessed would see the light of day. Having an open source compiler platform has enabled Visual Studio Code – a new cross platform text editor with Intellisense – to be built.

I was lucky enough to see Visual Studio Code before it was announced, and it changed the way I thought about collaboration with Mac users instantly. I’ll have more on this new text editor soon.

Visual Studio Code

With the RC of Visual Studio 2015 there have been some big improvements in the languages supported including both the more traditional C# and Visual Basic, and (my personal favourite) F#.

The Visual F# improvements in ‘every day’ activities are dramatic for anyone who has been using the language. This is all thanks to the new open source attitude, and the amazing community around F# who have helped to develop the Visual F# tools on GitHub.

This new world of cross-platform and open source .NET technology is going to enable some amazing scenarios for .NET developers like myself.

Windows 10’s application platform takes shape

The aforementioned Universal Windows app platform is really taking shape now. Gone are the days of very prescriptive (and maybe too forward-looking) design patterns of Windows 8, and in is the ‘do what’s right for your applications‘ model that has been working well for some for a while.

Universal Windows apps scale from the smallest phones and Internet of Things devices up to the large screens of the Xbox One and the Surface Hub. The most ‘universal’ of these apps are built with just one binary which includes a scalable UI. This allows you to even have the ‘desktop’ app experience when used on a landscape 5.7 inch phone, or when plugged into an external screen using an amazing new Continuum for Phones feature.

For app developers there are some interesting (and controversial) new ways for software venders to build for Windows. The biggest of which are the bridges from Android and iOS. These two are extremely important for the phone and work especially well for iOS games which don’t rely too heavily on the operating specific UI elements. Combined with the bridges for ‘classic windows’ apps and websites using Microsoft Edge, the Store should get a lot more apps on this Windows 10 wave of releases.

From a user’s view, Windows 10 has really rounded out, with the latest Insider Preview feeling a lot more polished than any of the previous builds. Seeing HoloLens run standard Windows Universal apps was a big deal too.

I’ll have more thoughts on these in the future as the Insider Preview continues, and more information for HoloLoens is released at E3.

<

h3>Microsoft <3 Docker and other Azure improvements

Azure, and the Microsoft Cloud in general, continue to amaze me. Microsoft has managed to embrace this new way of building (and selling) software in at breakneck speed. Additional services were added throughout the platform all the way from storage and networking, to analytics and machine learning. Way too many for this article.

Two of the biggest highlights were the ability to run the complete Azure Stack locally, and Azure’s new Data Lake features too, something which Amazon has had a lot of success with.

Microsoft <3 Docker

For me though, the most interesting changes were around Docker support across Windows and Azure. Docker has been on my radar for a while, but I have yet to use it in production. I have plans to do so in the not too distant future.

Lumia 630

Sometimes technology fails at a bad time, and in my case – my Lumia 920 died when there are no true flagship Lumia phones on the market.
 
I decided to get the exceptionally good value Lumia 630 phone without contract and I’m now using it as my main phone.

Lumia 630

There are a number of things I miss from my Lumia 920 – the high resolution screen, the dedicated camera button, the automatic brightness adjustment and lots more. But where the Lumia 630 excels is in everyday use.
 
The core experiences of the Windows phone are exactly the same on this cheap device when compared to my old higher-powered device. This is a testament to how well the Windows Phone 8.1 operating system performs on the limited hardware. Very impressive really.
 
I’m also impressed with the battery life and the overall size, weight, and simplicity of the design. It’s a great little phone and will serve as my backup device as soon as I get another flagship device.
 
Fingers crossed that a Lumia 1030 isn’t too far away.

Is this the end of HealthVault?

MSN Health & Fitness

As part of the rebranding to MSN, the fantastic Health & Fitness app gained a number of smaller features, and lost one big one: synchronisation to Microsoft’s HealthVault medical data backend.

HealthVault first started back in 2007 in the United States as a medical storage system designed for families to share data with doctors and medical institutions. It expanded in 2010 to include the United Kingdom with grand plans to integrate the service into the UK’s National Health Service. It seems that these grand plans were never realised, as I’ve never been able to get access to my NHS data this way.

HealthVault for Windows Phone

I have been using HealthVault for years though. It’s my central repository for all my health information including steps from my Fitbit, blood pressure, emergency contact details and, until now, calorie intake and exercise statistics from Health & Fitness.

In my opinion, today’s removal of the HealthVault synchronisation is probably for technical reasons, but it may signal the beginning of the end for the service. I can’t imagine Satya’s Microsoft keeping two competing health platforms up and running for long. Especially with new competitors outside of the company from the likes of Apple’s HealthKit and Google Fit.

I was involved in a small private beta of the Health & Fitness app for Windows Phone in an effort to try and reduce the serious amounts of crashing that would occur on the app when tracking exercise with the GPS. It’s also no shock to anyone that has used it that entering information and waiting for it to synchronise was a slow process.

MSN Health & Fitness for Windows Phone

Synchronisation is super-fast on the new Health & Fitness app and the newly designed Azure-powered backend is probably a big factor in that speed, especially when compared to the aging HealthVault platform API.

The diet and cardio information entered into the app is also available on the new MSN portal that launched today. This is also super-fast and responsive. It’s no wonder they’ve made this decision for end users.

Finally, there is a possibility that MSN’s new cloud backend will eventually end up synchronising directly with HealthVault, rather than going through the device-based clients as it used to. But it seems doubtful based on my understanding.

Update

Since writing this article, Microsoft Health has been announced. Microsoft has confirmed that backend data from this new health insights engine will be able to export to HealthVault. I can only assume that MSN’s Health & Fitness data will be updated to feed into Microsoft Health, and eventually into HealthVault. At the moment, this isn’t happening, but I’ll update the post if/when it is up and running.