Building testable WP7 apps using Microsoft.Practices.Phone.Adapters

I’m a big believer in Test Driven Development as an effective practice that helps me write high quality, maintainable code. TDD is a practice I not only apply on larger enterprise applications, but something I try to do even on smaller mobile apps. In the day of the Apple App Store or Microsoft Marketplace you are relying on Apple or Microsoft to approve your application before it’s made available to your users. »

Cross platform .NET mobile apps talk at NDC 2011

Earlier this summer I gave a presentation at NDC 2011 about writing cross platform mobile applications using C# and .NET. At the time of the presentation the future of MonoTouch and Mono for Android was uncertain, but with the recent news of Xamarin gaining ownership of the products, the future of C# on iOS and Android looks brighter than ever. ~ The presentation covers 8 concrete strategies for designing applications for maximum code re-use across all three platforms, as well as techniques to make development more productive and hassle-free. »

QR code scanning on Windows Phone 7.5 using ZXlib

One of the big new features of Windows Phone 7.5 (code named Mango) is direct camera access. Having access to the camera stream enables several new scenarios, such as in-app QR and barcode scanning, augmented reality applications or custom looking photo camera UI. There are some good resources on how to use the new APIs to access the camera in Mango, but I haven’t found any complete examples of how to implement a QR code scanner, which is what I am going to do in this blog post. »

WP7, iOS & Android: Is .NET the platform to rule them all?

The following blog post is an article originally published in the most current issue of "The Developer", a magazine distributed to Norwegian developers. The article discusses the exciting possibility to use C# and .NET across the three major smart phone platforms WP7, iOS and Android. Since the magazine is only distributed in Norway I decided to post it on my blog as well. You can either read it here, or download a PDF version of the article as presented in the magazine. »

I’m joining BEKK

Tomorrow will be my first day as a BEKK employee. I will be joining the BEKK Trondheim office as a senior consultant. After three good years in Capgemini I decided it was time for a change. I will continue to work on different projects as a consultant, but my role in BEKK also gives me some dedicated time for other activities like exploring new technologies, preparing presentations, writing articles etc. I will continue to be just as involved in the developer community as I am today, and I already got some cool speaking gigs lined up for the fall. »