RocketChat / RocketChat/Rocket.Chat.ReactNative

Feature Request: Add Screen Zooming Feature in Mobile Conference

Open
#5,370 2 comments 1 reaction 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
TypeScript
Stars
2.4k
Forks
1.5k
Avg merge
1d 18h
Merged PRs (30d)
90

Description

Issue:
This feature request relates to the RocketChat React Native mobile application. The request aims to enhance the user experience during a conference by adding a screen zooming feature. This feature was previously available when the Jitsi SDK was incorporated into earlier versions of the mobile application, but it's currently missing. The ability to zoom in during a screen demonstration using a pinch gesture is seen as a crucial function by many users.

Proposed Solution:
We propose the introduction of the zoom feature to the mobile application version of RocketChat. This would encompass the ability to enlarge the screen view by using a two-finger gesture during a conference, particularly when a screen is being shown. This feature will allow users to get a closer view of the finer details of a screen demonstration, improving their overall conferencing experience.

Alternatives Considered:
An alternative solution could be to add a feature that allows users to take screenshot snippets of the screen demonstration that they can magnify independently. However, this method would be much less seamless and intuitive for the user as compared to the proposed zoom feature.

Additional Context:
The previous integration of the Jitsi SDK had been supportive of the zoom feature. By transitioning to newer versions of the mobile application, we have lost this helpful functionality. This has impacted the overall usability and user experience, especially for those needing a closer look at shared materials during a conference. Therefore, it would be highly beneficial for quite a number of users to reintroduce this feature into the newer versions of the RocketChat mobile application.

In conclusion, the addition of this feature could greatly enrich the user experience, making the RocketChat React Native mobile application more competitive and versatile.

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 current mobile conference screen-sharing view and reviewing how the earlier Jitsi SDK integration handled zoom. Done means a two-finger pinch gesture enlarges the shared screen during a conference.

Written by the indexing model from the issue text.

Assessment

Tech stack
react-native, typescript
Domain
audio-video-rtc, 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.