PLEASE APPLY AFTER YOU READ AND UNDERSTAND THE REQUIREMENTS
1. Develop both client (apk) side and Server Side (database and APIs).
2. The client (APK) application developed in Android Studio
3. Database using MS-SQL Server 2014
4. Web service/API (if any) using PHP
5. The app is multi-feature, and chat is one of that feature, but here in phase 1 we will develop the chatting feature first
6. the chat feature will adopt Whatsapp/Telegram look and feel, and features (including signup process, etc).
7. Nice user interface (UI & UX design) (example in attachment)
8. Feel free to use/modify from other script to acclereate development time as long as you can meet our requerements
9. Make sure your apk can run in most of Android phone without error.'
10. Must be ready maximum in 1 month (approx 30 days)
1. The account is phonebook/phonenumber based (like WA/Telegram)
2. In option menu, user can set his member: Published or Private. If it's set to published, it will behave like Whatsapp, any other user who know the phone number will see your contact in this app. If we set to private, our friend have to request to be his/her contact first. If accepted, then the contact appear in contact list and can send/receive message (just like Blackberry Messenger BBM)
so, every contact in phonebook will be listed on our contact, but if there's contact that set his/her account to private, the icon/profile picture will have small padlock icon, and before we can send/receive messages, we have to request it and our friend will have to accept our request so that the padlock icon disappear and we can send messages each other.
3. The application will support 3 kind of chat: Personal (one-to-one), Group Chat (defined member of chat group), Multiperson (add more person to one-to-one conversation/temporary group).
4. User can send/share items such as: Music/sound, pictures, video, documents (any file), capture from camera, location from GPS (Share Location)
5. Emoticons, sticker, animated sticker. The sticker and animated sticker can be added from server and client will load it automatically, while the emoticons, just like WA/Telegram will installed locally
6. Color theme: user can choose/set the color set of the apk (look at example in attachment)
7. Advertise/banner space at bottom of the chat
1. If this apk installed, when the user receive incoming phonecall or make outgoing phonecall it will mask the screen with wallpaper/image (See attachment). There's 4 (four) rotated images that change every phonecall. And the app will checked the server periodically whether there's a change in wallpaper file/sequence or not. We will use it for advertising
This is just phase 1 from 4 phase, we will need you to develop the next phase if you can fulfill our requerements.