- Created ‘Card’s which are a collection of Apps
- Worked on classes CardManager and Card and CardViewer
- CardManager handles the creation, deletion, and caching of cards
- CardViewer is a ViewStack that displays the cards
- Card handles displaying apps that are assigned to it
- All of these classes listen to a central DataModel that alert when any new display object is configured. For example, when a menu or something creates a new app it passes a configuration object to DataModel. CardManager picks up the event, creates the card, caches it and send a NEW_CARD event. CardViewer gets the NEW_CARD event and adds the card to the stack. A similar process happens for apps.
- Moved the fancy layout from yesterday in to Card and have apps displaying
