This is the default screen of the app. The Tab Bar in the lower part of this screen provides quick navigation between the three sections – Contacts, Chats and Settings.
The chats are sorted chronologically, most recently updated first. The list includes all kinds of chats – group chats, ordinary 1-1 chats and secret chats. Secret chats in this list are always green, and group chats always show the sender‘s name for the last message (’you' in case the message was sent by the user).
If a chat partner is currently typing a message or performing some other action, the corresponding chat will show the status “typing…”, “uploading a photo…”, “recording a voice message…”, “sending a document…” for all one-on-one chats.
For group chats “{Name} is typing…”, “{Name} is uploading a photo…”, “{Name} is recording a voice message…”, “{Name} is sending a document…” are used.
Important: Telegram doesn‘t rely on pull-to-refresh mechanisms as all the data in the app is updated in real time (provided there’s an internet connection) and does not require any additional actions from the user.
The Action Menu can be opened by tapping the action button in the bottom right corner of the screen. It enables the user to start new chats of all kinds.
A long tap on any chat allows to delete it. Group chats offer two options – “Clear History” and “Delete And Exit”. Both these options require a confirmation from the user before any action actually takes place.
Current connection status is shown in the app's header: “Waiting for Network…”, “Connecting…”, “Updating…”. Connection status is shown in the header both on the Chats screen and inside individual chats and groups.
The magnifying glass icon in the header allows users to search their Conversations and Messages. Search in Conversations shows matching titles of existing chats (all kinds of chats — 1-1, group and secret) followed by the names of Telegram contacts with whom the user has no conversations yet. Search results must be updated in real time as the user enters the query. Search in Conversations is client-side.
Messages search combines quick local results with results from a server-side search.