Mobile Application Developer
Talent Test Simple Gallery Application Android / iPad
Minimum required functionality: 1. When flinging the thumbnail slider, the thumbnails should move in the direction of the fling with appropriate speed. 2. When clicking a thumbnail, the corresponding image should display in the picture window. 3. The images in the picture window should be navigable and zoomable by means of pinch-to-zoom, fling and double-tap as per common convention. 4. The thumbnail slider should give an indication which picture is currently being displayed. 5. Download of the images and their corresponding thumbnails should be asynchronous. In other words: the application should always be responsive and should display a loading icon for images and/or thumbnails that have not yet been downloaded. 6. You need to create the thumbnails on the fly. 7. The application should re-orient the image/slider after rotation. 8. Location of the image files are provided by means of an XML file that has the following format: <?xml version='1.0' encoding='UTF-8'?> <pages> <page> <image>URL</image> </page> . .
. </pages>
9. The complete XML file can be downloaded from the following location: http://sapphire2.adrenalin.my/application_images/image_locations.xm l You may make the assumption that the name of an image uniquely identifies that image, so if the name is the same, the image is the same. Download should only happen once, after which the images need to be stored on the device. The XML file and the images may not be packaged in the application itself but must be downloaded from the internet. 10. Any functionality that has not been explicitly defined may be implemented at your discretion.