-Display a graphical representation of XML-based templates and allow the user to easily select a template.
-Load image into a canvas element as specified by the template.
-Permit manipulation of each layer as specified by the template (some layers can be scaled, some can be moved within specific parameters, some may be hidden).
-Permit the addition and removal of graphic assets from a graphic library specified in the XML template.
-POST the modified XML template back to the server (eg: if layer 1 is moved, the X and Y coordinates should be updated in the template and the entire modified XML should be sent back to the server)
-Allow the user to upload a photo from their camera roll or take a picture (we realize this will require iOS 6 and can be thought of as a phase 2 implemenation OR could be accomplished via middleware such as PhoneGap)
The application must be nicely animated and must be skinnable. We would expect the developer to provide an initial "skin" (CSS/graphics package) within our specifications. Additionally, the image manipuation functions must be intuitive and attractive. We would like to allow the developer some latitude related to the appearance of the final application. Given that, we would expect to see some examples of HTML5 work prior to selecting a worker.
We will likely require an NDA prior to disclosing proprietary information related to the project and will discuss specifics with you if you are interested in the project.