Case study: LetterMeister

In case you haven't come across it, LetterMeister is a word puzzle game for iPhone. Before exploring various of the programming techniques that went into making the game, let me summarise the game from a player's perspective:

From the programmer's perspective, this functionality implies the following key implementational requirements:

On the following pages, we will examine how these and other requirements were implemented.