Dimension reduction, State, Orientation, and Velocity.
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