For an Android application, the user is to select a group of levels, and then a particular level within that group. The phone orientation is to be held in landscape (e.g. sideways). What do you think is the "best" way to present these choices to the user?
I like the classic grid layout that many early games used and is still used today in agrybirds. There is a linier grid of levels and when you select the level it opens a grid of all the levels in that group.
Here is the angry birds example from chrome: (and please no making fun of my star ratings, this was my first experience with angry birds)
Its very straight forward but most importantly its also easy to use on a mobile touch interface.