کانال Telegram Designers در تاریخ ۱۱ اکتبر قوانین پذیرش کانسپت‌ها را تغییر داد: اکنون تنها کدهای عملیاتی آماده برای پیاده‌سازی، به همراه ویدیویی که عملکرد فیچر را نشان می‌دهد، پذیرفته می‌شوند. موکاپ‌های استاتیک، ویدئوهای دمو بدون کد پشت آن‌ها، و توضیحات متنی ایده‌ها دیگر پذیرفته نخواهند شد. این قانون شامل همه کسانی می‌شود که ایده‌های رابط کاربری خود را از طریق این کانال برای تلگرام ارسال می‌کنند، از جمله کسانی که هرگز کدنویسی نکرده‌اند: این پست صراحتاً پیشنهاد می‌کند که این کار را با کمک ابزارهای هوش مصنوعی انجام دهند.

The post on Telegram — @designers
پست حاوی قوانین جدید و مثالی از طراح تیم iOS تلگرام

اکنون دقیقاً چه چیزی مورد نیاز است

این پست دو عنصر الزامی را برشمرده است:

  • کد عملیاتی آماده برای پیاده‌سازی؛
  • ویدیویی که فیچر را در عمل نشان می‌دهد.

سه فرمتی که قبلاً اساس کار کانال را تشکیل می‌دادند، اکنون ممنوع شده‌اند: موکاپ‌های استاتیک، ویدئوهای بدون کد، و کانسپت‌های متنی. ویدئو همچنان باقی می‌ماند، اما نقش آن تغییر می‌کند – از خود کانسپت به ضبط صفحه‌نمایش از چیزی که قبلاً کار می‌کند، تبدیل می‌شود. یک مثال از طراح تیم iOS به این پست پیوست شده است که نشان می‌دهد این یک پیاده‌سازی آماده برای استفاده است، نه یک موشن ویدئو.

پیشنهاد می‌شود کارها را به پیام‌های خصوصی کانال ارسال کنید – دکمه «پیام» در صفحه @designers. هیچ فرم، ربات یا صفحه مسابقه جداگانه‌ای وجود ندارد.

آنچه در این پست مشخص نشده است:

  • پلتفرم – Android، iOS، Desktop یا هر کدام؛
  • شکل کد – تغییر در کلاینت رسمی یا یک پروتوتایپ جداگانه؛
  • روش ارسال – لینک به ریپازیتوری، آرشیو یا پچ؛
  • پاداش – در این پست هیچ صحبتی از آن نشده است.

عبارت «آماده برای پیاده‌سازی» بیش از همه به کدی اشاره دارد که از نظر خود کلاینت باشد: همان زبان، همان کامپوننت‌ها که می‌توان بدون بازنویسی به برنامه منتقل کرد. این یک برداشت است، نه یک قانون از پست.

پاول دورف خود قوانین جدید را تدوین نکرده است: او پست @designers را دو و نیم ساعت پس از انتشار در کانال خود فوروارد کرد. در بازگویی‌ها این به عنوان بیانیه او مطرح می‌شود، اما متن متعلق به کانال طراحان است.

چگونه کانسپت را طبق قوانین جدید پیشنهاد دهیم

۱. کلاینت را انتخاب و آن را کامپایل کنید. کدهای منبع هر سه کلاینت اصلی متن‌باز هستند و همراه با نسخه‌های جدید به‌روزرسانی می‌شوند:

کلاینتریپازیتوریزبانمجوزبا چه چیزی کامپایل می‌شود
AndroidDrKLO/TelegramJavaGPL-2.0Android Studio, Android NDK
Desktoptelegramdesktop/tdesktopC++ (Qt)GPL-3.0دستورالعمل‌ها برای Windows, macOS و Linux
iOSTelegramMessenger/Telegram-iOSSwiftفایل مجوز در ریشه وجود ندارد، README نیاز به انتشار کد شما داردXcode و Bazel از طریق اسکریپت Make.py

آستانه ورود متفاوت است. Android در Android Studio به عنوان یک پروژه معمولی باز می‌شود. Desktop ابتدا نیاز به کامپایل کتابخانه‌های شخص ثالث با دستورالعمل‌های جداگانه برای هر سیستم دارد – در Windows این شامل Visual Studio و Python است. iOS با سیستم Bazel کامپایل می‌شود، و برای تولید پروژه، README شناسه تیم از گواهی توسعه‌دهنده Apple را درخواست می‌کند.

