The following functionalities have to be considered for this chat app.
-Exchange data (contacts, files, pictures, videos)
-Group chats from other social networks
-Create group chat
-Mark messages to find them easily again at some time in the future.
Menu contact list:
-Choose apps on which you have a profile - all the chat app to access information.
Menu account settings:
-Add profiles from further social networks after registration
-Profile settings such as the possibility to set a background
-Preferences - Meaning if a user is online on Skype, Facebook and Whatsapp at the same time, you have to tell on which network you would like to contact this user.
-Store received files, pictures and videos on smartphone
Please let me know if you have any question.