GossApp is a real-time chat application. The UI consists of 5 major
screens: Contacts, Chat Rooms List, Start Chat, Chat, and Admin (see
attached screenshots of each screen).
**Please give special attention to the Chat screen below. This is the
most important screen as it is the primary feature of the app**
Contacts: Displays a list of the users contacts. Contacts can be
filtered by 3 categories: All, GossApp, and Online. The GossApp
shows contacts who have the app installed.
Chat Rooms: Shows a listing of active chat rooms based on the user's
contacts. For each chat room, the title and list of participants are
Start Chat: This screen allows a user to start a new chat room. The
user will enter the chat room title, type (public or private), and
select users to invite
Chat: THIS IS BY FAR THE MOST IMPORTANT SCREEN
In a chat room, there is a single line bubble/box for each
participant. - the key board has to stay up
and active on the chat page - max of 4 people in the chat at one time
has a single line of continuous text that updates instantly as they
text a letter and word - like google docs
There is no "send" button because each letter is
transmitted instantly after it is entered. The line of text scrolls
from right to left as the user types. and if their bubble fills up
the the letters start to move off screen
kind of like reading a stock ticker on wall street.
Tapping the "END" button will insert a special symbol at the end of
the line of text, and after a few seconds all text before the symbol
will disappear permanently.
Admin: This screen is only accessible for the user that started the
chat room. It shows a list of participants, and allows the admin to
kick a user from the room, or invite more users