TelegramMessenger / TelegramMessenger/Telegram-iOS

[FEATURE REQUEST] Add column chat view and column folder view on iPadOS

Open
#368 2 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
Swift
Stars
9k
Forks
2.9k
PR merge metrics
No merged PRs in 30d

Description

Explanation

iPad's horizontal screenspace on landscape mode could be used to keep folders on the left, rather than the top, and increase the messages view by removing names and previews. On this example, an screenshot taken from the macOS X Swift app vs a screenshot taken on mi iPad 2018. I strongly belive iPadOS' telegram app could benefit from changing its layout

Examples

Captura de pantalla 2020-09-21 a las 21 07 31

Captura 2020-09-21 a las 21 14 05

To sum up

  • Allows the user to see more chats
  • Allows the user to see more folders without scrolling on the top
  • Allows the user to see more of the current chat (eg: bigger photos, longer messages)
  • Allows enough space for a right sidebar for stickers and emojis (as seen on the desktop app)
  • Keeps the layout similar to the desktop app
  • It could be optional, the same way as the desktop app

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

The issue names no files, tests, or entry points; begin by locating the iPadOS layout implementation and comparing it with the screenshots and the linked TelegramSwift example. Done would require an agreed design and an optional landscape layout with folders, chats, message content, and sidebar space arranged as described.

Written by the indexing model from the issue text.

Assessment

Tech stack
swift
Domain
mobile
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.