۲. api_id خود را دریافت کنید. README هر سه ریپازیتوری الزامی می‌کند که هر بیلد باید با کلید برنامه خود به سرورهای تلگرام متصل شود – این کلید در my.telegram.org صادر می‌شود. در همانجا سایر شرایط نیز ذکر شده است: بیلد را Telegram نامگذاری نکنید، از لوگوی رسمی استفاده نکنید و اگر بیلد منتشر می‌شود، کد خود را نیز منتشر کنید – این الزامات مجوزها هستند.

۳. فیچر را بسازید. دو راه وجود دارد. اول – ویرایش مستقیم در فورک کلاینت: فیچر در برنامه واقعی، با داده‌ها و انیمیشن‌های واقعی زندگی می‌کند. دوم – یک برنامه کوچک جداگانه که از همان کامپوننت‌های کلاینت استفاده می‌کند. تیم iOS تلگرام خود از راه دوم استفاده می‌کند: در ریپازیتوری یک پروتوتایپ منوی کانتکست وجود دارد – یک برنامه مستقل که همان فایل انیمیشن تلگرام را کامپایل می‌کند و بدون امضا در شبیه‌ساز اجرا می‌شود.

۴. دستیار هوش مصنوعی را متصل کنید. این پست این را یک هنجار می‌داند: به گفته آن، «عدم تجربه برنامه‌نویسی» با کنجکاوی، توجه به جزئیات و یک پرامپت خوب جبران می‌شود. باید پروژه کامپایل‌شده و توضیحات فیچر را به دستیار بدهید؛ در ریپازیتوری iOS قبلاً دستورالعمل‌هایی برای آن گذاشته شده است – نحوه کامپایل، نحوه اجرای تست‌ها، نحوه به‌روزرسانی برنامه در شبیه‌ساز بدون از دست دادن ورود.

۵. از صفحه نمایش ضبط کنید. ویدئو از یک بیلد عملیاتی – از تلفن، شبیه‌ساز یا پنجره Desktop – گرفته می‌شود. تفاوت با موشن ویدئوهای قبلی قابل بررسی است: هر چیزی که روی صفحه نمایش است، باید هنگام اجرای کد تکرار شود.

۶. ارسال کنید. به پیام‌های خصوصی @designers – ویدئو و کد. فرمت کد مشخص نشده است؛ یک فورک عمومی در GitHub با لینک به کامیت، هم نیاز مجوز و هم سهولت بررسی را پوشش می‌دهد.

کانسپت‌ها قبلاً چگونه پذیرفته می‌شدند

این کانال از دسامبر ۲۰۱۸ وجود دارد، و توضیحات آن – پیشنهاداتی برای قابلیت‌های تلگرام از طراحان سراسر جهان، ارسال مستقیم به @designers – است. سال‌ها فرمت یکسان بود – پستی با تصویر یا انیمیشن و زیرنویس «Suggested by @author»، گاهی با نقل قولی از نویسنده درباره کاری که فیچر انجام می‌دهد. به رسمیت شناختن به انتشار با ذکر نام محدود می‌شد، و در این پست‌ها صحبتی از پول نبود.

ارتباط بین کانسپت و قابلیت در برنامه در کانال اعلام نمی‌شد. با این حال، همپوشانی‌هایی وجود دارد: کانسپت ارسال چندین چت به صورت یکجا از طریق یک پوشه مشترک در تاریخ ۲ آوریل ۲۰۲۲ در کانال منتشر شد، و لینک‌های پوشه‌ها در تلگرام در ۲۱ آوریل ۲۰۲۳ ظاهر شدند.

خط دوم – مسابقاتی که کانال همراه با @contest اعلام می‌کند و کارها در contest.com منتشر می‌شوند:

سالمسابقهصندوق جایزهتعداد کارها
۲۰۲۱تماس‌ها برای Telegram X در Androidاز ۳۰,۰۰۰ دلار۴۷
۲۰۲۲دور دوم، کلاینت برای Windows 11۴۰,۰۰۰ دلار—
۲۰۲۳بازطراحی برنامه Android۳۰,۰۰۰ دلار۸۹
۲۰۲۳آیکون برنامه۱۰,۰۰۰ دلار۲۵۲
۲۰۲۴Design Competitionتا ۳۰,۰۰۰ دلار۱۸۵
۲۰۲۴دور دومتا ۳۰,۰۰۰ دلار۱۳۵
۲۰۲۵Design Contest، «گره‌ها»۵۰,۰۰۰ دلار، به ۷۵,۵۰۰ دلار افزایش یافت۱۹۲
۲۰۲۶دور اکسپرس برای برندگان جایزهتا ۱,۰۰۰ دلار برای هر فیچر—

