A non-transitory computer readable medium containing instructions that when executed by at least one processor, cause the at least one processor to perform operations for mutual screen sharing during a text chat, the operations comprising:
- maintaining a platform that hosts a plurality of applications accessible to a plurality of client devices;
- enabling the plurality of client devices to access and display via the platform, the plurality of applications, when at a particular time, at least a first client device displays a first application and does not display a second application, and at least a second client device displays the second application and does not display the first application;
- causing a communications interface to appear on the first client device and the second client device, wherein the communications interface on the first client device includes a first link to the second application and the communications interface on the second client device includes a second link to the first application;
- causing a first display on the first client device of the second application in response to selection on the first client device of the first link;
- causing a second display on the second client device of the first application in response to selection on the second client device of the second link;
- and
- during the first display and the second display, enabling communication between the first client device and the second client device.