We are looking for iOS Swift app developer to enhance our existing products. Following are the brief description of enhancement items. The enhancements have to be completed in the following order.
• App has to support questions, options, answers, rationales that are represented in HTML format.
• Add support for reading comprehension question types.
• Add support to enter answer (in a text box) for question (that are not multi choice).
• Encrypt the application contents (JSON files)
• Ability to provide discounts for in-App purchase
• Facebook/Google/Custom login integration
About our product
Our product is an E-Learning app launched in Apple app store. The App has features like study/review questions, test taking capabilities, bookmark questions, test history, flash cards.
iTunes app link
1. App has to support questions, options, answers, rationales that are represented in HTML format
Multi choice questions will have multiple options, correct answer, and rationale. In current app, these contents are presented in JSON format. App reads the JSON files and presents the content in view. The attached JSON is a sample that we are currently using in our APP.
In the future, the JSON content will have HTML elements. The app should be able to parse and display the content properly. If HTML contain image tags, images has to be rendered properly in the app.
2. Add support for reading comprehension question types
The reading comprehension contains reading passage and questions about the passage.
For each reading comprehension question, the user should be provided with an option to read the passages. It can be an icon somewhere in the view and when user clicks on that, reading passage should be shown. The user should be able to go back to question easily after reading the passage.
3. Add support to enter answer (in a text box)
Question may be of answering type where user needs to enter the answer using keypad. Submit button has to be included so that user can submit before moving to the next question.
4. Encrypt the application contents
The application JSON files should be encrypted using the device specific encryption key. The contents can only be decrypted by the application and displayed to the user.
5. Ability to provide discounts for in-App purchase
Need the ability to show the price change/discount in the In-App purchase screen of the application. Now the price is fixed and hard coded in the application. Also need a banner to show the promotional offers in the application.
6. Facebook/Google/Custom login integration
Need to integrate Facebook/Google login frameworks in the app. Also app should support custom login where it communicates to our server. The login detains needs to be sent to our server. New UI view needs to be created for this. Once user logged in successfully, some features (like additional questions, additional reference materials etc.) should be enabled.
We would like to see the budget estimate from you. Please ignore the budget that we have given here.