مسابقات نه تنها پول وعده می‌دادند: به برندگان سال‌های ۲۰۲۴ و ۲۰۲۵ فرصت پیوستن به تیم طراحی تلگرام داده شد. در پایان سال ۲۰۲۵، مقام اول به هیچ کس تعلق نگرفت – هیچ کاری به طور واضح از بقیه پیشی نگرفت – و صندوق جایزه بیش از نصف افزایش یافت. در سپتامبر، پرداخت‌های Design Contest و مسابقه Digital Freedom مجموعاً ۲۲۲,۰۰۰ دلار بود.

همه این مسابقات دقیقاً همان چیزی را می‌پذیرفتند که اکنون در کانال پذیرفته نمی‌شود. قوانین سال ۲۰۲۵ موکاپ‌های استاتیک برای Android و iOS در هر دو موضوع، موشن ویدئو به عنوان آخرین پیام کانال و، در صورت تمایل، لینک به Figma را الزامی می‌کردند. دور اکسپرس سال ۲۰۲۶ صراحتاً موکاپ‌های استاتیک را مجاز می‌دانست، اگر فیچر انیمیشن‌ها را تغییر نمی‌داد. کد در مسابقات طراحی هرگز مورد نیاز نبود – برای آن، تلگرام مسابقات توسعه‌دهندگان جداگانه‌ای در همان پلتفرم دارد.

این پست مشخص نمی‌کند که آیا قانون جدید شامل Design Contestهای آینده نیز می‌شود یا خیر: این قانون مربوط به پذیرش کانسپت‌ها از طریق پیام‌های خصوصی است.

این قانون از کجا آمد

این پست آن را با یک جمله توضیح می‌دهد: شکاف بین «چه می‌شد اگر...» و «ببینید، کار می‌کند» هرگز اینقدر کوچک نبوده است، و این نحوه ساخت قابلیت‌ها توسط تلگرام را تغییر داده است. مکانیسم از دید تیم قابل درک است. موکاپ یک وظیفه برای توسعه‌دهنده است: باید آن را به کد تبدیل کند، و برخی از تصمیماتی که در تصویر دیده نمی‌شوند (انتقالات، وضعیت‌های بارگذاری، رفتار در صفحه کوچک) توسط خود توسعه‌دهنده گرفته می‌شوند. کد عملیاتی این تصمیمات را از قبل شامل می‌شود، و می‌توان آن را خواند، اجرا کرد و منتقل نمود.

در داخل تیم، انتقال به ابزارهای هوش مصنوعی در خود ریپازیتوری iOS قابل مشاهده است. فایل حاوی دستورالعمل‌ها برای دستیاران هوش مصنوعی از آوریل ۲۰۲۵ در آن قرار دارد، و در طول یک و نیم سال، ۱۳۵ کامیت آن را ویرایش کرده‌اند – این فایل برای عامل، بیلد، تست‌ها و مشکلات شناخته‌شده پروژه را توصیف می‌کند. در کنار آن، فایل استثنائات برای Cursor، تنظیمات سروری که دستیار از طریق آن بیلد را در Xcode مدیریت می‌کند، و پوشه پروتوتایپ‌ها قرار دارند، جایی که یک برنامه جداگانه انیمیشن منو را با همان کدهای منبع کلاینت بررسی می‌کند.

در 7 اکتبر، دوروف در پاسخ به این سوال که چه چیزی او را در آینده تلگرام بیشتر از همه الهام‌بخش می‌کند، به ارزشی اشاره کرد که تیم می‌تواند با جدیدترین ابزارهای هوش مصنوعی به مردم ارائه دهد، ابزارهایی که امکان انجام «100 برابر بیشتر از قبل» را فراهم می‌کنند. به گفته او، هر آنچه تا کنون ساخته شده است، در مقایسه با آنچه می‌توان در سال آینده ساخت، رنگ می‌بازد. این پاسخ توسط یک مخاطب به کانال خود فوروارد شد؛ @durov پست جداگانه‌ای با این کلمات ندارد.