WhatsClone With Socket
BE AWARE: This application is required the Root access to your server as well as understanding the general Linux commands to be able to launch the service. You need to be familiar to work with Terminal before you purchase this app! for more information visit our web site : TuToAcademy
WhatsClone an application that allow to have a real-time chat with friends (Like WhatsApp). You can send and share (images or videos or audio or pdf) ...etc. there is a database local to save your messages , so when user lost the internet connection he can write a message ,the message will be saved on database local and once the other user come online the app will send your message directly .Also you can delete conversation or messages .Feel free and enjoy the new emoticons .For the Backend side you can control your app as you want even you can control and settings up the Admob from the dashboard .I build the backend using PHP & MYSQL (i integrate the PHP with Node js to run the chat server ).For the client side i use Realm as database local.
- Add crop Image.
- Fix images bugs
- User can change messages background using any image he want .
- Update libraries
- Fix Crash handler bug .
- Add a custom dialog “if the update is absolute “
- User can Invite friend by other apps (not just by sms)
- Some design improvements
- Add custom Fonts
- Add Links preview
- User can see the media on profile like in whatsapp (3 tabs Media-Documents-Links)
- Change image profile/group (is realtime now)
- Fix conversations bugs
- Multi languages is now supported (French-English)
- User can block another user.
- Add new animations.
- Fix voice/video bugs
- Redesign Dashboard.
- Make Dashboard responsive.
- You can easily configure the server.js file from dashboard then you can run it on the terminal.
- Make socket.io more stable.
For the upgrade follow this UPGRADE
- Add video/voice call (no third party) everything is free and customizable .
- Fix some old bugs
- Some design improvements
- Update documentation (user can watch video on youtube instead of his/her laptop ) because my videos doesn’t work on some laptops .
- Fix some sockets issues.
- Implement permissions for android M.
- User can choose the ringtone for calls.
- Add “proguard.rules” to make application files more secure.
- Fix Image preview and image bugs.
- Fix realm bugs.
- Fix user status.
- Fix some calls bugs.
- Change some interface design .
- Add rate feature (Show a dialog to inform user if he want to rate the app)
- Fix files send bug .
- User get notification if a new user has joined.
- Fix groups bugs .
- Fix database local bugs .
- Add backup feature (users can backing up there messages ) .
- Improve check numbers system .
- Add sounds for messages (incoming/sent) status .
- You can swipe to refresh the conversations list .
- Improve permissions for android M.
- Get notification for new versions exist (Enforce user to update the application) .
- Add image cache feature like Whatsapp .
- Improve colors picker for user profile like whatsapp.
- Add fabric.io (Crashlytics) to get crashes from users.
- Improve download files .
- Add error handler to show a crash activity for the user and launch the main activity .
- Fix delete conversations/messages bug.
- Fix delete account bug.
- Improve Socket system (client/server side).
- Add image/video preview .
- decrease APK size from 17mb to 14mb (use native codes instead of some libraries ).
- Add Compress images .
- Add badge counter for some phones.
- Fix old bugs .
- Some improvements of performances (realm issues and memory leaks) .
- Add syncAdapter to syncing contacts and add user to account manager on user phone like whatsapp do to make contacts updating .
- Fix phone numbers bug (country codes) .
- Add new animations for messages activity .
- Fix groups and emoticons bugs .
- Add Share feature so you can share from the app or you can share from the other apps to your app .
- Add popup message for quick reply .
- Improve security on the application side also on the backend side .
- Recreate socket system.
- Get safe files from server.
- Some design changes and update documentation.
- Add search for adding members to group activity .
- decrease APK size from 35mb to 16mb (use native codes instead of some libraries ).
- Add admob to the app (you can control it from your admob) .
- Add some cool animations .
- Fix almost old bugs .
- Some improvements of performances .
- Control if you want use the SMS verification or not from your admin panel .
- Fix messages repeating .
- Fix and improve notifications system .
- Some emoticons improvements .
- Fix messages disappearing when the other user is typing .
- Use Twilio as an SMS provider instead of MSG91.
- Fix Messages issues .
- Fix All Android versions issues .
- Fix delete account bug .
- Fix upload videos/audio/images/pdf issues .
- Update the documentation .
- Fix upload files bugs .
- Sign up with phone number .
- Search for a country to select code .
- SMS verification .
- Resend a new request if user didn’t receive any code .
- Show all conversation list (users conversations And groups conversations) .
- Show all contacts list .
Search (Conversations/Contacts) Features:
- Search for a conversations by username/phone number .
- Search for a contact by username/phone number .
Select contact Features:
- Select contact to start new conversation .
- Select create new group action .
Create Group Features:
- Select members to start create group .
- Choose an Image/Name fro group .
- Create group Offline/Online .
User Status Features:
- Show user status list .
- Show current user status .
- Delete/Edit/Add a specific status .
- Delete all status .
- Show user (Name/Status/Image) .
- Delete your account .
- Enable/Disable Enter key as send key.
- Change fonts size in messages.
- Change Wallpaper.
- Enable/Disable Conversations tones .
- Change notification tone for user/group messages .
- Enable/Disable vibrate.
- Change notification light for user/group messages .
- Information about the application .
Profile Preview Features:
- Show user/group basic information .
Edit Profile Features:
- Show/Edit user Image/Name .
- Show current user status and user number phone.
- User Profile :
- Show all user information .
- Show user media .
- Edit/Share/View contact in address .
- Group Profile :
- Show all group information .
- Show group media .
- Edit/Delete/Exit group actions .
Show group members list .
- Make member as an admin option .
- Delete member from group option .
- Send a message to member option .
- View member profile option .
- Add new participants to group .
- Send a real-time messages .
- User can send media (Audio/Image/Video/Document) .
- Recording audio .
- Waiting/Sent/Delivered/Seen indicators to know message status .
- Online/Offline/IsTyping/LastSeen indicators to know user status .
- Use emoticons in your chats .
- Delete/Transfer/Copy message .
- Show notification when a new message received .
- UI follows Material Design Principals .
- WhatsClone has many different animations.
> Dashboard <
- Show Users/Groups/Messages counter .
- Show the last new users .
- Show joined users by country .
- Show Users list and there information .
- Delete user action .
- Show messages list .
- Delete message action .
Groups section Features:
- Show groups list .
- Delete/View group action .
- Show group members .
Groups section Features:
- Edit application name (just for dashboard) .
- Edit SMS provider information .
- Edit admin profile .
Just Follow the clean documentation provided with the project for easy setup.
For Advance changes, proper knowledge of android programming concepts is required.
- VPS (Virtual private server) it’s prefer to get Ubuntu system.
- Have an account on Twilio.