Telegram Contests
βœ”
131K subscribers
2 photos
3 videos
62 files
244 links
Here we announce Telegram coding contests in Android Java, iOS Swift, JS, C/C++. Discussion: @contests
Download Telegram
@ContestBot is now ready to accept submissions for the iOS Animation Contest.

- Place your submission into a private repository on GitHub, derived from the Telegram-iOS repository.
- Open @ContestBot, send /start, choose 2021 iOS Contest, and follow the steps to submit the link to your last commit.

The bot will give you the name of our special account which you must add to your private repository so that we can check your submission.

Remember, you have until 23:59 Dubai time on January, 31 to submit your link. Good luck!
Data Clustering Contest 2021, Round 1

πŸ† Round 1 ended. View Results
πŸ† Round 2 is in progress!

Prize fund:
$50,000 – Round 1
$50,000 – Round 2

Deadline: 23:59 on February, 14 (Dubai Time)

Task: create a C/C++ library that can determine the language and topic of a Telegram channel based on provided data.

Details: https://contest.com/docs/dc2021-r1
Android Contest 2021

Status:
πŸ† Round 1 ended. View Results
πŸ† Evaluating Round 2 results. View Submissions

Prize fund: $60,000 for the first round.

Deadline: 23:59 on February, 14 (Dubai Time)

Task: Identify and fix imperfections in Telegram for Android – glitches, bugs, sloppy animations, instances of slow speed. Your work should result in meaningful and noticeable improvement from a user’s perspective.

This is a public reincarnation of our 2019 contest, now available for everyone.

Details: Download the source code of Telegram and fix the imperfections you identified. On the final day of the competition, compile your own version of Telegram and upload the APK to @ContestBot, together with a link to your fork’s pull request on GitHub and a description of improvements implemented.

The more imperfections / glitches / bugs you identify and fix, the higher the reward (provided the submitted code follows the same style as the existing code base). The gravity of fixed issues and the difficulty of eliminating them will be taken into account.

You may also improve existing functionality. A sample task of this type could include rewriting the camera module used in the attachment menu and for recording video messages using Camera 2 API or CameraX, while ensuring backward compatibility with Android 4.x.

You will have to proactively search for issues (potentially getting feedback from users/designers/testers or checking out Bugs and Suggestions) and find creative ways to fix imperfections without causing negative side effects to Telegram’s performance or usability.
We have received 19 submissions for the iOS Animation Contest. Our judges are evaluating them, stay tuned for updates.
A new test data set has been added for the Data Clustering Contest:
https://contest.com/docs/dc2021-r1#source-data

Unlike the initial data set, the new set contains channel descriptions. Note that your algorithm must be able to produce results regardless of the presence or absenсe of this data.
A third test data set has been added for the Data Clustering Contest:
https://contest.com/docs/dc2021-r1#source-data
3.5 hours remain for submissions to the Aptitude Test Contest.

The deadline is 2021-02-08 at 23:50:00 (Dubai time, check local time here).

Contestants can submit their work to @QuizBot, using the /ContestCourse command. Full instructions here.
We received 81 submissions (243 Quizzes) for the Aptitude Test Contest.

The next Phase will start soon.

Future information for this contest will be posted to @AptitudeTestContest, so participants should subscribe there if they haven't already.
A fourth test data set has been added for the Data Clustering Contest:
https://contest.com/docs/dc2021-r1#source-data
Contestants are now welcome to submit their apps to @ContestBot.

Android Contest: choose '2021 Android Contest', then upload your APK and add a link to your code in a public repository on GitHub. (After all submissions are published on contest.com, we will ask you to add a comment to your submission with a list of fixes/improvements and relevant commits.)

Data Clustering Contest: choose '2021 Data Clustering Contest', then upload your archive.

The deadline for both contests is 23:59 today (Dubai Time).
We received 36 submissions for the Android Contest and 62 submissions for the
Data Clustering Contest.

Submissions for the Android contest are already available on contest.com:
https://contest.com/android2021-r1

We request all Android contestants to add a comment to their submission with a list of fixes and improvements they implemented (including links to the relevant commits).

Submissions for the data clustering contest will become available soon.
We are now ready to announce the results of the iOS Animation Contest.

While evaluating the submissions, we focused on the following aspects:
- The number of implemented animations.
- How close animations were to the mockups provided.
- How smooth they ran both on newer and older devices.

Additionally, we took into account whether the implemented changes broke any of the existing features of the app.

Meet the winners:

1st PLACE – $10,000
πŸ₯‡Fluffy Ram

