Requirements for the application to be developed:
The project used:
Shared Preferences
Also used mongoDB and ktor server side https://github.com/IlyaSibogatov/ComposeChatExample-server
Screen for logging in or creating an account, if no account is available.
Display of the list of available rooms, creation of public and private chats, search through the list is implemented.
Realised messaging using websocket's, possibility to delete or edit own messages.
Display user's online status, self information, friends list.
Currently implemented:
User logout from the account.