Creating A Windows 8 Application From Scratch

Phil Japikse, Michael Crump and I set out to create three related applications from scratch.  That is, a Windows 8 version written in XAML with C# (me), a Windows 8 version written in JavaScript (Phil) and a Windows 8 Phone version (Michael).  Mockup1

The idea behind the application was summed up in an email by Phil, paraphrased here:

  • The main goal of the application is to show off the Telerik controls
  • The business purpose of the application is to allow Telerik Evangelists to gather information from conference attendees

The design will allow us to:

  • Enter demographic information for raffle registration
  • Enter demographic information for follow ups
  • Tag one or more products for follow up
  • Enter information on problem reports
  • Enter information for product suggestions

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!

Share

About Jesse Liberty

Jesse Liberty is an independent consultant and programmer with three decades of experience writing and delivering software projects. He is the author of 2 dozen books and multiple Pluralsight courses, and has been a Senior Technical Evangelist for Microsoft, a Distinguished Software Engineer for AT&T, a VP for Information Services for Citibank and a Software Architect for PBS. He is a Xamarin Certified Mobile Developer and a Xamarin MVP, Microsoft MVP and Telerik MVP.
This entry was posted in Essentials, Mini-Tutorial, Patterns & Skills, Windows 8 and tagged . Bookmark the permalink.

One Response to Creating A Windows 8 Application From Scratch

  1. Pingback: The Daily Six Pack: November 18, 2012 | Dirk Strauss

Leave a Reply

Your email address will not be published.