Developing a Windows Store Business App

Microsoft patterns & practices recently announced the latest addition to the patterns & practices library of software architecture guidance: Developing a Windows Store Business App using C#, XAML, and Prism. This guidance illustrates how to create a Windows Store business app using C#, XAML and the Prism library. The release includes documentation, and source code…


Introduction to TypeScript

I enjoy developing software in a multitude of languages although I will freely admit that I’m not a huge fan of JavaScript (or should I say ECMAScript?) by any stretch of the imagination. However, if you’re more familiar with that language than say, C#, VB.NET, etc. you now have the ability to create some very…


Windows Phone “How Do I? Videos”

“Keeping up the Joneses” is generally associated with materialistic goods (i.e. your neighbor purchases a [insert shiny new item here] so you do as well) but now that same metaphor can be easily related to technology. In today’s ever increasingly connected world, mobile devices are at the forefront of this tidal wave of information and…


Windows Phone 7 Guidance

Over a year ago the Microsoft patterns & practices (p&p) team released the Windows Phone Developer Guide as part of a series on Windows Azure service and client application development. The guide described a scenario concerning a fictitious company named Tailspin that had decided to embrace Windows Phone as a client device for their existing…


Metro UI – 21st Century Revolutionist

Microsoft has not so suddenly introduced the Metro style user interface (UI) to the masses via the Windows Phone, updated Xbox menu navigation and the soon to be released Windows 8 CTP (the developer preview is available here). A few things come to mind with this new UI namely its ability to foster interaction by…


The Benefits of an Architecture Review

Creating an architecture review has many benefits not only to an enterprise application but also to the multiple levels of people within an organization. This can be seen by decomposing the design into 3 general areas which ultimately reduces the failure rate of software projects: Reduce Security Risks and Cost Reduce downtime from malware attacks…


Creating an Architecture Review

Architecting even the simplest of systems nowadays can be a significant and complex undertaking and therefore a review of the current/proposed architecture is generally warranted. I’ve often been asked “What does a review of this type consist of?” and thought it would be beneficial to share some key area’s that I normally focus in on….


Software Design 101

I recently read an article about Bill Buxton, Principal Researcher here at Microsoft and it struck a chord with me. Bill is a visionary and has enough accolades to fill up an auditorium but what I find intriguing is that he’s focused on the natural user interface (NUI) verses the graphical user interface (GUI) of…