Write a dynamic Category menu built from a given xml set which will define the menu.
will contain a list of categories: each will be described by an icon url, title and an xml url to download the category,interval and server version of the category.
the url of the manifest itself
an interval when to re-download the manifest.
Each category xml will define a dynamic menu which will have sub menus recursively.
the leaves of the menu will be defined as follows: icon url, text, url for the action.
when clicked on a leaf, the application will open a web box inside the app using the url.
each category xml will need to be saved in the local phone and to be retrieved smartly to save traffic:
each category will also be defined with the version of it on the server and the client will perform a match, if needed, a newer version will be download from the server.
icon logic: each icon will be downloaded ONCE.
the server will ensure that an icon change means an icon url change. so ince the image exists in the local device, no need to re-download it.
i will be given a full application, ready to be uploaded to the App Store.
and also the code written in objective C.