🏆
Telegram X Android Competition: Round 1 Prize fund for Round 1: $25,000.
Deadline: 23:59 on July 2nd (Dubai time).
Who can participate: Everyone.
Results announcement: July 12th, 2022.
The Task is to implement
message reactions identical to the demo materials of TGX Reactions.zip attached below, including all the animations, layouts, and other visual effects:
• You should use the
Telegram X source code available on GitHub.
• You must avoid using an existing codebase of the same functionality from other Telegram clients.
• Final result must be submitted as a ready-to-merge pull request to the repository on the deadline date.
Your pull request should support:1. Sending a reaction to each message type in private chats, groups, and channels. When holding down an emoji in the reactions panel, the app is expected to display a full-screen animation effect once the reaction is sent.
2. Allowing a user to set their preferred Quick Reaction in Settings.
3. Accessing the list of reacted users in groups in the following ways:
• Press and hold the specific reaction button for a quick view.
• Open the 'Reacted' list to show a multi-tab interface, with individual sections for each reaction emoji. Users should be able to switch tabs via a swipe gesture.
4. Turning message reactions on or off in group and channel management – including the ability for admins to disable and enable individual reaction emoji from the list.
5. Display an unseen reaction badge both in the chat list and inside the conversation.
Evaluation Criteria:1. The overall code quality will be a top priority, aside from animation smoothness and overall stability. Make sure to get familiar with the project structure and
guide for contributors before getting started. Reaction code should keep in mind possible future use on other screens outside of the task (i.e. placing reactions through shared media).
2. The implemented features should not impact existing functions, like causing the app to crash when interacting with other features.
3. Ensure the app is free of major glitches, interface jumps, and severe layout issues.
4. Your app should run smoothly on a wide range of devices. In the evaluation stage, we will test with several devices, including Samsung Galaxy (A51, S10, S21 Ultra), Xiaomi Redmi Note 8 Pro, and more.
5. Implementing a
clearly better sticker render (i.e. less disk space usage, better FPS, less CPU usage) will be considered a major advantage, but only after completing all other parts of the task.
6. Attempts to impersonate someone else's work (i.e. submitting a copy of someone else's pull request) will lead to permanent disqualification from Telegram X contests and any potential reward systems in the future.
Submissions:Contestants will be able to submit their entries to
@ContestBot at the end of this round. We will further clarify the submission instructions closer to the deadline.
P.S. For the next stage, we expect to only invite contestants who achieve🥉
3rd place or higher in this round.