Sobes.tech
Middle — Senior

Designing a chat application

livecode

Task condition

Develop the architecture of a chat application that should provide:

  • display of the user's contact list;
  • sending and receiving text messages from the selected contact;
  • generation of notifications upon receipt of new messages;
  • the ability to view the latest messages when the user is offline;
  • transmission of images between users;
  • leaving messages for contacts who are currently unavailable (offline messages).