Introduction
LivingCampus is an interactive flash web page for an university in Brandenburg. In this course, this interactive web page will be "convert" to a native iPad application. The aim is, that the iPad app looks as close as possible like the interactive flash web page.
LivingCampus has a start point and five menu points. Every menu points has a day version from 7 am to 7 pm, a night version from 7pm to 7am and some animations. For example people, who moves from left to right, birds flying in the air, cars moving and a clock is visible.
Possible contents for LivingCampus are text, images, a link list and a download list. For a special offline-version are movies also ok.
Views
Views show the initial loader view and all menu point in day and night version
Contents
Views show all content specific views
Standard content
Views, which can be visible in all menu items
Special contents
Views, which are small applications in the flash web page
Classes
TBXML
This application reads xml date through the tbxml framework.
LivingCampusAppDelegate
The application delegate class. It has a reference to the LivingCampusViewController
LivingCampusViewController
The root controller for the Living Campus app. It controls the main things, like intro, outro animation, displaying the menu points and menu items for every menu point. It has also a reference to the basic model class named LivingCampusModel
Controller group
InitLoaderController class
This class controls the init loader for the app. This means the movement of the red filled logo and also the animation with a pencil, that writes text to complete the logo of the university.
Content group
This group contains all content specific controllers.
ContentContainerController
ImpressumContainerController
TopContentController
CampusMapTopController
PinwallTopController
ProjectTopController
ContentController
TxtContentController
ImgContentController
DownloadContentController