=== Login ===
1. Email, username or mobile number register and social media (Facebook, Instagram, Google+, Linkedin) account
2. Password recovery
3. Account recovery
4. Mobile number verification
=== Contact list ===
1. Able integrate with device, facebook, instagram, google+, linkedin contact
2. Add new via Username, Member ID, Email, Mobile Number or QR Code
3. Share contact
=== Instant Message ===
1. Allow create private chat or group chat (what is the maximum user in a group) which support emoji, tag, clipboard, hyperlink, camera, gallery image or video, file (PDF, Word, Excel, PPT), walkie talkie (push to talk), forward content, location sharing, share chat room, mute room notification.
2. Voice call or video call
3. Allow user categorized the chat room (Eg. All, Friend, Work, Travel or Fishing Club)
4. Display chat room on top list feature
=== Forum ===
1. Just normal forum with share to contact, follow thread or user, notification and filter option on title, content, tagline, category (hobbies), sub category (fishing, cycling), most active thread, review rating, followed thread or user, author, date create and last replies thread
=== Setting ===
1. Allow user fill profile thumbnail, nick name, username, full name, email (require verify), profile QR Code, gender, date of birth, country, area, mobile number (require verify), security question, and social media integration (Facebook, Instagram, Google+, linkedin).
2. Other configuration like change password, chat setting (font size, enter auto send), manage favorite list, photo or video or file download option (manual, wifi only or mobile/wifi)
3. Backup & restore (option to keep in icloud, g drive or dropbox)
4. About us (version, changes log, term & condition, privacy policy, user agreement, user data usage agreement)
5. Logout.
=== Terms & Conditions ===
1. Source code must provide
2. Require function summary & code description (most of the function)
3. Follow our coding standard
4. Proposed 3rd party SDK must be agreed by us