WhatsClone With Socket

WhatsClone With Socket

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.

update 16/03/2017:

  1. Add crop Image.
  2. Fix images bugs
  3. User can change messages background using any image he want .
  4. Update libraries
  5. Fix Crash handler bug .
  6. Add a custom dialog “if the update is absolute “
  7. User can Invite friend by other apps (not just by sms)
  8. Some design improvements
  9. Add custom Fonts
  10. Add Links preview
  11. User can see the media on profile like in whatsapp (3 tabs Media-Documents-Links)
  12. Change image profile/group  (is realtime now)
  13. Fix conversations bugs
  14. Multi languages is now supported (French-English)
  15. User can block another user.
  16. Add new animations.
  17. Fix voice/video bugs
  18. Redesign Dashboard.
  19. Make Dashboard responsive.
  20. You can easily configure the server.js file from dashboard then you can run it on the terminal.
  21. Make more stable.

For the upgrade follow this UPGRADE

update 30/12/2016:
  • 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.

Update 10/11/2016

  • 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 (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).
Update 11/10/2016
  • 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.
Update 12/09/2016
  • 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 .
Update 05/09/2016
  • Fix messages repeating .
  • Fix and improve notifications system .
  • Some emoticons improvements .
  • Fix messages disappearing when the other user is typing .
Update 02/09/2016
  • 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 .
Update 29/08/2016
  • Fix upload files bugs .

Welcome Activity Features:
  • 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 .

Conversation Features:

  • Show all conversation list (users conversations And groups conversations) .
  • Show (Typing) action when user is typing .
  • Show messages counter .
  • User can delete conversation .
  • Contacts Features:

    • Show all contacts list .
  • Invite user to install the application by SMS .
  • Fast scrolling for fast searching .
  • Add new contact to your addressBook .
  • Refresh action to refresh contacts when you new contact to your addressBook .
  • 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 .

    Settings Features:

    • Show user (Name/Status/Image) .
    • Account Settings:
      1. Delete your account .
    • Chats Settings:
      1. Enable/Disable Enter key as send key.
      2. Change fonts size in messages.
      3. Change Wallpaper.
    • Notifications Settings:
      1. Enable/Disable Conversations tones .
      2. Change notification tone for user/group messages .
      3. Enable/Disable vibrate.
      4. Change notification light for user/group messages .
    • About:
      1. 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.

    Profile Features:

    • 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 .

    Messages Features:

    • 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 .

    Notifications Features:

    • Show notification when a new message received .
    Design And Animations Features:
    • UI follows Material Design Principals .
    • WhatsClone has many different animations.
    Android M permissions are implemented

    > Dashboard <

    • Show Users/Groups/Messages counter .
    • Show the last new users .
    • Show joined users by country .
    Users section Features:
    • Show Users list and there information .
    • Delete user action .
    Messages section Features:
    • 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.

    Demo APK