CINXE.COM
Mini Apps 2.0: Full-Screen Mode, Home Screen Icons, Geolocation and 10 more features
<!DOCTYPE html> <html class=""> <head> <meta charset="utf-8"> <title>Mini Apps 2.0: Full-Screen Mode, Home Screen Icons, Geolocation and 10 more features</title> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta property="og:title" content="Mini Apps 2.0: Full-Screen Mode, Home Screen Icons, Geolocation and 10 more features"> <meta property="og:image" content="https://telegram.org/file/400780400836/1/pf8Tnc3fxBI.260468/01084a12b6e470638c"> <meta property="og:site_name" content="Telegram"> <meta property="og:description" content="Today we launch the largest update in the history of mini apps. They get a full-screen mode, subscription plans, home screen shortcuts, sending gifts, sharing media, creating documents, access to geolocation, motion tracker, setting emoji statuses -- and more."> <meta property="article:published_time" content="2024-11-17T11:41:02+00:00"><meta name="twitter:card" content="summary_large_image" /><meta name="twitter:image" content="https://telegram.org/file/400780400836/1/pf8Tnc3fxBI.260468/01084a12b6e470638c" /> <meta property="fb:app_id" content="254098051407226"> <meta property="vk:app_id" content="3782569"> <meta name="apple-itunes-app" content="app-id=686449807"> <meta name="telegram:channel" content="@telegram"> <link rel="canonical" href="https://telegram.org/blog/fullscreen-miniapps-and-more" /> <link rel="icon" type="image/svg+xml" href="/img/website_icon.svg?4"> <link rel="apple-touch-icon" sizes="180x180" href="/img/apple-touch-icon.png"> <link rel="icon" type="image/png" sizes="32x32" href="/img/favicon-32x32.png"> <link rel="icon" type="image/png" sizes="16x16" href="/img/favicon-16x16.png"> <link rel="alternate icon" href="/img/favicon.ico" type="image/x-icon" /> <link href="/css/bootstrap.min.css?3" rel="stylesheet"> <link href="/css/telegram.css?241" rel="stylesheet" media="screen"> </head> <body class="preload"> <div id="fb-root"></div> <div class="tl_page_wrap"> <div class="tl_page_head navbar navbar-static-top navbar navbar-tg"> <div class="navbar-inner"> <div class="container clearfix"> <ul class="nav navbar-nav navbar-right"><li class="dropdown top_lang_select"><a class="dropdown-toggle" onclick="return dropdownClick(this, event)" href="#"><i class="dev_top_lang_icon"></i> <b class="minicaret"></b></a> <ul class="dropdown-menu"><li class=""><a href="?setln=en">English</a></li><li class="long "><a href="?setln=id">Bahasa Indonesia</a></li><li class="long "><a href="?setln=ms">Bahasa Melayu</a></li><li class=""><a href="?setln=de">Deutsch</a></li><li class=""><a href="?setln=es">Español</a></li><li class=""><a href="?setln=fr">Français</a></li><li class=""><a href="?setln=it">Italiano</a></li><li class=""><a href="?setln=nl">Nederlands</a></li><li class=""><a href="?setln=uz">O‘zbek</a></li><li class=""><a href="?setln=pl">Polski</a></li><li class="long "><a href="?setln=pt-br">Português (Brasil)</a></li><li class=""><a href="?setln=tr">Türkçe</a></li><li class=""><a href="?setln=be">Беларуская</a></li><li class=""><a href="?setln=ru">Русский</a></li><li class=""><a href="?setln=uk">Українська</a></li><li class=""><a href="?setln=ar">العربية</a></li><li class=""><a href="?setln=fa">فارسی</a></li><li class=""><a href="?setln=ko">한국어</a></li></ul></li><li class="navbar-twitter hidden-xs"><a href="https://twitter.com/telegram" target="_blank" data-track="Follow/Twitter" onclick="trackDlClick(this, event)"><i class="icon icon-twitter"></i> Twitter</a></li></ul> <ul class="nav navbar-nav"> <li class=""><a href="/">Home</a></li> <li class=""><a href="/faq">FAQ</a></li> <li class=""><a href="/apps">Apps</a></li> <li class="hidden-xs "><a href="//core.telegram.org/api">API</a></li> <li class="hidden-xs "><a href="//core.telegram.org/mtproto">Protocol</a></li> </ul> </div> </div> </div> <div class="container clearfix tl_page_container "> <div class="tl_page"> <div class="tl_contest_page_wrap"> <div class="tl_blog_side_blog"><div class="side_blog_wrap"> <div class="side_blog"> <a href="/blog" class="side_blog_header">Recent News</a> <div class="side_blog_entries"> <a href="/blog/fullscreen-miniapps-and-more" class="side_blog_entry"> <div class="side_blog_date">Nov 17</div> <div class="side_blog_title">Mini Apps 2.0</div> </a><a href="/blog/dynamic-video-quality-and-more" class="side_blog_entry"> <div class="side_blog_date">Oct 31</div> <div class="side_blog_title">Improved Videos and Much More</div> </a><a href="/blog/gifts-verification-platform" class="side_blog_entry"> <div class="side_blog_date">Oct 5</div> <div class="side_blog_title">Gifts, Verification Platform and More</div> </a><a href="/blog/star-giveaways-iv-in-browser" class="side_blog_entry"> <div class="side_blog_date">Sep 6</div> <div class="side_blog_title">Star Giveaways and More</div> </a><a href="/blog/superchannels-star-reactions-subscriptions" class="side_blog_entry"> <div class="side_blog_date">Aug 14</div> <div class="side_blog_title">Super Channels, Star Reactions and Subscriptions</div> </a><a href="/blog/w3-browser-mini-app-store" class="side_blog_entry"> <div class="side_blog_date">Jul 31</div> <div class="side_blog_title">Telegram Browser, Mini App Store, Gifting Stars and More</div> </a><a href="/blog/mini-app-bar-paid-media-and-more" class="side_blog_entry"> <div class="side_blog_date">Jun 30</div> <div class="side_blog_title">Mini App Bar, Paid Media, Story Search & More</div> </a> </div> </div> </div></div> <div id="dev_page_content_wrap" class=" "> <div class="dev_page_bread_crumbs"></div> <h1 id="dev_page_title">Mini Apps 2.0: Full-Screen Mode, Home Screen Icons, Geolocation and 10 more features</h1> <div id="dev_page_content"><div class="blog_side_image_wrap"> <picture class="dev_page_tgsticker blog_side_image js-tgsticker_image" style="width:160px;"><div style="padding-top:100%"></div><source type="application/x-tgsticker" srcset="/file/400780400659/1/X8QynUce4FU.17370/29dde491f46e9b6d84"><img src="/file/400780400659/2/0wC0J6QfOS0.22537.png/5fb9f786e4db70fc04" /></picture> </div> <div class="blog_wide_image"> <a href="/file/400780400685/2/48aACqU3_h0.544031/a7e05564144512e1b4" target="_blank"><img src="/file/400780400836/1/pf8Tnc3fxBI.260468/01084a12b6e470638c" srcset="/file/400780400685/2/48aACqU3_h0.544031/a7e05564144512e1b4, 1200w" title="" alt="Mini Apps 2.0: Full-Screen Mode, Home Screen Icons, Geolocation and 10 more features"/></a> </div> <p>Today we launch the <strong>largest update</strong> in the history of mini apps. They get a full-screen mode, subscription plans, home screen shortcuts, sending gifts, sharing media, creating documents, access to geolocation, motion tracker, setting emoji statuses — and more.</p> <h4><a class="anchor" name="full-screen-mode" href="#full-screen-mode"><i class="anchor-icon"></i></a>Full-Screen Mode</h4> <p>Mini apps are now able to use the <strong>entire screen</strong> in portrait or <strong>landscape orientation</strong> — allowing apps to host <strong>more game genres</strong> with expanded gestures and interfaces.</p> <div class="blog_video_player_wrap" style="max-width: 600px; margin: 20px auto 20px;"> <div><video class="blog_video_player tl_blog_vid_autoplay" onclick="videoTogglePlay(this)" autoplay loop controls muted poster="/file/400780400978/2/DBP3J35bdpk.40489/3d98524f7a0706a481" style="max-width: 600px;" alt="Full-Screen Mode"> <source src="/file/400780400987/2/iCXS7IFB7Xs.8013492.mp4/c495193d239ce08990" type="video/mp4"> </video></div> <!--<p></p>--> </div> <h4><a class="anchor" name="device-motion-tracking" href="#device-motion-tracking"><i class="anchor-icon"></i></a>Device Motion Tracking</h4> <p>Mini apps are able to receive information about the <strong>motion</strong> of your device to add <strong>unique controls</strong> to games or build <strong>immersive VR experiences</strong>.</p> <div class="blog_video_player_wrap" style="max-width: 600px; margin: 20px auto 20px;"> <div><video class="blog_video_player tl_blog_vid_autoplay" onclick="videoTogglePlay(this)" autoplay loop controls muted poster="/file/400780400579/5/PfP8hFLhBv8.104935/03e0bc7d20d6ce4d98" style="max-width: 600px;" alt="Device Motion Tracking"> <source src="/file/400780400159/2/Kzdm3KQIU18.4723735.mp4/e112d04952765b971a" type="video/mp4"> </video></div> <!--<p></p>--> </div> <p>Developers can <strong>lock</strong> the screen orientation to ensure there is no unnecessary rotation if their app uses device motion for controls.</p> <h4><a class="anchor" name="home-screen-shortcuts" href="#home-screen-shortcuts"><i class="anchor-icon"></i></a>Home Screen Shortcuts</h4> <p>You can now place <strong>direct shortcuts</strong> to specific mini apps on the <strong>home screen</strong> of your device — accessing your favorite games and services in <strong>one tap</strong>.</p> <div class="blog_video_player_wrap" style="max-width: 600px; margin: 20px auto 20px;"> <div><video class="blog_video_player tl_blog_vid_autoplay" onclick="videoTogglePlay(this)" autoplay loop controls muted poster="/file/400780400665/3/ZuHweGNPf7A.70269/25510c5b11eae9f59c" style="max-width: 600px;" alt="Home Screen Shortcuts"> <source src="/file/400780400367/2/-_xiH7WxmNQ.4594686.mp4/5cd62ffa43c2e738cf" type="video/mp4"> </video></div> <!--<p>TITLE</p>--> </div> <h4><a class="anchor" name="geolocation-access" href="#geolocation-access"><i class="anchor-icon"></i></a>Geolocation Access</h4> <p>You can now <strong>share your location</strong> with mini apps — which gives developers the ability to make <strong>location-based games</strong> with points of interest or <strong>interactive maps</strong> for events.</p> <div class="blog_video_player_wrap" style="max-width: 600px; margin: 20px auto 20px;"> <div><video class="blog_video_player tl_blog_vid_autoplay" onclick="videoTogglePlay(this)" autoplay loop controls muted poster="/file/400780400471/4/NxjzOa07Eyc.38651/62c7f445e0e06a4452" style="max-width: 600px;" alt="Geolocation Access"> <source src="/file/400780400995/4/5X1SreBoHEY.1731682.mp4/0e2f79c91e61b21b58" type="video/mp4"> </video></div> <!--<p>TITLE</p>--> </div> <blockquote> <p>Access to location data is <strong>disabled by default</strong> — you must specifically give location permissions to each <strong>individual mini app</strong> with which you'd like to share this data.</p> </blockquote> <h4><a class="anchor" name="gifts-from-apps" href="#gifts-from-apps"><i class="anchor-icon"></i></a>Gifts from Apps</h4> <p>Apps can now use their stars to <strong>send you gifts</strong> as rewards to celebrate achievements.</p> <div class="blog_video_player_wrap" style="max-width: 600px; margin: 20px auto 20px;"> <div><video class="blog_video_player tl_blog_vid_autoplay" onclick="videoTogglePlay(this)" autoplay loop controls muted poster="/file/400780400202/4/MSVgIAZ6_rI.103173/ae2e299f54527b86dc" style="max-width: 600px;" alt="Gifts from Apps"> <source src="/file/400780400812/2/d3vTWpiGxlY.1808151.mp4/df11d2454b136a0cf0" type="video/mp4"> </video></div> <!--<p>TITLE</p>--> </div> <p>We've also added a new <strong>privacy setting</strong> that lets you control who can send you gifts that will <strong>appear on your profile</strong>.</p> <!--This also allows creating apps that help you send subsidized or anonymous gifts to other users.--> <!--When sending a gift to someone on [their birthday](https://telegram.org/blog/my-profile-and-15-more#birthdays), the panel will show **birthday-themed gifts** at the top. In addition, users have a new **privacy setting** where they can control whose gifts are able to **appear on their profile**. `media` > To change whose gifts can appear on your profile, go to *Settings > Privacy and Security > Gifts* --> <h4><a class="anchor" name="emoji-statuses-from-apps" href="#emoji-statuses-from-apps"><i class="anchor-icon"></i></a>Emoji Statuses from Apps</h4> <p>With this update, Telegram Premium users can <strong>set emoji statuses</strong> from inside mini apps, showing others that they're in a game <img class="emoji" src="//telegram.org/img/emoji/40/F09F8EAE.png" width="20" height="20" alt="🎮" /> or a taxi <img class="emoji" src="//telegram.org/img/emoji/40/F09F9A95.png" width="20" height="20" alt="🚕" />.</p> <div class="blog_video_player_wrap" style="max-width: 600px; margin: 20px auto 20px;"> <div><video class="blog_video_player tl_blog_vid_autoplay" onclick="videoTogglePlay(this)" autoplay loop controls muted poster="/file/400780400234/2/uDKud852DCw.39458/e632391b3beadeff09" style="max-width: 600px;" alt="Emoji Statuses from Apps"> <source src="/file/400780400124/6/8n9m2O9VeUI.3087497.mp4/7cb84d10c693d53820" type="video/mp4"> </video></div> <!--<p>TITLE</p>--> </div> <p>Mini apps can integrate APIs from <strong>other services</strong> — instantly updating a user's emoji status when they start playing music <img class="emoji" src="//telegram.org/img/emoji/40/F09F8EB6.png" width="20" height="20" alt="🎶" />, open a book <img class="emoji" src="//telegram.org/img/emoji/40/F09F939A.png" width="20" height="20" alt="📚" /> or turn on a movie <img class="emoji" src="//telegram.org/img/emoji/40/F09F8DBF.png" width="20" height="20" alt="🍿" />.</p> <p>Apps with <a href="#geolocation-access">location permissions</a> could also be used to <strong>update your status</strong> when you're at work <img class="emoji" src="//telegram.org/img/emoji/40/F09F92BC.png" width="20" height="20" alt="💼" /> or out of the office <img class="emoji" src="//telegram.org/img/emoji/40/F09F8F96.png" width="20" height="20" alt="🏖" />.</p> <blockquote> <p>Developers can also create their own <a href="https://core.telegram.org/stickers#animated-stickers-and-emoji">custom emoji packs</a> to offer as status options, adding to the <strong>viral potential</strong> of mini apps.</p> </blockquote> <h4><a class="anchor" name="media-sharing" href="#media-sharing"><i class="anchor-icon"></i></a>Media Sharing</h4> <p>You can now share media directly from <strong>mini apps</strong> — sending <strong>referral codes</strong>, custom memes and more to <strong>any chat</strong>.</p> <div class="blog_video_player_wrap" style="max-width: 600px; margin: 20px auto 20px;"> <div><video class="blog_video_player tl_blog_vid_autoplay" onclick="videoTogglePlay(this)" autoplay loop controls muted poster="/file/400780400834/4/CMJLT3B0KV0.120338/ed91037a804d009c3b" style="max-width: 600px;" alt="Media Sharing"> <source src="/file/400780400591/1/4qe849xUzik.3804401.mp4/30d752d975f834f124" type="video/mp4"> </video></div> <!--<p></p>--> </div> <blockquote> <p>Mini apps can also create media for you to post <a href="https://telegram.org/blog/w3-browser-mini-app-store#sharing-from-mini-apps-to-stories">to your stories</a>.</p> </blockquote> <h4><a class="anchor" name="creating-documents" href="#creating-documents"><i class="anchor-icon"></i></a>Creating Documents</h4> <p>Mini apps can also generate documents and files which you can download — such as AI-generated profile pictures or audio files.</p> <div class="blog_video_player_wrap" style="max-width: 600px; margin: 20px auto 20px;"> <div><video class="blog_video_player tl_blog_vid_autoplay" onclick="videoTogglePlay(this)" autoplay loop controls muted poster="/file/400780400040/2/oqh87lVOVYM.37106/8864a07b1b2da5ba7c" style="max-width: 600px;" alt="Creating Documents"> <source src="/file/400780400228/5/vmw5F-lsffk.3558116.mp4/c34b9149f04cecce0c" type="video/mp4"> </video></div> <!--<p>TITLE</p>--> </div> <h4><a class="anchor" name="subscription-plans" href="#subscription-plans"><i class="anchor-icon"></i></a>Subscription Plans</h4> <p>Developers are able to offer <strong>subscriptions</strong> to their mini app using Telegram Stars — <strong>monetizing their efforts</strong> with multiple tiers of content and features.</p> <div class="blog_video_player_wrap" style="max-width: 600px; margin: 20px auto 20px;"> <div><video class="blog_video_player tl_blog_vid_autoplay" onclick="videoTogglePlay(this)" autoplay loop controls muted poster="/file/400780400439/3/fsIQBVDv8iM.42498/fb93eac0593624c6ff" style="max-width: 600px;" alt="Subscription Plans for Mini Apps"> <source src="/file/400780400502/3/yVyvz2IBzwk.3397983.mp4/b34526a4a87a0e18cc" type="video/mp4"> </video></div> <!--<p>TITLE</p>--> </div> <p>Telegram Stars earned from <strong>digital products</strong> and <strong>subscriptions</strong> can be used to <a href="https://telegram.org/blog/dynamic-video-quality-and-more#increased-message-limits-for-bots">increase message limits</a> for the app or <a href="https://telegram.org/blog/mini-app-bar-paid-media-and-more#toncoin-rewards">claim rewards</a>.</p> <blockquote> <p>Developers are also eligible to <strong>earn rewards</strong> from Telegram Ads in <a href="https://telegram.org/blog/dynamic-video-quality-and-more#telegram-ads-in-bots">bots and mini apps</a>.</p> </blockquote> <h4><a class="anchor" name="loading-screen-customization" href="#loading-screen-customization"><i class="anchor-icon"></i></a>Loading Screen Customization</h4> <p>Developers can further customize the <strong>loading screen</strong> of their mini app in <a href="https://t.me/botfather">@BotFather</a> — adding <strong>their own icon</strong> and <strong>specific colors</strong> that will be displayed before the app starts loading.</p> <div class="blog_video_player_wrap" style="max-width: 600px; margin: 20px auto 20px;"> <div><video class="blog_video_player tl_blog_vid_autoplay" onclick="videoTogglePlay(this)" autoplay loop controls muted poster="/file/400780400835/2/aRhKl3FcZ3E.36465/301b9f47850fd6a489" style="max-width: 600px;" alt="Loading Screen Customization"> <source src="/file/400780400886/3/bjpTPLexlrk.1338212.mp4/77874dd70d1c0099e1" target="_blank" type="video/mp4"> </video></div> <!--<p>TITLE</p>--> </div> <h4><a class="anchor" name="device-hardware-info" href="#device-hardware-info"><i class="anchor-icon"></i></a>Device Hardware Info</h4> <p>To better <strong>optimize graphics</strong> and <strong>increase performance</strong>, mini apps can access <strong>basic hardware info</strong> about your device, such as its processing power and memory capacity — then <strong>automatically adjust</strong> settings to provide the smoothest experience.</p> <h4><a class="anchor" name="and-more" href="#and-more"><i class="anchor-icon"></i></a>And More</h4> <p>Developers can now know when their mini app is minimized and restored from the <a href="https://telegram.org/blog/mini-app-bar-paid-media-and-more#mini-app-bar">app bar</a> and make sure they handle transitions correctly.</p> <blockquote> <p>If you are a developer, see <a href="https://core.telegram.org/bots/api-changelog#november-17-2024">this page</a> for detailed documentation and the full list of changes, including an easier way for mini apps to access profile pictures and support for third-party validation of mini app data.</p> </blockquote> <!-- ###Square Video, 600x600 <div class="blog_video_player_wrap" style="max-width: 600px; margin: 20px auto 20px;"> <div><video class="blog_video_player tl_blog_vid_autoplay" onclick="videoTogglePlay(this)" autoplay loop controls muted poster="PHOTO" style="max-width: 600px;" alt="TITLE"> <source src="VIDEO" type="video/mp4"> </video></div> <p>TITLE</p> </div> --> <p>Everyone can already try out early implementations of some of the new features in apps like <a href="https://t.me/playdeckbot">@playdeckbot</a>, <a href="https://t.me/tverse">@tverse</a> and <a href="https://t.me/major">@major</a> (the <em>Major Maze</em> game on the <em>Games</em> tab).</p> <p>That's all for today's update. We're already working on the next big thing for mini apps and beyond.</p> <div><br></div> <p><em>November 17, 2024<br>The Telegram Team</em></p> <!-- ###Square Video, 600x600 <div class="blog_video_player_wrap" style="max-width: 600px; margin: 20px auto 20px;"> <div><video class="blog_video_player tl_blog_vid_autoplay" onclick="videoTogglePlay(this)" autoplay loop controls muted poster="PHOTO" style="max-width: 600px;" alt="TITLE"> <source src="VIDEO" type="video/mp4"> </video></div> <p>TITLE</p> </div> --> <!-- ###Image, 600x600 <div class="blog_image_wrap blog_wide_image_wrap"> <a href="LARGE" target="_blank"><img src="SMALL" title="TITLE" alt="TITLE" srcset="LARGE , 2x" /></a> <p>TITLE</p> </div> --> </div> </div> <div class="tl_main_share clearfix"> <a href="https://t.me/share/url?url=https%3A%2F%2Ftelegram.org%2Fblog%2Ffullscreen-miniapps-and-more&text=Today%20we%20launch%20the%20largest%20update%20in%20the%20history%20of%20mini%20apps.%20They%20get%20a%20full-screen%20mode%2C%20subscription%20plans%2C%20home%20screen%20shortcuts%2C%20sending%20gifts%2C%20sharing%20media%2C%20creating%20documents%2C%20access%20to%20geolocation%2C%20motion%20tracker%2C%20setting%20emoji%20statuses%20--%20and%20more." class="tl_telegram_share_btn" id="tl_telegram_share_btn" data-text="Today we launch the largest update in the history of mini apps. They get a full-screen mode, subscription plans, home screen shortcuts, sending gifts, sharing media, creating documents, access to geolocation, motion tracker, setting emoji statuses -- and more." data-url="https://telegram.org/blog/fullscreen-miniapps-and-more"><i class="tl_telegram_share_icon"></i><span class="tl_telegram_share_label" target="_blank">Forward</span></a> <a href="https://twitter.com/share" class="tl_twitter_share_btn" id="tl_twitter_share_btn" data-text="Today we launch the largest update in the history of mini apps. They get a full-screen mode, subscription plans, home screen shortcuts, sending gifts, sharing media, creating documents, access to geolocation, motion tracker, setting emoji statuses -- and more." data-url="https://telegram.org/blog/fullscreen-miniapps-and-more" data-via="Telegram">Tweet <span class="tl_twitter_share_cnt"></span></a> </div> </div> <div class="tl_main_recent_news_wrap tlb_other_news_wrap tl_blog_list_page_wrap"> <h3 class="tl_main_recent_news_header"> <a href="/blog">Other News</a> </h3> <div class="tl_main_recent_news_cards clearfix"> <a class="dev_blog_card_link_wrap" href="/blog/dynamic-video-quality-and-more"><div class="dev_blog_card_wrap"> <img class="dev_blog_card_image" src="https://telegram.org/file/400780400783/3/inBnJMRsW8I.250596/95648f6c88a6890213" /> <div class="dev_blog_card_alltext_wrap"> <h4 class="dev_blog_card_title">Improved Videos and Much More</h4> <div class="dev_blog_card_lead">Today's update adds faster loading, better quality and new speed controls to videos, last edit timestamps, attaching media to sent messages, increased limits for mini apps, new monetization…</div> </div> <div class="dev_blog_card_date">Oct 31, 2024</div> </div></a><a class="dev_blog_card_link_wrap" href="/blog/gifts-verification-platform"><div class="dev_blog_card_wrap"> <img class="dev_blog_card_image" src="https://telegram.org/file/400780400875/2/7jMIWHhNK14.271741/26556506cae1a02907" /> <div class="dev_blog_card_alltext_wrap"> <h4 class="dev_blog_card_title">Gifts, Verification Platform and More</h4> <div class="dev_blog_card_lead">Users can now send Gifts to their friends: the recipients of gifts can display them on their profile pages or turn them into Stars. Additionally, Telegram launched a platform for businesses…</div> </div> <div class="dev_blog_card_date">Oct 5, 2024</div> </div></a><a class="dev_blog_card_link_wrap" href="/blog/star-giveaways-iv-in-browser"><div class="dev_blog_card_wrap"> <img class="dev_blog_card_image" src="https://telegram.org/file/400780400331/1/tuLhKJmWKdw.276665/463e789d166b4e3890" /> <div class="dev_blog_card_alltext_wrap"> <h4 class="dev_blog_card_title">Star Giveaways and More</h4> <div class="dev_blog_card_lead">With today's update, groups and channels can use Telegram Stars as prizes in Giveaways. Also, any article you open in the Telegram Browser can now be converted to Instant View, making…</div> </div> <div class="dev_blog_card_date">Sep 6, 2024</div> </div></a><a class="dev_blog_card_link_wrap" href="/blog/superchannels-star-reactions-subscriptions"><div class="dev_blog_card_wrap"> <img class="dev_blog_card_image" src="https://telegram.org/file/400780400436/1/AFpKVW0u5fw.267441/5fd61b6d2531113c45" /> <div class="dev_blog_card_alltext_wrap"> <h4 class="dev_blog_card_title">Super Channels, Star Reactions and Subscriptions</h4> <div class="dev_blog_card_lead">Today is Telegram's 11th anniversary. Meet Star Reactions and Star Subscriptions that let users support content creators, paid media for…</div> </div> <div class="dev_blog_card_date">Aug 14, 2024</div> </div></a> </div> </div> </div> </div> </div> <div class="footer_wrap"> <div class="footer_columns_wrap footer_desktop"> <div class="footer_column footer_column_telegram"> <h5>Telegram</h5> <div class="footer_telegram_description"></div> Telegram is a cloud-based mobile and desktop messaging app with a focus on security and speed. </div> <div class="footer_column"> <h5><a href="/faq">About</a></h5> <ul> <li><a href="/faq">FAQ</a></li> <li><a href="/privacy">Privacy</a></li> <li><a href="/press">Press</a></li> </ul> </div> <div class="footer_column"> <h5><a href="/apps#mobile-apps">Mobile Apps</a></h5> <ul> <li><a href="/dl/ios">iPhone/iPad</a></li> <li><a href="/android">Android</a></li> <li><a href="/dl/web">Mobile Web</a></li> </ul> </div> <div class="footer_column"> <h5><a href="/apps#desktop-apps">Desktop Apps</a></h5> <ul> <li><a href="//desktop.telegram.org/">PC/Mac/Linux</a></li> <li><a href="//macos.telegram.org/">macOS</a></li> <li><a href="/dl/web">Web-browser</a></li> </ul> </div> <div class="footer_column footer_column_platform"> <h5><a href="//core.telegram.org/">Platform</a></h5> <ul> <li><a href="//core.telegram.org/api">API</a></li> <li><a href="//translations.telegram.org/">Translations</a></li> <li><a href="//instantview.telegram.org/">Instant View</a></li> </ul> </div> </div> <div class="footer_columns_wrap footer_mobile"> <div class="footer_column"> <h5><a href="/faq">About</a></h5> </div> <div class="footer_column"> <h5><a href="/blog">Blog</a></h5> </div> <div class="footer_column"> <h5><a href="/apps">Apps</a></h5> </div> <div class="footer_column"> <h5><a href="//core.telegram.org/">Platform</a></h5> </div> <div class="footer_column"> <h5><a href="/press">Press</a></h5> </div> </div> </div> <script src="/js/main.js?47"></script> <script src="/js/tgsticker.js?31"></script> <script>initScrollVideos(true); mainInitTgStickers({"maxDeviceRatio":2,"cachingModulo":4}); twitterCustomShareInit(); blogSideImageInit(); backToTopInit("Go up"); removePreloadInit(); </script> </body> </html> <!-- page generated in 18.52ms -->