The idea behind the application was summed up in an email by Phil, paraphrased here:
The design will allow us to:
We knew we wanted expert design help for the UI/UX aspect, but to get us started we met briefly to mock-up what we had in mind. The goal was not to show how the UI would look (that would be up to the designers) but rather to show the kind of information we wanted to gather. We used MockUpScreens, working with a shared screen over Skype.
In the upper right corner you see an example of one of the screens (click on the image to see full size). Of course, with Windows 8, rather than having multiple screens and navigation controls to move between them, we may create one very wide screen that the user can swipe across (much like the weather app that comes with Windows 8).
From here we will give these mock-ups to the designers who will return wire-frames of the look and feel of the application.
The next step is to create the model: the persistence layer of classes or tables that will hold the data we collect. This should be almost totally automatic once we have the wireframes.
It is my intention to document every step of the creation of the XAML/C# version of this application, including design decisions (and mistakes!) and the process of taking an application from conception through making it ready for the Windows Store. That is my intention; we’ll see how it goes!
Jesse Liberty has three decades of experience writing and delivering software projects. He is the author of 2 dozen books and has been a Distinguished Software Engineer for AT&T and a VP for Information Services for Citibank and a Software Architect for PBS. You can read more on his personal blog or follow him on twitter