I want a simple application that focuses entirely on using data models and views to handle and present information.
I&acirc;€™d like you to build a simple portfolio page where a number of projects are shown in a horizontal list consisting of pictures. With a button on each side if the horizontal list the user should be able to scroll the list to the left and to the right.
When the user clicks on a project a larger view is shown above with a description of the project and the picture enlarged. For every project the detail view should show a big picture, a headline, a body and a button that opens an external URL in a new window.
Please see the attached picture that shows how the application should look like.
All project specific data should be loaded from an XML-file, for example with the same structure that is used in the following XML-document:
[url removed, login to view]
Information regarding each project should be interpreted from XML and be saved in a data model (for example called ProjectData) and all instances of this data model be saved in a model data base. In total a minimum of at least three views is needed, more specifically a list view (one single instance), a view for the list elements (one instance per project in the list) and a detail view (one instance).
I&acirc;€™ll provide you with the pictures and text that should be used. The communication within the application should be carried out in a good way where an event is dispatched when the user chooses a project in the list, and this event results in the detail view getting updated.
I estimate that the project will take 3-4 hrs to complete, please tell me if you think this time will be very exceeded.