Our tabbed user interface
Our application has two main themes, Marco and Polo as the name implies. The Marco Window will be used to locate other players and display them on a Map View using annotations (pins). When our player selects a pin, the annotation's details will be displayed; in this case, it is the other player's name.
The Polo Window will give players the ability to register their location into the Cloud for other players to see (on their map). The window will have a label and a text field at the top asking players to enter their name. It will also have a big circular view in the middle so that the players can click on it when they want to update their location. Finally, it will have a label at the bottom that will indicate the status of what is going on in the background.
Instead of displaying one window at a time and opening and closing each of them via code, we will delegate this navigation to the Tab Group component. This component will wrap each window into a tab and give users...