We need to develop simple iPhone / iPad application (10 design screens) which will collect some user data and send it as request via web service call. The backend service call is NOT part of this project. The project source should be without story board and XIB files. Dynamically instantiate all UI elements and add them on the UI as subview. Localization for different UI languages should be supported too.
At the end we expect functional app with full working navigation and structured (via comments documented) source, which can be completed or extended later on. We can provide you with some PNG files, but basically you can use your own graphic as placeholder and we will replace them by ourself.
Here description of functionality (see attachment)
Entry screen. Should contain company logo and three pictures. Single tap on the picture navigates to the next screen. Swipe from the right to the left shows half cover page with ABOUT and FAQ (Screen nr. 7)
Translation or Correction: This should be UITableView. The label for input fields can be implemented via sections, so section title explains what is the next cell for.
First cell = Selection between Translation or Correction. Should be probably implemented as two pictures with tap recognizer. Selected picture highlights the second one darkens.
Next Line = the target language has to be selected. A cell with horizontal scroll view with zoom would be nice feature. The textual info should be displayed too.
Next cell = request title - simple text input field, must not be empty, default title should appear.
Next cell = text to be translated or corrected.
Screen 3 (continue UITableView of screen 2)
Next cell = translation services info - UITextView - During the custom text entry according to selected language and text length the translation conditions should by calculated and displayed as textual information. Example "This translation is for free."
Next cell = Select Operator, which should process this request. select one of two pictures
Next cell = Submit button - This button triggers popup with simple summary view with cancel and confirm buttons. Cancel returns to the TableView, Confirm button saves all the information to the local persistency.
History, responses from the translation hotline: This should be UITableView with chronological overview of all submitted requests. Translation and correction should be differentiated with icon. Detail view navigation leads to the screen Nr. 5.
Detailed screen of posted request. This should be UITableView. Basically the same information as by the screen 2 and 3 should be displayed here. Already submitted fields has to be read only.
Continue of UITableView (screen 5) Additionally UItextView with response from the operator has be displayed here. If response exists, user can once enter additional request for explanation or clarification and submit it back to operator. Reply from operator appears in the third UITextView field. All the data here are read form local persistency (this will be updated independently by our backend connector)
About screen. Four pictures of the same height. Company logo, About, FAQ, Company information. By tap on About and FAQ user navigates to the screen 8 or 9.
Simple UIView with several pictures and text. Tap on text or picture triggers internet browser navigation.
FAQ table. This should be UITableView. Lists possible user questions. Detail navigation displays UITexView with explanation of the selected topic.
The table content will be read and filled form the language localized project file.
Hotline navigation. Picture and textual information. On the tap the hotline number call will be automatically triggered.
iPad supports the same functionality with the master / detail on the same page.