Telegram Contests
132K subscribers
2 photos
3 videos
62 files
246 links
Here we announce Telegram coding contests in Android Java, iOS Swift, JS, C/C++. Discussion: @contests
Download Telegram
Data Clustering Contest 2021, Round 2

Prize fund in round 2: $50,000.

Deadline: 23:59 on May, 2 (Dubai Time)

Task: improve the C/C++ library you created in Round 1 to determine the topic of Telegram channels based on provided data.

- Only participants of Round 1 can take part.
- Categories should be determined for channels in English, Russian, Arabic, Persian and Uzbek.
- Samples include more banned content than in Round 1, added 8 new categories.
- Samples include more data: number of subscribers, total number of text posts, total number of posts containing various media, metadata for media and links.

@ContestBot is now ready to accept submissions for the Data Clustering Contest, Round 2.

Remember that that deadline is 23:59 Dubai time (~4,5 hours from now).
In case you missed this from the blog, the Telegram Jobs page has some new vacancies:

Note that candidates for the position of Content Moderator and Translator should submit their applications via @jobs_bot before 23:59 Dubai time on May 10 and May 14 respectively.

Applications received after that point will not be considered in this round – and will have to wait for future vacancies.
🏆 iOS Contest, Round 2 (watchOS): Results

The WatchOS competition was unusual for us – unlike most of our contests, it hasn’t yielded any high-quality or even functioning apps. Despite that, we're sticking to our commitment to distribute ~$50,000 among the winners.

Here are the results of the Second Round of the iOS Contest:

1st PLACE – $20,000
🥇Hip Hyena – This app includes most of the required features and can run on a real Apple Watch. It supports viewing chats (including a wide range of media) as well as sending messages and stickers. It can handle chats with large numbers of messages fairly well.

2nd PLACE – $10,000
🥈Noble Puma – This app can also run on a real Apple Watch. It supports a limited list of features, including logging in, viewing the chat list and displays text messages in chats. The app fails to display profile photos or media in chats.

3rd PLACE – $7,000
🥉Fairy Turtle – Implemented viewing messages in chats, including certain types of media. Also did some work on the Settings screens.
Penalties (-$2,000):
– Simulator only, doesn't run on real devices

🥉Perfect Wasp – Implemented viewing messages in chats, including certain types of media. The app also supports sending messages (with the exception of stickers and locations).
Penalties (-$2,000):
– Simulator only, doesn't run on real devices

4th PLACE – $4,000
🎖Huge Kiwi
Penalties (-$2,000):
– Simulator only, doesn't run on real devices

🎖Hairy Duck
Penalties (-$2,000):
– Simulator only, doesn't run on real devices

Honorable mentions – $1,000
🏅2176 Merry Goat – The app only allows logging in and viewing the chat list.
🏅2178 Huge Giraffe – Only supports logging in, the chat list can't be viewed.
🏅2179 Sunny Moth – Presents mockup data.

Detailed comments from our judges are available on

Congratulations to the winners! The next round starts now.
🏆 iOS Contest, Round 3 (watchOS)

The third round of the iOS contest starts now. Everyone can participate, even if they didn't take part in the previous rounds.

The task is the same as in the second round – to create a working watchOS app based on the mockups provided.

Deadline: June 6, 23:59 Dubai time.
Prize fund: $40,000

Who can participate: Everyone. We expect the participants of the second round to improve their submissions. We also invite new participants to join.

TDLib: Most of the participants of the second round based their apps on TDLib. At that time, TDLib wasn’t optimized to run on WatchOS. We have recently updated TDLib to better support WatchOS. We hope that this will result in a significant improvement in stability and performance of apps submitted in this new round.

