Håkan Reis

I have a pragmatic stand to software development and I always focus on the user first. If it's not usable it will not be used. I have been working with software from the 80's, and watched a lot of technologies reach the peak of the hype curve and disappear. Software development are finally getting the tools that fits the process. Next in line to embrace this change is the interaction and user experience design process. Myself, I will never stop develop and improve just because I think the right tools has been found. I think everything can improve and adopt and I will never stop questioning.

Styling windows 8 – 4 The button

Styling windows 8 – 3 Implicit and explicit styling

Using custom OTF fonts in Windows 8 XAML

Styling windows 8 – 2 Text and font styles

Styling windows 8 – 1 Colors and themes

Converting to Windows 8 from Windows Phone | Looking back–what would we do differently (12 of 12)

Converting to Windows 8 from Windows Phone | Background agents (11 of 12)

The Mango (7.1) update for Windows Phone brought us a lot of goodies including the Scheduled Task Agent. It allowed us to create a feeling of push notifications without actually doing any server push implementation. In the Reseguiden app we use the background agents to do new searches for trips and displaying the top result in the app tile. Sort of a budget-push. So, the question is, does the same functionality exist in Windows 8? The answer is yes; same…

Converting to Windows 8 from Windows Phone | Live tiles (10 of 12)

Converting to Windows 8 from Windows Phone | Localization of your application (9 of 12)

[Windows 8] CSharp targets not found in Blend 5 after Windows Phone SDK

Converting to Windows 8 from Windows Phone | Navigation (8 of 12)

Navigation in Windows Phone has a clear legacy from Silverlight, you get around using Uris and query strings. What might have been the best solution for the web is clumsy and cumbersome in a native environment. This has often led to custom wrappers around the navigation APIs. All this has changed in Window 8, navigation feels more modern and easy to use. In this article we’ll take a closer look at the old and new way of navigating. This post…

Converting to Windows 8 from Windows Phone | Cache and working with storage (7 of 12)

Just as with most Windows Phone applications, you typically add value to a Windows 8 application when caching data. You gain some offline ability as well as a quick and snappy application that doesn’t need to go online and download data all the time. In Reseguiden’s application we are not actually saving any data in our cache. This is because all data really need to be fresh so we really can’t cache it any longer than the application runs. But…

Converting to Windows 8 from Windows Phone | Working with third party libraries and JSON (6 of 12)

Right now, one of the big differences between Windows Phone and Windows 8 is what third party components you can use. For Windows Phone you have a huge selection of components that you can choose from to get help with anything from MVVM to animations. We used several when implementing Reseguidens sista-minuten application. One we used quite extensively throughout the application is ServiceStack.Text to parse JSON. If we had been lucky we would have been able to re use the…

Converting to Windows 8 from Windows Phone | HttpClient vs. HttpWebRequest (5 of 12)

Converting to Windows 8 from Windows Phone | XAML has a new home (4 of 12)

Converting to Windows 8 from Windows Phone | Setting up the project (3 of 12)

Converting to Windows 8 from Windows Phone | Conversion strategy (2 of 12)

In our previous introductory post we set the stage for what we’re going to accomplish with this conversion. Now it’s time to take the first step. Before we dive in, lets lean back and think about how to proceed. We have a working Windows Phone application and we have nothing when it comes to Windows 8. So, what’s the next step, or more correctly, what’s the first step. In this article we’ll list the different porting strategies that we considered,…

Converting to Windows 8 from Windows Phone | Introduction (1 of 12)

You have to start somewhere, and both a blog series and a conversion starts here. During the following weeks we’ll take a real (is-deployed-to-marketplace-real) Windows Phone application and convert it, step by step, to a Windows 8 Metro application. Our hopes and dreams are, because the similarity between the platforms and the mutual design language, Metro, we will be able to reuse a lot of the C# code and XAML that we already have. As a developer you also nurture…

Advanced transparent live tiles with count for windows phone

The live tiles are brilliant to show information regarding your application without forcing the user to open it up. The basic live tile gives you two sides with some text, a count and ability to set background images. Outlined in the MSDN documentation, and thousands sites with getting started information. However, when you want to do something more advanced your mostly on your own. Here is a walkthrough with how you handle images, texts and the hardest part transparencies. In…

The problem with the SystemTray white foreground color in WindowsPhone

The other day I was designing a dark static theme for Windows Phone. As I know it will be a dark theme, no matter if the user selects light or dark theme, I wanted to make sure the SystemTray was visible at all times. In this case I sat the opacity to 0 so that the background would be completely transparent. Then foreground was set to the theme foreground like this (that happened to be an all white theme):

Motion detection and face recognition with Kinect

Crafting the Øredev Windows Phone app live tile