Intro
Telegram is a great messenger. But the recent Liquid Glass update highlighted an interface issue: multiple ongoing activities inside the app overload the screen.
Check it out for yourself:
Activities hang over the interface like a stalactites
Problem Statement
In my view, there are a few problems here:
Solution
Telegram already has a solid pattern for web pages and mini apps: a small sheet at the bottom of the screen.
That’s how Telegram shows websites and mini apps
We can extend that sheet component to cover all ongoing activities.
Let’s call it the Chin:
In the case of voice messages and music, Chin solves an extra job: it gives you a convenient timeline scrubber for the current track.
Birthday reminder
Chin can host different types of ongoing activities: voice messages, music, mini apps, safety messages, and active calls — or even birthday reminders, like in the example above.
Live location
Activities stack
If activities start to pile up, the Chin doesn’t grow taller (a single chin always looks better than multiple ones). Instead, it stays the same size and uses an internal stack: you can expand it to view what’s active, and close whatever you don’t need.
— But what if the user taps the chat input and the keyboard pops up?