2nd PLACE – $6,000
πŸ₯ˆHuge Kiwi
πŸ₯ˆHip Hyena
πŸ₯ˆBright Mink

3rd PLACE – $5,000
πŸ₯‰Fairy Turtle
πŸ₯‰Large Bass

4th PLACE – $2,000
πŸ…Hardy Goose
πŸ…Stylish Piranha
πŸ…Calm Mink
πŸ…Able Mammoth
πŸ…Young Deer
πŸ…Chic Elk

Honorable mention – $1,000
πŸŽ–Merry Lemur
πŸŽ–Perfect Wasp

You can find detailed comments from our judges on the Contest Platform.

Check out the post below for information on the next stage of this contest.
A new round of the iOS Π‘ontest starts this Friday.

Prize fund: $52,000.

Deadline: 23:59 on March, 21 (Dubai time).

Task: Build a standalone WatchOS app for Telegram.

Who can take part: Everyone. However, participants of the first round will have an advantage due to familiarity with the source code of Telegram for iOS.

Details and mockups will be announced on March, 5 (Dubai time).
πŸ† iOS Contest 2021: Round 2

Status: Round 2 ended. View Results

Prize fund: $52,000.
Ended: 23:59 on March, 21 (Dubai time).
Who can participate: Everyone. You are welcome to join even if you didn't take part in the previous round.

The task is to create a standalone Telegram app for WatchOS 7 in Swift without using third-party UI frameworks (bonus points if the app also supports WatchOS 6). The app should support:

- Logging in via QR Code with support for accounts protected by a 2-Step Verfication password.
- Viewing the chat list.
- Opening chats with users, groups, channels.
- Viewing messages in chats, including text messages and all types of attachments: photos, videos, files, voice and video messages, locations, contacts, static and animated stickers, polls and quizzes.
- Sending messages via voice message and text, as well as sending current location, stickers, emoji or canned text.
- Sending new messages to existing chats, by replying to notifications, and via the 'New Message' button in the chat list.
- Swiping right in the chat list to open Settings.
- Accessing the Archive and Saved Messages.
- Changing Notification settings.
- Changing Data settings.
- Terminating sessions from the Devices menu.

Your app should run on WatchOS 6 and above. The design implementation should be identical to the mockups attached below (Sketch, PNG).

You are welcome to view the API docs and inspect the source code of Telegram for iOS. The main criteria for us to identify the winners will be the speed and stability of the apps – as well as attention to detail.

We understand that you may not be able to suport all the features on our list before the deadline. During evaluation we will note the number of features implemented flawlessly. The largest prizes will be awarded to contestants who implemented the largest number of features without major issues.

Note that the list of features above is sorted by their relative importance.

UPD: After the results of this round are published, we may announce further rounds with similar prize funds. The task will likely be to improve the WatchOS apps created during this round.

===
Contestants will be able to submit their apps to @ContestBot closer to the end of this round.
The Animated Sticker Contest begins tomorrow.

The task for the first round will be to create two sticker packs with at least 3 animated stickers in each. No sounds will be required at this stage.

All details will be published in this channel.
Animated Sticker Contest: Round 1

Status:
πŸ† Evaluating results. View Submissions

Dates: 11 Mar - 26 Mar (23:59 Dubai time)
Prizes in the first round: A contract to finish each winning sticker pack at $200 per sticker, invitation to Round 2.

The goal in this round is to create two sticker packs with at least 3 animated stickers in each:

β€’ At least one of your sticker packs must use people as characters.
β€’ All stickers inside one pack must feature the same character.
β€’ Each Sticker inside your packs must express an emotion.
β€’ When choosing emotions for your stickers, start with these: πŸ˜‚πŸ˜˜πŸ‘πŸ˜¨πŸ‘‹.
β€’ You may submit more than three stickers in each pack.
β€’ You may not submit more than two packs.
β€’ Your Animated Stickers must follow these specifications: https://contest.com/docs/animated_stickers

You will submit links to your sticker packs to @ContestBot. Submissions will become available closer to the deadline.

Winners in this round will get the opportunity to join Telegram’s pool of animated sticker artists and to participate in the next round of the contest.

Winners will also be offered to complete their winning sticker packs (to reach 15 stickers per pack) and receive a reward of $200 per sticker in a completed pack.

Good luck! πŸ†
Update on the Second Round of the iOS Contest:

Given the strict deadlines, we decided to evaluate all apps supporting at least WatchOS 7. Support for WatchOS 6 will still bring you bonus points, but is no longer obligatory.