by Peter Daukintis So all that remains is to transition between the login ui to a welcome screen. I guess there are a number of ways of approaching this but I have decided to use the visual state manager. First,…
Category: TDD
Windows Phone 7, MVVM and TDD (Part 6 – loading screen)
By Peter Daukintis First we need to create the loading screen user control which is heavily based upon the one used here http://www.orktane.com/Blog/post/2010/01/23/iPhone-Sudoku-in-Silverlight-using-MVVM.aspx. It consists of a grid containing eight rectangles which have associated animations that cycle through different greyscales/transparencies.…
Windows Phone 7, MVVM and TDD (Part 5 – creating the basic UI)
by Peter Daukintis Okay, so we haven’t touched on any of the user interface yet but this supports the theory that we should be able to develop the user interface independently of the code. So, these are the areas we…
Windows Phone 7, MVVM and TDD (Part 4 – Loading…)
By Peter Daukintis I decided to explore the Service Locator pattern to implement handling of the busy indicator. This involves considering the busy indicator as a service which can be called upon by the view model. Again it is implemented…
Windows Phone 7, MVVM and TDD (Part 3 – LoginCommand)
by Peter Daukintis Now, to support the login functionality I will add a password property in exactly the same way (test first) as the username text property from part 2 (http://babaandthepigman.spaces.live.com/blog/cns!4F1B7368284539E5!237.entry). Also I will supplement the tests with tests to…
Windows Phone 7, MVVM and TDD (Part 2 – The first test)
by Peter Daukintis First, I will create a new project in Visual Studio using the MVVM Light project templates (MVVM Light is not a requirement really it just makes the implementation of MVVM less repetitive – any compatible MVVM framework…
Windows Phone 7, MVVM and TDD (Part 1 – Introduction)
by Peter Daukintis Before jumping into Windows Phone 7 development I need to define some ideas about a baseline architecture so I have a clear development direction to move in. This series of posts will document my thinking in this…
TDD Introduction
by Peter Daukintis Test Driven Development This is a basic introduction to test-driven development describing related technologies in a simple, straightforward way. The learning curve can sometimes appear steep due to the range of associated technologies and architectural concepts that…