Build a mobile app in Android and iOS
Budget: $750 – $1,500 USD
Project Requirements
Functional Requirements:
User Pushes “+” button to add a review
User Starts typing the name of a thing, or a place, or a person for review
App Triggers a Google search, and lists potential choices to choose
User selects one from the potential choices, then more details are displayed for verifying. If it’s the object to review (an item, a place, a business, etc.), go to the next step. If not, User can cancel and return to the list of potential choices. If no matching, allow user to enter the name and a URL as minimum.
User enters a rating (-5 -> 5) and an optional text field for writing a comment. Then Post, or Save for future edit.
The posted review is published to the Public Wall.
By default, Public Wall shows all recently published reviews from new to old, in pages.
A User can go to the Public Wall, search reviews of an object by entering the object’s name.
Once found, all reviews given by all users to that object will be listed out, from most recent to older ones and shown in pages
User can click on a specific review, and click on the reviewer’s name, and see his/her reviews.
User can go to his/her own profile, and manage his/her reviews by archiving (remove from displaying, but not deleted), or updating them. When a review is archived, corresponding points will be deducted from his/her account.
User can invite friends to join the App by generating a link to the App download URL, and allowing user to copy the link, so that he/she can send it through email or SMS.
User earn points every time they publish a review after review is approved
A system admin can approve reviews in batch or individually. Admin needs to be able to browse all new or old reviews, and search them by filters, and delete reviews (archiving them for not showing). When a review is archived, corresponding points will be deducted from its author’s account.
Non-Functional Requirements:
Friendly UI/UX
Fast response time
Well designed data architecture (where data stored, AWS S3 for example, how data is synched, data model design)
Data security and access control enforced
Apps in both Android and iOS version
In-app Ads from Google
Freelancer responsible for delivering a turn-key solution including UI design, App implementation and deployment.
Functional Requirements:
User Pushes “+” button to add a review
User Starts typing the name of a thing, or a place, or a person for review
App Triggers a Google search, and lists potential choices to choose
User selects one from the potential choices, then more details are displayed for verifying. If it’s the object to review (an item, a place, a business, etc.), go to the next step. If not, User can cancel and return to the list of potential choices. If no matching, allow user to enter the name and a URL as minimum.
User enters a rating (-5 -> 5) and an optional text field for writing a comment. Then Post, or Save for future edit.
The posted review is published to the Public Wall.
By default, Public Wall shows all recently published reviews from new to old, in pages.
A User can go to the Public Wall, search reviews of an object by entering the object’s name.
Once found, all reviews given by all users to that object will be listed out, from most recent to older ones and shown in pages
User can click on a specific review, and click on the reviewer’s name, and see his/her reviews.
User can go to his/her own profile, and manage his/her reviews by archiving (remove from displaying, but not deleted), or updating them. When a review is archived, corresponding points will be deducted from his/her account.
User can invite friends to join the App by generating a link to the App download URL, and allowing user to copy the link, so that he/she can send it through email or SMS.
User earn points every time they publish a review after review is approved
A system admin can approve reviews in batch or individually. Admin needs to be able to browse all new or old reviews, and search them by filters, and delete reviews (archiving them for not showing). When a review is archived, corresponding points will be deducted from its author’s account.
Non-Functional Requirements:
Friendly UI/UX
Fast response time
Well designed data architecture (where data stored, AWS S3 for example, how data is synched, data model design)
Data security and access control enforced
Apps in both Android and iOS version
In-app Ads from Google
Freelancer responsible for delivering a turn-key solution including UI design, App implementation and deployment.
Related categories:
Database Development
UX / User Experience
iOS Development
Cloud Service
Android App Development