The Task:
Create a standalone Telegram app for watchOS 7 in Swift without using third-party UI frameworks (using TDLib is allowed). 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 Verification 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 7. The design implementation should be identical to the mockups (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.

The primary objective is to implement viewing messages in chats, sending text messages and push notification support.

We understand that you may not be able to support all the features from 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 features on list are sorted by their relative importance.

Contestants will be able to submit their apps to @ContestBot closer to the end of this round.
🏆 Android Contest, Round 2: Results

We are happy to announce the results of the Android Animations Contest. Meet the winners:

1st PLACE – $8,000
🥇Fit Rhino – Implemented all of the required features except background animations when the device is tilted. Nice job on the Animation Editor and background transitions when returning to the chat list.

2nd PLACE – $6,000
🥈Eager Cat – The app is well-optimized to animate message sending effects on low-performance devices. However, the contestant should have devoted more time to pre-submission testing. While evaluating the app, we faced numerous crashes; for that reason, a penalty of $1,000 has been applied during the final scoring.
Penalties (-$1,000):
– Multiple crashes

🥈Fairy Zebra – This submission features the best-implementation of the Background Animation when the device is tilted – which works great both on low-budget Xiaomi phones and Samsung flagships.

3rd PLACE – $5,000
🥉Sacred Gorilla – In addition to the main task, the contestant has been working on the GIFs sending effect. The submission is affected by some inconsistencies in the design implementation, especially in the Animation Editor.
Penalties (-$200):
– Default package ID.

🥉Dreamy Crab – This is the only submission that includes an attempt to animate the Send button like on the provided mockups.

🥉Gentle Otter – We expected submissions to be better optimized for running on older devices; however, the app is quite solid in other aspects.
Penalties (-$200):
– Default package ID

4th PLACE – $2,000
🎖Modest Dolphin
🎖Desert Falcon
🎖Slim Scorpion
🎖Suave Lion

🎖Gentle Crow
Penalties (-$200):
– Default package ID

🎖Dreamy Eagle
Penalties (-$400):
– Default package ID
– Rebuilding penalty

The following contestants focused on implementing background animations alone and didn't implement any message animations👇

Honorable mentions – $1,500
🏅Cool Hare
🏅Fit Falcon
🏅Sunny Ant

🏅Large Flamingo
Penalties (-$200):
– Default package ID

Detailed comments from our judges for each of the submissions are available on Congratulations to the winners!

Stay tuned for the next contest for Android developers starting this summer. The goal will likely be to develop features for the Android X app.
Participants in Round 3 of the iOS Contest can now submit their WatchOS apps to @ContestBot as a ZIP archive with their source code (choose 2021 WatchOS Contest).

The archive must contain a readme file with build instructions.
🏆 Sticker App Contest

Status: Results announced

Among other things, today we launched a platform for third-party apps that allow users to create stickers for Telegram (check out the docs).

We'd like to announce a competition for developers: create an Android or iOS app that helps users easily create unique stickers and submit it to @ContestBot before July 4, 23:59 Dubai time.

You can use any idea or design for your app, provided the app is user friendly and gives users an easy way to create new custom stickers for Telegram. The apps can create static or animated stickers (although apps that create animated stickers will be considered more advanced and may get higher prizes). For example, one can create an app that allows users to upload their own photos and add text on top. The app can automatically remove the backgrounds, apply fun effects and import the result to Telegram as stickers.

We will distribute a $50,000 prize budget among the winners. The best part: contestants will retain all rights for the apps they create, so they will be able to launch their apps as independent startups and potentially monetize them.
Telegram Contests
🏆 Sticker App Contest Status: Results announced Among other things, today we launched a platform for third-party apps that allow users to create stickers for Telegram (check out the docs). We'd like to announce a competition for developers: create an Android…
Contest: iOS or Android Sticker App for Telegram.

Status: Evaluating results

Prize fund: $50,000.

Deadline: 23:59 on July, 4 (Dubai Time)

Task: Build an app for iOS or Android that helps users create unique stickers and import them to Telegram as described in this message.

Who can take part: Anyone.

How do I submit my app: Via @ContestBot which will start accepting contest apps in July. You don't have to submit the apps to the App Store or Google Play in order to participate (but you can participate with an app that is published there).
Contestants are now welcome to submit their Android and iOS Sticker Apps to @ContestBot.

Choose “Sticker App Contest”, answer the bot’s questions, then upload a binary of your app (or TestFlight link for iOS) and an archive with your source code.

Please make sure to start uploading in advance so that the process is completed before the deadline.

Android: The APK must be a signed release build with a unique package id.

iOS: Make sure your binary allows our UDIDs to run your app. UDID list:

Update: iOS developers may also submit a TestFlight link + source code for the Sticker App Contest.
Sticker App Contest: Submissions

We received 79 submissions for the Sticker App Contest. 41 app for Android, 31 for iOS, and 7 for both platforms.

Everyone is welcome to check out the apps on (at their own risk) while our judges evaluate the results:
🏆 Animated Sticker Contest: Results

While our judges are evaluating the results of the competition for Sticker App Developers, we are happy to announce the results of the First Round of the contest for Animated Sticker Artists. Meet the winners!

🏅 Perfect Kitten

🏅 Fit Yak

🏅 Fluffy Falcon

🏅 Wise Pigeon

🏅 Tidy Wolf

🏅 Able Ladybird

🏅 Little Pigeon

🏅 Sacred Eagle

🏅 Gifted Jackal

🏅 Busy Kitten

🏅 Desert Crab

🏅 Rich Deer

🏅 Fit Cat

🏅 Sleek Goat

🏅 Gentle Gorilla

🏅 Mad Chameleon

🏅 Savvy Mammoth

🏅 Fair Pigeon

We will soon reach out to the winners to coordinate their work on completing the winning sticker packs. Once the packs have reached the required level of quality and the minimum required number of stickers (15+), their authors will receive $200 per sticker, and their packs will be featured for all Telegram users.

Most of the entries will need work to reach Telegram’s standards for animated stickers and many stickers are likely to change significantly as a result of our collaboration before they are released.

The second round of the Sticker Contest for Artists will be available exclusively to the 18 winners of this round. We will inform the winners about its goals and terms separately.
Forwarded from Telegram Designers
🏆 New contest for Android Designers!

Prize fund: at least $30,000 – from which the 1st place winner will receive $10,000 if any submissions qualify for the 1st prize.

Task: Develop a comprehensive concept of voice and video calls for Telegram X on Android that includes one-on-one calls, as well as group calls in voice chats.


Deadline: 23:59 on August, 1 (Dubai Time)

Who can take part: Anyone.

How to submit: @ContestBot will start accepting archives with submissions closer to the deadline.
🏆 Data Clustering Contest: Results

The results of the second round of the Data Clustering Contest are in. In our evaluation, accuracy and speed were the main criteria.

If a submission required adjustments or fixes to make it work, it was penalized accordingly.

1st PLACE – $12,000
🥇Gifted Piranha

2nd PLACE – $7,500
🥈Dark Lizard
🥈Small Goose (-$200 path fixing penalty)

3rd PLACE – $4,000
🥉Mindful Kitten (-$200 rebuilding penalty)

4th PLACE – $2,500
🏅Humble Eagle
🏅Sharp Sloth
🏅Gifted Lemur
🏅Bright Deer
🏅Hip Hyena
🏅Quick Beaver (-$200 rebuilding penalty)
🏅Daring Frog (-$200 rebuilding penalty)
🏅Tall Raccoon (-$200 rebuilding penalty)

More detailed information on each submission is available on the contest platform.

Stay tuned for more contests and results this summer!
Participants of the Android Design Contest can now submit their designs to @ContestBot as a ZIP archive (choose Android Designers Contest).

The deadline for submissions is tomorrow, on August 1st, at 23:59 Dubai time. Please start uploading your file in advance so that there is enough time to complete the process. You can resubmit your file at any time before the deadline.

For details, please refer to the contest documentation.
Android Design Contest: Submissions

We received 47 submissions for the Android Design Contest.

Everyone is welcome to check out the designs on while our judges evaluate the results:

We ask each participant to add a comment to their submission with a brief explanation of the structure of their archive, how it is intended to be viewed, as well as of anything else that might need an explanation. Good luck!
🏆 iOS Contest, Round 3 (watchOS): Results

The results of the Third Round of the iOS Contest are here. Meet the winners:

1st PLACE – $10,000
🥇 Hip Hyena — The most stable app that has all the major features implemented and offers a significantly better performance and speed than the rest of the submissions. However, the app could have benefited from more thorough preliminary testing to get rid of glitches.
Penalties (-$1,000):
– Broken 2FA flow.

2nd PLACE – $7,000
🥈 Perfect Wasp — The contestant implemented most of the required features. However, the app did not achieve the level of speed and performance we expected. There's also room for improvement in both stability and attention to detail.

3rd PLACE – $4,000
The third-place winners support logging in, viewing the chat list, and accessing messages. Their apps can render certain media types and can interact with the Settings screen. However, certain media types and some of the Settings options are missing. Additionally, various major issues are present, ranging from severe to medium.
🥉 Fairy Turtle
🥉 Sleek Rabbit
🥉 Noble Puma
Penalties (-$1,000):
– App crashes when scrolling chats.
🥉 Hardy Goose
Penalties (-$2,000):
– Broken 2FA flow.
– App crashes after scrolling chats or the Settings screen.

4th PLACE – $2,000
These apps support logging in, viewing the chat list, and accessing chat messages. Unfortunately, these submissions can't handle most media types. Additionally, support for major required features (like sending messages, accessing the Settings screen and interacting with its options) is missing. Finally, their overall speed and stability are below average.
🎖 Wise Whale
🎖 Busy Phoenix
🎖 Classy Whale
🎖 Smart Fish
🎖 Cuddly Griffin
Penalties (-$1,000):
– Broken 2FA flow.

Honorable mentions – $1,000
These contestants implemented rendering the chat list, but didn't implement any other features or actions.
🏅 Wise Ibex
🏅 Noble Beaver

More detailed comments from our judges for each of the submissions are available on Congratulations to the winners!

We expect to publish the results of the GIF contest later this week, stay tuned!