All the 286 apps submitted during the contest are now publicly available for review at https://contest.dev
During the next 7 days, everybody is welcome to find and report issues in the competing apps. The developers have the opportunity to publicly reply to issues found in their apps.
To make the perception of the apps unprejudiced, each contestant has been assigned a random alias.
During the next 7 days, everybody is welcome to find and report issues in the competing apps. The developers have the opportunity to publicly reply to issues found in their apps.
To make the perception of the apps unprejudiced, each contestant has been assigned a random alias.
Contest
Telegram Developer Challenges
Participate in Telegram Coding Competitions and help find issues in the apps.
As you may have noticed, the Contest Platform now allows testers to vote for apps.
This voting process won't define who will win the Contest, but will help us ensure we don't miss any high-quality submissions.
The apps are sorted by rating (i.e. the number of votes) by default, but you can choose to sort them by submission time or issue count.
This voting process won't define who will win the Contest, but will help us ensure we don't miss any high-quality submissions.
The apps are sorted by rating (i.e. the number of votes) by default, but you can choose to sort them by submission time or issue count.
The period for public testing is now over. Users can no longer vote and create issues on the Contest Platform.
Our judges are now weighing in. We started with the iOS apps submitted for the Contest. The results are coming soon.
Our judges are now weighing in. We started with the iOS apps submitted for the Contest. The results are coming soon.
Contest
Telegram Developer Challenges
Participate in Telegram Coding Competitions and help find issues in the apps.
We are excited to announce the iOS Coding Contest results. As in Stage 1, performance on older devices was the core factor that defined the winners. In many cases, smooth vertical scrolling seemed to be the most challenging part to implement.
The winning apps have been selected based on the combined rating put together by our 5 judges. Apps that demonstrated higher speed and overall usability have won the first prizes.
1st place - $10,000 each
๐ฅ71: Lucky Dragon
๐ฅ90: Chic Lion
2nd place - $3,000 each
๐ฅ155: Jolly Croc
๐ฅ212: Fluffy Ram
๐ฅ236: Hairy Beaver
3rd place - $2,000 each
๐ฅ48: Mighty Whale
๐ฅ185: Sweet Hamster
๐ฅ205: Tanned Raven
๐ฅ216: Mad Leopard
4th place - $1,000 each
๐45: Gentle Phoenix
๐60: Magic Otter
๐62: Subtle Phoenix
๐91: Stylish Rabbit
๐112: Clever Chameleon
๐133: Nimble Fox
๐139: Young Lion
๐149: Sexy Pony
๐196: Nimble Ant
๐213: Perfect Sheep
๐214: Rich Boar
๐221: Tidy Lynx
๐228: Keen Seal
๐248: Young Deer
๐257: Stout Starfish
๐261: Perfect Hawk
Congratulations to the winners! ๐
This time we didnโt send out feedback personally as all of the identified issues are available publicly on the Contest Platform. Our judges upvoted the issues that they deemed most significant. Yours truly (โFair Dogโ) has also left some brief feedback for all the iOS app developers.
Thanks to everyone who built and tested the apps. We hope you enjoyed the contest and would be taking part in the next one later this year.
The winning apps have been selected based on the combined rating put together by our 5 judges. Apps that demonstrated higher speed and overall usability have won the first prizes.
1st place - $10,000 each
๐ฅ71: Lucky Dragon
๐ฅ90: Chic Lion
2nd place - $3,000 each
๐ฅ155: Jolly Croc
๐ฅ212: Fluffy Ram
๐ฅ236: Hairy Beaver
3rd place - $2,000 each
๐ฅ48: Mighty Whale
๐ฅ185: Sweet Hamster
๐ฅ205: Tanned Raven
๐ฅ216: Mad Leopard
4th place - $1,000 each
๐45: Gentle Phoenix
๐60: Magic Otter
๐62: Subtle Phoenix
๐91: Stylish Rabbit
๐112: Clever Chameleon
๐133: Nimble Fox
๐139: Young Lion
๐149: Sexy Pony
๐196: Nimble Ant
๐213: Perfect Sheep
๐214: Rich Boar
๐221: Tidy Lynx
๐228: Keen Seal
๐248: Young Deer
๐257: Stout Starfish
๐261: Perfect Hawk
Congratulations to the winners! ๐
This time we didnโt send out feedback personally as all of the identified issues are available publicly on the Contest Platform. Our judges upvoted the issues that they deemed most significant. Yours truly (โFair Dogโ) has also left some brief feedback for all the iOS app developers.
Thanks to everyone who built and tested the apps. We hope you enjoyed the contest and would be taking part in the next one later this year.
After hundreds of hours of testing, we are ready to announce the results of the Android Coding Contest.
Performance of the apps, measured on some popular devices, was an important factor that defined most of the winners. Other criteria taken into account were the completion of the bonus goal and conformity to the design guidelines. Slick animations and nice UI touches were also welcome.
We carefully looked through every issue reported on the platform. Our judges have upvoted or reposted some of the issues that we considered critical. As a result of this evaluation, we are excited to award 24 developers:
1st place - $10,000 each
๐ฅ25: Little Hamster
๐ฅ122: Desert Gorilla
๐ฅ256: Kingly Boar
2nd place - $3,000 each
๐ฅ33: Lucky Frog
๐ฅ54: Hardy Falcon
๐ฅ68: Night Deer
๐ฅ281: Sturdy Pony
3rd place - $2,000 each
๐ฅ42: Giant Fly
๐ฅ121: Dashing Leopard
๐ฅ174: Small Griffin
๐ฅ233: Fit Rhino
4th place - $1,000 each
๐24: Kooky Lion
๐88: Fancy Starfish
๐101: Bold Pigeon
๐113: Fluffy Sheep
๐114: Desert Swan
๐136: Busy Fish
๐138: Huge Dragon
๐141: Clever Mink
๐165: Modest Bear
๐177: Fairy Zebra
๐183: Sleek Clam
๐204: Hip Mantis
+
๐40: Desert Falcon (the smallest APK size among the winners).
Congratulations to all the winners โ and many thanks to all the participants and testers ๐
Coding for the fragmented Android platform is challenging, and I'm surprised by the number of high quality apps we've received. Even the apps that we had to discard due to high competition would qualify as great work by most employers ๐๐พ
We hope all the participants had fun and were able to learn new coding techniques.
Performance of the apps, measured on some popular devices, was an important factor that defined most of the winners. Other criteria taken into account were the completion of the bonus goal and conformity to the design guidelines. Slick animations and nice UI touches were also welcome.
We carefully looked through every issue reported on the platform. Our judges have upvoted or reposted some of the issues that we considered critical. As a result of this evaluation, we are excited to award 24 developers:
1st place - $10,000 each
๐ฅ25: Little Hamster
๐ฅ122: Desert Gorilla
๐ฅ256: Kingly Boar
2nd place - $3,000 each
๐ฅ33: Lucky Frog
๐ฅ54: Hardy Falcon
๐ฅ68: Night Deer
๐ฅ281: Sturdy Pony
3rd place - $2,000 each
๐ฅ42: Giant Fly
๐ฅ121: Dashing Leopard
๐ฅ174: Small Griffin
๐ฅ233: Fit Rhino
4th place - $1,000 each
๐24: Kooky Lion
๐88: Fancy Starfish
๐101: Bold Pigeon
๐113: Fluffy Sheep
๐114: Desert Swan
๐136: Busy Fish
๐138: Huge Dragon
๐141: Clever Mink
๐165: Modest Bear
๐177: Fairy Zebra
๐183: Sleek Clam
๐204: Hip Mantis
+
๐40: Desert Falcon (the smallest APK size among the winners).
Congratulations to all the winners โ and many thanks to all the participants and testers ๐
Coding for the fragmented Android platform is challenging, and I'm surprised by the number of high quality apps we've received. Even the apps that we had to discard due to high competition would qualify as great work by most employers ๐๐พ
We hope all the participants had fun and were able to learn new coding techniques.
Apologies for the delay in announcing the JavaScript Contest results. Some of the judges have been busy due to a major product update at Telegram. The good news is the update is now released, so we expect to give you the final JS results within the next few days.
The results of the JavaScript coding contest are ready. When selecting the best apps, we looked at their speed, size, design and completion of the bonus goal.
As a result, we are distributing the prize fund of $50,000 among the second, the third and the fourth place winners.
2nd place - $4,000 each
๐ฅ81: Hip Hyena
๐ฅ82: Merry Ant
๐ฅ240: Shiny Deer
3rd place - $2,000 each
๐ฅ57: Eager Boar
๐ฅ144: Dark Wolf
๐ฅ150: Dark Parrot
๐ฅ186: Crazy Cock
๐ฅ208: Bold Wolf
๐ฅ210: Dark Unicorn
๐ฅ224: Earnest Pony
๐ฅ225: Slim Peacock
๐ฅ266: Jolly Cobra
4th place - $1,000 each
๐18: Giant Parrot
๐74: Little Duck
๐89: Rich Bat
๐95: Regal Mink
๐99: Rich Horse
๐105: Sleek Shark
๐108: Little Chameleon
๐110: Kind Shark
๐119: Sunny Pug
๐145: Young Rat
๐153: Grim Goat
๐200: Cuddly Owl
๐202: Gentle Gnat
๐220: Dreamy Crab
๐231: Busy Unicorn
๐237: Kingly Chicken
๐247: Sexy Fly
๐250: Mellow Butterfly
๐270: Ace Otter
๐274: Strict Ladybird
Congratulations to the winners! ๐
Additionally, the 12 JavaScript developers who have been awarded the second and the third prizes are invited to compete for the first prize ($10,000 each). To qualify for the first prize, contenders must fix all the identified issues and modify their charting apps to function as libraries standardized here.
The deadline for this bonus stage is May, 26 at 11:59 PM CET. @jobs_bot will start accepting submissions from the 12 winners on May, 23.
Thank you for your patience and hard work. We hope you enjoyed the contest.
As a result, we are distributing the prize fund of $50,000 among the second, the third and the fourth place winners.
2nd place - $4,000 each
๐ฅ81: Hip Hyena
๐ฅ82: Merry Ant
๐ฅ240: Shiny Deer
3rd place - $2,000 each
๐ฅ57: Eager Boar
๐ฅ144: Dark Wolf
๐ฅ150: Dark Parrot
๐ฅ186: Crazy Cock
๐ฅ208: Bold Wolf
๐ฅ210: Dark Unicorn
๐ฅ224: Earnest Pony
๐ฅ225: Slim Peacock
๐ฅ266: Jolly Cobra
4th place - $1,000 each
๐18: Giant Parrot
๐74: Little Duck
๐89: Rich Bat
๐95: Regal Mink
๐99: Rich Horse
๐105: Sleek Shark
๐108: Little Chameleon
๐110: Kind Shark
๐119: Sunny Pug
๐145: Young Rat
๐153: Grim Goat
๐200: Cuddly Owl
๐202: Gentle Gnat
๐220: Dreamy Crab
๐231: Busy Unicorn
๐237: Kingly Chicken
๐247: Sexy Fly
๐250: Mellow Butterfly
๐270: Ace Otter
๐274: Strict Ladybird
Congratulations to the winners! ๐
Additionally, the 12 JavaScript developers who have been awarded the second and the third prizes are invited to compete for the first prize ($10,000 each). To qualify for the first prize, contenders must fix all the identified issues and modify their charting apps to function as libraries standardized here.
The deadline for this bonus stage is May, 26 at 11:59 PM CET. @jobs_bot will start accepting submissions from the 12 winners on May, 23.
Thank you for your patience and hard work. We hope you enjoyed the contest.
Telegram Contests
The results of the JavaScript coding contest are ready. When selecting the best apps, we looked at their speed, size, design and completion of the bonus goal. As a result, we are distributing the prize fund of $50,000 among the second, the third and theโฆ
Some of the winners of the fourth prize would also like to take part in the bonus stage to compete for the first prize.
While this is impossible, I decided to let them compete for the second place (+$4,000) instead. Their chances are not too high: their apps should be exceptional to qualify for the promotion to the second place.
Please note that the last stage will not have too many winners. I would be surprised if we award more than 3 people.
While this is impossible, I decided to let them compete for the second place (+$4,000) instead. Their chances are not too high: their apps should be exceptional to qualify for the promotion to the second place.
Please note that the last stage will not have too many winners. I would be surprised if we award more than 3 people.
The winners of the April JavaScript Contest should now be able to select JS Bonus Competition at @jobs_bot.
We have also added some clarifications to the specification of the chart library.
Please note that a chart can have up to 50 different items (lines / columns). The maximum number of days a chart can cover is 1460. You might want to stop showing animations on filtering or range change if a chart reaches a certain threshold of data volume. The value for this threshold is for you to decide. The point here is not to add animations to graphs that are sloppy even without it.
P.S. For Android and iOS contests winners: you will also have a chance to demonstrate your skills at a bonus stage. The bonus stage for Android / iOS will not be related to building charts.
We have also added some clarifications to the specification of the chart library.
Please note that a chart can have up to 50 different items (lines / columns). The maximum number of days a chart can cover is 1460. You might want to stop showing animations on filtering or range change if a chart reaches a certain threshold of data volume. The value for this threshold is for you to decide. The point here is not to add animations to graphs that are sloppy even without it.
P.S. For Android and iOS contests winners: you will also have a chance to demonstrate your skills at a bonus stage. The bonus stage for Android / iOS will not be related to building charts.
Telegram Contests
The winners of the April JavaScript Contest should now be able to select JS Bonus Competition at @jobs_bot. We have also added some clarifications to the specification of the chart library. Please note that a chart can have up to 50 different items (linesโฆ
One of the first prize winners pointed out to us that the chart specification lacked title โ the name that should be displayed above the chart data. Please note that this parameter has been added to the spec.
The Telegram Design Contest for artists of animated stickers has begun. Create and submit 3 vector-based animated stickers before 11:59 PM on June, 7 and get a chance to win $1,500 or more. Authors of the best stickers will join the pool of permanent Telegram artists.
Start @jobs_bot and choose โAnimated Stickers Competitionโ to find out more and upload your stickers.
Start @jobs_bot and choose โAnimated Stickers Competitionโ to find out more and upload your stickers.
As a result of the JavaScript bonus stage,
We carefully tested the apps submitted by all 14 participants of the bonus stage, and appreciated the progress made by
However, all of the apps except for
We listed these issues on the Contest Platform, where the participants of the bonus stage can now access our complete feedback on their apps.
We hope you enjoyed the contest โ and thanks for taking part in our Spring competitions.
Within the next month, we will announce a series of new competitions for iOS, Android and JS coders.
Dark Parrot has been promoted to the first place and receives $10,000 from Telegram.We carefully tested the apps submitted by all 14 participants of the bonus stage, and appreciated the progress made by
Shiny Deer and Slim Peacock.However, all of the apps except for
Dark Parrotโs have issues incompatible with being awarded the first place. We listed these issues on the Contest Platform, where the participants of the bonus stage can now access our complete feedback on their apps.
We hope you enjoyed the contest โ and thanks for taking part in our Spring competitions.
Within the next month, we will announce a series of new competitions for iOS, Android and JS coders.
Yesterday we stopped accepting new stickers for the Design Contest.
43 artists sent 151 stickers to @jobs_bot, and another 261 stickers have been uploaded by 83 freelance designers on an external platform.
We will announce the winners in the middle of the next week. Thanks for all the great animations!
43 artists sent 151 stickers to @jobs_bot, and another 261 stickers have been uploaded by 83 freelance designers on an external platform.
We will announce the winners in the middle of the next week. Thanks for all the great animations!
To keep you warmed up for the next epic coding competition coming in late June/early July, weโll launch a bonus stage for the winners of the iOS, Android and JS contest later this week.
It will be limited to those who won the first, second or third places in the final stage of the Chart Contest.
This bonus stage for winners wonโt be related to charts, however. Instead, it will involve getting through some existing code base and finding ways to improve it.
It will be limited to those who won the first, second or third places in the final stage of the Chart Contest.
This bonus stage for winners wonโt be related to charts, however. Instead, it will involve getting through some existing code base and finding ways to improve it.
The results of the animations contest are ready. We've selected 33 winners out of 126 artists who have submitted their animated stickers. Each of the winners will receive $1,500 from Telegram.
Meet the Walt Disneys of Telegram:
t.me/topanimated/3 (OwlHug)
t.me/topanimated/10 (egorzhgun)
t.me/topanimated/14 (@ValerieFortuna)
t.me/topanimated/18 (Anton Subbotin)
t.me/topanimated/23 (Aleksandr Kan)
t.me/topanimated/28 (Alena Sof'ina)
t.me/topanimated/32 (@Brainsheep)
t.me/topanimated/36 (Valeriya Belousova)
t.me/topanimated/45 (@archiekatt)
t.me/topanimated/49 (movio)
t.me/topanimated/53 (Sergey)
t.me/topanimated/57 (Valerij Deev)
t.me/topanimated/61 (@Polutis)
t.me/topanimated/65 (@Tarantinono)
t.me/topanimated/69 (@pototsky_a)
t.me/topanimated/73 (Rustam Ruziev)
t.me/topanimated/77 (Ol'ga Shibaeva)
t.me/topanimated/83 (Rouslan Malsagov)
t.me/topanimated/87 (@Dolka103)
t.me/topanimated/121 (@Teneres_a)
___________________________________
t.me/topanimated/95 (@TohaNeploho)
t.me/topanimated/99 (@nikolayzharukhin)
t.me/topanimated/103 (PainDragon)
t.me/topanimated/107 (Irina Teryuha)
t.me/topanimated/113 (@Kazzzakstyle)
t.me/topanimated/117 (@syrreel)
t.me/topanimated/128 (Mihail Golub')
t.me/topanimated/132 (Elena Chistyakova)
t.me/topanimated/136 (@TimVile)
t.me/topanimated/140 (Viktor F)
t.me/topanimated/144 (@ilyasergeevv)
t.me/topanimated/148 (Marina Charkina)
t.me/topanimated/152 (sedrik100g)
The first 20 artists in this list are encouraged to continue their work and add more stickers to their sets. If we like the sets, we will feature them on Telegram and reward their authors for every sticker uploaded. We are planning to make animated stickers available to all users of Telegram by late June / early July. Every set must include at least 15 stickers to be rewarded and featured.
Please note that the current production version of Telegram is not optimized for animated stickers, and some animations from @topanimated may look slow/buggy. This will get fixed within a month.
Our representative will get in touch with the winners from the official verified Telegram account to coordinate the payments and potential work together.
Many thanks to the artists for the great animations โ and congratulations to the winners!
Meet the Walt Disneys of Telegram:
t.me/topanimated/3 (OwlHug)
t.me/topanimated/10 (egorzhgun)
t.me/topanimated/14 (@ValerieFortuna)
t.me/topanimated/18 (Anton Subbotin)
t.me/topanimated/23 (Aleksandr Kan)
t.me/topanimated/28 (Alena Sof'ina)
t.me/topanimated/32 (@Brainsheep)
t.me/topanimated/36 (Valeriya Belousova)
t.me/topanimated/45 (@archiekatt)
t.me/topanimated/49 (movio)
t.me/topanimated/53 (Sergey)
t.me/topanimated/57 (Valerij Deev)
t.me/topanimated/61 (@Polutis)
t.me/topanimated/65 (@Tarantinono)
t.me/topanimated/69 (@pototsky_a)
t.me/topanimated/73 (Rustam Ruziev)
t.me/topanimated/77 (Ol'ga Shibaeva)
t.me/topanimated/83 (Rouslan Malsagov)
t.me/topanimated/87 (@Dolka103)
t.me/topanimated/121 (@Teneres_a)
___________________________________
t.me/topanimated/95 (@TohaNeploho)
t.me/topanimated/99 (@nikolayzharukhin)
t.me/topanimated/103 (PainDragon)
t.me/topanimated/107 (Irina Teryuha)
t.me/topanimated/113 (@Kazzzakstyle)
t.me/topanimated/117 (@syrreel)
t.me/topanimated/128 (Mihail Golub')
t.me/topanimated/132 (Elena Chistyakova)
t.me/topanimated/136 (@TimVile)
t.me/topanimated/140 (Viktor F)
t.me/topanimated/144 (@ilyasergeevv)
t.me/topanimated/148 (Marina Charkina)
t.me/topanimated/152 (sedrik100g)
The first 20 artists in this list are encouraged to continue their work and add more stickers to their sets. If we like the sets, we will feature them on Telegram and reward their authors for every sticker uploaded. We are planning to make animated stickers available to all users of Telegram by late June / early July. Every set must include at least 15 stickers to be rewarded and featured.
Please note that the current production version of Telegram is not optimized for animated stickers, and some animations from @topanimated may look slow/buggy. This will get fixed within a month.
Our representative will get in touch with the winners from the official verified Telegram account to coordinate the payments and potential work together.
Many thanks to the artists for the great animations โ and congratulations to the winners!
A quick $10,000 contest for UI designers below. Stay tuned for the bonus dev contest we're announcing later today.
Telegram
Telegram Contests
To keep you warmed up for the next epic coding competition coming in late June/early July, weโll launch a bonus stage for the winners of the iOS, Android and JS contest later this week.
It will be limited to those who won the first, second or third placesโฆ
It will be limited to those who won the first, second or third placesโฆ
Forwarded from Telegram Designers
Today we are starting a contest for UI designers. The task is to create UI visualizations of voice calls on Telegram. The minimum prize budget of $10,000 will be distributed among the authors of best works.
We expect UI animations showing how a user starts, accepts and ends voice calls. You may also include static images you deem necessary. All videos/pngs should be sent to @design_bot before 11:59PM CET June 22, 2019. We expect pixel-perfect graphics and โwow-effectsโ in animations. You may also want to show the 4-emoji verification process in your mockup.
Good luck!
We expect UI animations showing how a user starts, accepts and ends voice calls. You may also include static images you deem necessary. All videos/pngs should be sent to @design_bot before 11:59PM CET June 22, 2019. We expect pixel-perfect graphics and โwow-effectsโ in animations. You may also want to show the 4-emoji verification process in your mockup.
Good luck!
The bonus stage for the iOS, Android and JS developers who won the 1st, 2nd and 3rd prizes in the final stages of our Chart Coding Contest is starting today.
Prizes: $100,000 to be distributed among the 32 eligible developers on 3 platforms.
Dates: June 15, 2019 - June 23, 2019 (11:59PM CET).
Task: Identify imperfections in one of the Telegram apps โ glitches, bugs, sloppy animations, instances of slow speed โ anything that after having been fixed or optimized would result in meaningful and noticeable improvement from a userโs perspective. Download the source code of Telegram and fix the imperfections you identified. Compile your own version of Telegram and upload it to @jobs_bot (as APK /IPA/ZIP), 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 we like the code). The gravity of fixed issues and the difficulty of eliminating them will also be taken into account.
This is one of the most generous developersโ contests weโve held so far with at least $100,000 to be distributed among a maximum of 32 developers. This way weโd like to further reward those who showed great results in our previous contests.
The task, however, is not for everybody: you will have to make sense of a largely undocumented piece of code, proactively search for issues (potentially getting feedback from users/designers/testers) and find creative ways to fix imperfections without causing negative side effects to Telegramโs performance or usability. We do not recommend implementing new features requested by users (such as client-side folders / invisible mode etc); we would rather advise the participants to focus on eliminating imperfections in the existing features, and improving the appโs ease of use or visual appeal. Of course, this may also involve user experience on iPads/tablets.
Compilation guide for iOS: https://github.com/peter-iakovlev/Telegram-iOS/blob/master/README.md
Compilation guide for Android: https://github.com/DrKLO/Telegram/blob/master/README.md
Compilation guide for JS: https://github.com/evgeny-nadymov/telegram-react/blob/master/README.md (unlike the iOS and Android apps above, the react JS app is not an stable production version of Telegram, so JS developers will have an easier time identifying bugs and imperfections to fix).
@jobs_bot will start accepting the apps (APKs/IPAs) and corresponding GitHub links on June, 20.
To help you get a better idea of the goals, tomorrow weโll publish a small list of glitches/bugs/imperfections that can serve as good examples of issues we expect the developers to focus on.
We hope this new bonus contest will help developers perfect their already incredible skills and learn new approaches. Good luck!
UPD: We added 4 JS developers who took part in the bonus JS stage to the list of 32 developers eligible to take part in this contest. Please note that if you want to access the experimental React version of Telegram from Russia, Iran or China, you will have to use a VPN.
Prizes: $100,000 to be distributed among the 32 eligible developers on 3 platforms.
Dates: June 15, 2019 - June 23, 2019 (11:59PM CET).
Task: Identify imperfections in one of the Telegram apps โ glitches, bugs, sloppy animations, instances of slow speed โ anything that after having been fixed or optimized would result in meaningful and noticeable improvement from a userโs perspective. Download the source code of Telegram and fix the imperfections you identified. Compile your own version of Telegram and upload it to @jobs_bot (as APK /IPA/ZIP), 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 we like the code). The gravity of fixed issues and the difficulty of eliminating them will also be taken into account.
This is one of the most generous developersโ contests weโve held so far with at least $100,000 to be distributed among a maximum of 32 developers. This way weโd like to further reward those who showed great results in our previous contests.
The task, however, is not for everybody: you will have to make sense of a largely undocumented piece of code, proactively search for issues (potentially getting feedback from users/designers/testers) and find creative ways to fix imperfections without causing negative side effects to Telegramโs performance or usability. We do not recommend implementing new features requested by users (such as client-side folders / invisible mode etc); we would rather advise the participants to focus on eliminating imperfections in the existing features, and improving the appโs ease of use or visual appeal. Of course, this may also involve user experience on iPads/tablets.
Compilation guide for iOS: https://github.com/peter-iakovlev/Telegram-iOS/blob/master/README.md
Compilation guide for Android: https://github.com/DrKLO/Telegram/blob/master/README.md
Compilation guide for JS: https://github.com/evgeny-nadymov/telegram-react/blob/master/README.md (unlike the iOS and Android apps above, the react JS app is not an stable production version of Telegram, so JS developers will have an easier time identifying bugs and imperfections to fix).
@jobs_bot will start accepting the apps (APKs/IPAs) and corresponding GitHub links on June, 20.
To help you get a better idea of the goals, tomorrow weโll publish a small list of glitches/bugs/imperfections that can serve as good examples of issues we expect the developers to focus on.
We hope this new bonus contest will help developers perfect their already incredible skills and learn new approaches. Good luck!
UPD: We added 4 JS developers who took part in the bonus JS stage to the list of 32 developers eligible to take part in this contest. Please note that if you want to access the experimental React version of Telegram from Russia, Iran or China, you will have to use a VPN.
To help the participants of the June Coding Contest better understand what kind of imperfections we expect them to identify and fix, we've uploaded a sample list of bugs and glitches we found in the Telegram apps.
https://contest.dev/telegrambugs
While it wouldn't hurt to fix these specific bugs, the main goal is to find similar imperfections in the apps and eliminate them.
Speed / performance / fps optimizations are also welcome and will be accepted as valuable contributions in this contest. Have fun!
https://contest.dev/telegrambugs
While it wouldn't hurt to fix these specific bugs, the main goal is to find similar imperfections in the apps and eliminate them.
Speed / performance / fps optimizations are also welcome and will be accepted as valuable contributions in this contest. Have fun!
Participants of the bonus stage are now welcome to start submitting their apps. Please follow the steps below:
1. Start @jobs_bot and choose Telegram Fixes Contest.
2. Upload your APK for Android, IPA for iOS, or a link to your Github Telegram fork for React JS. Donโt forget to deploy your JS app to GitHub Pages as described here.
3. Once youโre done uploading, a dedicated page on the contest platform will be assigned to your app. Until the deadline, only you will be able to view this page.
4. Make sure youโre logged in on the contest platform and open your appโs page using the link provided by @jobs_bot.
5. Create an issue for each of the fixes you implemented in the Telegram app. Describe the fix in the comment for the issue and attach videos/images showing the app before and after the fix. If the fix is available as a separate pull request on GitHub, please add a link to it in the description of the fix.
You may reupload your app using @jobs_bots or edit the descriptions of your fixes on the contest platform until the deadline on June 23, 2019 (11:59PM CET).
For iOS, please follow this instruction to obtain the .IPA:
1. Sync with the Telegram repository on Github.
2. Install
1. Start @jobs_bot and choose Telegram Fixes Contest.
2. Upload your APK for Android, IPA for iOS, or a link to your Github Telegram fork for React JS. Donโt forget to deploy your JS app to GitHub Pages as described here.
3. Once youโre done uploading, a dedicated page on the contest platform will be assigned to your app. Until the deadline, only you will be able to view this page.
4. Make sure youโre logged in on the contest platform and open your appโs page using the link provided by @jobs_bot.
5. Create an issue for each of the fixes you implemented in the Telegram app. Describe the fix in the comment for the issue and attach videos/images showing the app before and after the fix. If the fix is available as a separate pull request on GitHub, please add a link to it in the description of the fix.
You may reupload your app using @jobs_bots or edit the descriptions of your fixes on the contest platform until the deadline on June 23, 2019 (11:59PM CET).
For iOS, please follow this instruction to obtain the .IPA:
1. Sync with the Telegram repository on Github.
2. Install
fastlane if you haven't already:brew cask install fastlane3. In your project folder run
export PATH="$HOME/.fastlane/bin:$PATH"4. Once the build is ready (should take 20-30 minutes), the current folder will contain the file
sh buildbox/guest-build-telegram.sh verify-local
Telegram-iOS-AppStoreLLC.ipa