New Android App Requirement from scratch
Think of it like Instagram + Whatsapp
General Requirement:
- Fast and consistent response time
- Clean & organized code
- Easy to port to other platforms (web, iOS).
- High modularity, easily customizable and scalable.
- Stable, reliable, robust and dependable
- User friendly Graphical User Interface
- High data security and integrity
- All developed source codes and versions of the software shall be handed over once implementation of the system is completed
- The copyright and all other intellectual property rights of the application developed, including source codes shall belong to us upon commencement of the project
Milestones (payment to be divided based on 6 milestones):
1. 10% upfront initial payment (before design & development)
2. 10% after design of app is finished and approved
3. 20% after phase 1 development done
4. 20% after phase 2 development done
5. 20% after phase 3 development done
6. 20% after phase 4 development done
A Registration page
1 User can register/login using FB and Google ID
2 User to also input:
i- User name
ii- Location (country, city)
iii- Email (do we get this from FB/Google login?)
B What’s New page
3 ‘Sell’ button
Upon clicking this button, user will be directed to ‘Posting Form’ (No. C6)
4 Whats New Timeline
A timeline where you can view all the users that you follow
a) Option for timeline that can be filtered to show:
i- Following
ii- Location (City)
iii- Random
b) For first time user, the default display is Location (City). Once user has added user to follow, the default display is Following.
c) User should also have the ability to ‘Reload/Refresh’ the timeline to see the newest post.
d) 4 post should be displayed at once as per screenshot sample
e) Developer is expected to take advantage of ‘cache’ so that subsequent display post of post would be served faster.
5 Search Box
Search box so that user can search for:
i. user names
ii. products
iii. hashtags
Upon user finding user, products, hashtags, user will have the ability to follow another person to see their Post by clicking ‘Follow’ button.
C Sell page
6 Posting Form
This is where user can input:
i- Image (mandatory)
ii- Text description (optional)(able to copy/paste)
iii- Price (optional)(currency will be determined from the country of user)
D Detailed Post page
7 Individual Post Image and Description
Where individual image is displayed and full description is displayed along with price.
To also include ‘Follow’ button for other user to follow and Edit/Delete button (to edit/delete own post).
8 Chat Button
Allows user to one-to-one chat with the poster of the post. Push notification similar to Whatsapp should be included.
9 Like/Love Button
Allows user to like/love a post
10 Share to Social Media Button
Allows user to share to social media such as FB, Instagram, Whatsapp, Twitter, etc
E Chat page
11 Chat window
This is the window where user can chat with poster of the post
F Chat List page
12 Chat list
Integrated chat list of recent chats on the app
To also include profile image on the left and time of last interaction on right hand side (similar to Whatsapp)
G My Profile page
13 My Profile
a) To include profile image as well as short description & Edit button
b) To also show Following and Follower number
c) To include follow button
d) Shows all the post that has been posted on the app by the user
H Activities page
14 Activities list
To show all activities done on the app
I Web Admin
15 Web admin
Admin to be able to view data:
i. All user details (user name, location, email, no of post, etc)
ii. All chats
iii. All Like/love
Admin to be able to edit/delete:
i. User post
ii. User
Developer to suggest any other data available to be displayed in web admin.
How are you?
I am a Mobile App developer and have 5 years experience of program develop.
I have rich develop experience and have developed many apps.
If you choose me, I will do my best for you.
I understand your project and will complete fast.
I wait your positive reply and you may believe me.
Thank you very much.