CINXE.COM
In-App Events - App Store - Apple Developer
<!DOCTYPE html> <html xmlns="https://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> <head> <meta charset="utf-8" /> <meta name="Author" content="Apple Inc." /> <meta name="viewport" content="width=device-width, initial-scale=1, viewport-fit=cover" /> <link rel="shortcut icon" href="/favicon.ico" /> <link rel="icon" href="/favicon.ico" /> <link rel="mask-icon" href="/apple-logo.svg" color="#333333"> <link rel="stylesheet" href="/assets/styles/global.dist.css?01172423298" type="text/css" /> <link rel="stylesheet" href="/assets/styles/dark-mode.css?17182448067" type="text/css" media="(prefers-color-scheme: dark)" data-color-scheme="dark" /> <link rel="stylesheet" href="/assets/styles/localization.css?39172414191" type="text/css" /> <script src="/assets/scripts/lib/jquery/jquery-3.6.0.min.js?17182448067"></script> <script src="/assets/scripts/settings.js?17182448067"></script> <script src="/assets/scripts/language-locales.js?17182448067"></script> <script src="/assets/scripts/DeveloperBreadcrumbs.js?05182434080"></script> <script async src="/assets/scripts/lib/jquery/jquery.retinate.js?17182448067"></script> <script async src="/assets/scripts/global.js?17182448067"></script> <script async src="/assets/scripts/global-logout.js?17182448067"></script> <link rel="stylesheet" href="https://www.apple.com/wss/fonts?family=SF+Pro&v=2" type="text/css" /> <link rel="stylesheet" href="https://www.apple.com/wss/fonts?family=SF+Pro+Icons&v=1" type="text/css" /> <link rel="stylesheet" href="https://www.apple.com/wss/fonts?family=SF+Mono&v=2" type="text/css" /> <link rel="stylesheet" href="https://www.apple.com/wss/fonts?family=Apple+Icons&v=1" type="text/css" /> <title>In-App Events - App Store - Apple Developer</title> <meta name="omni_page" content="In-App Events - App Store - (English)" /> <meta name="Description" content="In-app events are timely events within apps and games — such as game competitions, movie premieres, live-streamed experiences, and more." /> <meta property="og:locale" content="en_US" /> <meta property="og:site_name" content="Apple Developer" /> <meta property="og:type" content="website" /> <meta property="og:image" content="https://developer.apple.com/news/images/og/in-app-events-og.jpg" /> <meta property="og:title" content="In-App Events - App Store - Apple Developer" /> <meta property="og:description" content="In-app events are timely events within apps and games — such as game competitions, movie premieres, live-streamed experiences, and more." /> <meta property="og:url" content="https://developer.apple.com/app-store/in-app-events/" /> <meta name="twitter:card" content="summary_large_image" /> <meta name="twitter:image" content="https://developer.apple.com/news/images/og/in-app-events-og-twitter.jpg" /> <meta name="twitter:description" content="In-app events are timely events within apps and games — such as game competitions, movie premieres, live-streamed experiences, and more." /> <meta name="twitter:title" content="In-App Events - App Store - Apple Developer" /> <meta name="twitter:url" content="https://developer.apple.com/app-store/in-app-events/" /> <link rel="alternate" href="https://developer.apple.com/kr/app-store/in-app-events/" hreflang="ko-KR" /> <link rel="alternate" href="https://developer.apple.com/jp/app-store/in-app-events/" hreflang="ja-JP" /> <link rel="alternate" href="https://developer.apple.com/cn/app-store/in-app-events/" hreflang="zh-CN" /> <link rel="alternate" href="https://developer.apple.com/app-store/in-app-events/" hreflang="en" /> <link rel="canonical" href="https://developer.apple.com/app-store/in-app-events/" /> <link rel="stylesheet" href="/app-store/styles/app-store.css" type="text/css" /> <link rel="stylesheet" href="/app-store/in-app-events/styles/in-app-events.css" type="text/css" /> </head> <body class="app-store dmf"> <script> const prefersDark = window.matchMedia("(prefers-color-scheme: dark)").matches; if (window.Settings.preferredColorScheme) { const colorTheme = (window.Settings.preferredColorScheme === 'auto') && !prefersDark ? 'light' : (window.Settings.preferredColorScheme === 'light') ? 'light' : 'dark' document.body.setAttribute('data-color-scheme', colorTheme); } else { document.body.setAttribute('data-color-scheme', prefersDark ? 'dark' : 'light'); } </script> <style> /* footer */ html body[data-color-scheme='dark'] #main section.section.section-resources.bg-alt {background-color:var(--fill-tertiary);color:var(--glyph-gray);} html body[data-color-scheme='dark'] .developer-router-links {background-color:var(--fill-tertiary);color:var(--glyph-gray);} html body[data-color-scheme='dark'] .footer {background-color:var(--fill-tertiary);color:var(--glyph-gray-tertiary);} /* body backgrounds */ body[data-color-scheme='dark'].dmf {background-color: #000;} html body[data-color-scheme='dark'].dmf .bg-alt {background-color:var(--fill-tertiary);} html body[data-color-scheme='dark'].dmf .bg-blue {background-color:var(--fill-blue-secondary);} html body[data-color-scheme='dark'].dmf .bg-green-blue {background:linear-gradient(135deg, #65976d 0%, #588ea4 100%)} html body[data-color-scheme='dark'].dmf .bg-yellow {background: linear-gradient(to bottom, var(--fill-tertiary) 0%, var(--fill-tertiary-alt) 100%);} html body[data-color-scheme='dark'].dmf .bg-light {background-color:var(--fill-secondary-alt);} html body[data-color-scheme='dark'].dmf .bg-gradient, html body[data-color-scheme='dark'].dmf .bg-grad {background:linear-gradient(to bottom, var(--dark) 0%, var(--fill-gray-secondary-alt) 100%);} html body[data-color-scheme='dark'].dmf .bg-grad-down {background:linear-gradient(to bottom, var(--dark) 0%, var(--fill-gray-secondary-alt) 100%);} html body[data-color-scheme='dark'].dmf .bg-grad-up {background:linear-gradient(to bottom, var(--fill-gray-secondary-alt) 0%, var(--dark) 100%);} html body[data-color-scheme='dark'].dmf .bg-blue-gradient, html body[data-color-scheme='dark'].dmf .bg-gradient-blue {background:linear-gradient(to bottom, var(--fill-blue-gradient-light) 0%, var(--fill-blue-gradient-dark) 100%);} html body[data-color-scheme='dark'].dmf .bg-blue-gradient-alt {background: linear-gradient(90deg, #061830 0%, #102d48 100%);} /* globalNav */ html body[data-color-scheme='dark'] #ac-globalnav {background: var(--fill-tertiary);} /* localNav */ html body[data-color-scheme='dark'] .localnav.localnav-scrim .localnav-background, html body[data-color-scheme='dark'] .localnav-scrim.localnav.localnav-background { background-color: rgba(29, 29, 31, 0.9); } @supports ((-webkit-backdrop-filter: initial) or (backdrop-filter: initial)) { html body[data-color-scheme='dark'] .localnav.localnav-scrim .localnav-background, html body[data-color-scheme='dark'] .localnav-scrim.localnav.localnav-background { background-color: rgba(29, 29, 31, 0.72); } } </style> <link rel="stylesheet" href="/assets/styles/globalnav.css?55202406207" type="text/css" /> <link rel="stylesheet" href="/assets/styles/suggest-lang.css?17182448067" type="text/css" /> <div id="suggest-lang" class="ribbon hide" lang="en"> <div class="ribbon-content-wrapper"> <div class="ribbon-content row"> <div class="column large-12 large-centered"> <p><a href="#" id="suggest-link" class="ribbon-link more">View in English</a></p> <button id="suggest-closer" class="icon icon-after icon-reset" aria-label="Dismiss language suggestion" tabindex="0"></button> </div> </div> </div> </div> <script src="/assets/scripts/suggest-lang.js?17182448067"></script> <aside id="ac-gn-segmentbar" class="ac-gn-segmentbar" lang="en-US" dir="ltr"> </aside> <input type="checkbox" id="ac-gn-menustate" class="ac-gn-menustate" /> <nav id="ac-globalnav" class="no-js" role="navigation" aria-label="Global" data-hires="false" data-analytics-region="global nav" lang="en-US" dir="ltr" data-www-domain="www.apple.com" data-store-locale="us" data-store-root-path="/us" data-store-api="/[storefront]/shop/bag/status" data-search-locale="en_US" data-search-suggestions-api="/search-services/suggestions/" data-search-defaultlinks-api="/search-services/suggestions/defaultlinks/" data-search-suggestions-enabled="false"> <div class="ac-gn-content"> <ul class="ac-gn-header"> <li class="ac-gn-item ac-gn-menuicon"> <label class="ac-gn-menuicon-label" for="ac-gn-menustate" aria-hidden="true"> <span class="ac-gn-menuicon-bread ac-gn-menuicon-bread-top"> <span class="ac-gn-menuicon-bread-crust ac-gn-menuicon-bread-crust-top"></span> </span> <span class="ac-gn-menuicon-bread ac-gn-menuicon-bread-bottom"> <span class="ac-gn-menuicon-bread-crust ac-gn-menuicon-bread-crust-bottom"></span> </span> </label> <a href="#ac-gn-menustate" role="button" class="ac-gn-menuanchor ac-gn-menuanchor-open" id="ac-gn-menuanchor-open"> <span class="ac-gn-menuanchor-label">Global Nav Open Menu</span> </a> <a href="#" role="button" class="ac-gn-menuanchor ac-gn-menuanchor-close" id="ac-gn-menuanchor-close"> <span class="ac-gn-menuanchor-label">Global Nav Close Menu</span> </a> </li> <li class="ac-gn-item ac-gn-apple"> <a class="ac-gn-link ac-gn-link-apple-developer" href="/" data-analytics-title="appledeveloper home" id="ac-gn-firstfocus-small"> <span class="ac-gn-link-text">Apple Developer</span> </a> </li> </ul> <div class="ac-gn-search-placeholder-container" role="search"> <div class="ac-gn-search ac-gn-search-small"> <a id="ac-gn-link-search-small" class="ac-gn-link" href="/search/" data-analytics-title="search" data-analytics-click="search" data-analytics-intrapage-link aria-label="Search"> <div class="ac-gn-search-placeholder-bar"> <div class="ac-gn-search-placeholder-input"> <div class="ac-gn-search-placeholder-input-text" aria-hidden="true"> <div class="ac-gn-link-search ac-gn-search-placeholder-input-icon"></div> <span class="ac-gn-search-placeholder">Search</span> </div> </div> <div class="ac-gn-searchview-close ac-gn-searchview-close-small ac-gn-search-placeholder-searchview-close"> <span class="ac-gn-searchview-close-cancel" aria-hidden="true">Cancel</span> </div> </div> </a> </div> </div> <ul class="ac-gn-list"> <li class="ac-gn-item ac-gn-apple"> <a class="ac-gn-link ac-gn-link-apple-developer" href="/" data-analytics-title="appledeveloper home" id="ac-gn-firstfocus"> <span class="ac-gn-link-text">Apple Developer</span> </a> </li> <li class="ac-gn-item ac-gn-item-menu ac-gn-news"> <a class="ac-gn-link ac-gn-link-news" href="/news/" data-analytics-title="news"> <span class="ac-gn-link-text">News</span> </a> </li> <li class="ac-gn-item ac-gn-item-menu ac-gn-discover"> <a class="ac-gn-link ac-gn-link-discover" href="/discover/" data-analytics-title="discover"> <span class="ac-gn-link-text">Discover</span> </a> </li> <li class="ac-gn-item ac-gn-item-menu ac-gn-design"> <a class="ac-gn-link ac-gn-link-design" href="/design/" data-analytics-title="design"> <span class="ac-gn-link-text">Design</span> </a> </li> <li class="ac-gn-item ac-gn-item-menu ac-gn-develop"> <a class="ac-gn-link ac-gn-link-develop" href="/develop/" data-analytics-title="develop"> <span class="ac-gn-link-text">Develop</span> </a> </li> <li class="ac-gn-item ac-gn-item-menu ac-gn-distribute"> <a class="ac-gn-link ac-gn-link-distribute" href="/distribute/" data-analytics-title="distribute"> <span class="ac-gn-link-text">Distribute</span> </a> </li> <li class="ac-gn-item ac-gn-item-menu ac-gn-dsupport"> <a class="ac-gn-link ac-gn-link-dsupport" href="/support/" data-analytics-title="dsupport"> <span class="ac-gn-link-text">Support</span> </a> </li> <li class="ac-gn-item ac-gn-item-menu ac-gn-account"> <a class="ac-gn-link ac-gn-link-account" href="/account/" data-analytics-title="account"> <span class="ac-gn-link-text">Account</span> </a> </li> <li class="ac-gn-item ac-gn-item-menu ac-gn-search" role="search"> <a id="ac-gn-link-search" class="ac-gn-link ac-gn-link-search" href="/search/" data-analytics-title="search" data-analytics-click="search" data-analytics-intrapage-link aria-label="Search"></a> </li> </ul> <aside id="ac-gn-searchview" class="ac-gn-searchview" role="search" data-analytics-region="search"> <div class="ac-gn-searchview-content"> <div class="ac-gn-searchview-bar"> <div class="ac-gn-searchview-bar-wrapper"> <form id="ac-gn-searchform" class="ac-gn-searchform" action="/search/" method="get"> <div class="ac-gn-searchform-wrapper"> <input id="ac-gn-searchform-input" class="ac-gn-searchform-input" type="text" name="q" aria-label="Search" placeholder="Search" autocorrect="off" autocapitalize="off" autocomplete="off" spellcheck="false" role="combobox" aria-autocomplete="list" aria-expanded="true" aria-owns="quicklinks suggestions" /> <button id="ac-gn-searchform-submit" class="ac-gn-searchform-submit" type="submit" disabled aria-label="Submit Search"></button> <button id="ac-gn-searchform-reset" class="ac-gn-searchform-reset" type="reset" disabled aria-label="Clear Search"> <span class="ac-gn-searchform-reset-background"></span> </button> </div> </form> <button id="ac-gn-searchview-close-small" class="ac-gn-searchview-close ac-gn-searchview-close-small" aria-label="Cancel Search"> <span class="ac-gn-searchview-close-cancel" aria-hidden="true"> Cancel </span> </button> </div> </div> <aside id="ac-gn-searchresults" class="ac-gn-searchresults hidden" data-string-quicklinks="Quick Links" data-string-suggestions="Suggested Searches" data-string-noresults=""> <section class="ac-gn-searchresults-section ac-gn-searchresults-section-defaultlinks"> <div class="ac-gn-searchresults-section-wrapper"> <div class="search-group-checkbox hidden"><input id="group-input" type="checkbox" name="group-filter" checked>Only search within “<span id="group-search-label"></span>”</div> <h3 class="ac-gn-searchresults-header ac-gn-searchresults-animated">Quick Links</h3> <ul class="ac-gn-searchresults-list" id="defaultlinks" role="listbox"> </ul> <span role="status" class="ac-gn-searchresults-count" aria-live="polite">5 Quick Links</span> </div> </section> </aside> </div> <button id="ac-gn-searchview-close" class="ac-gn-searchview-close" aria-label="Cancel Search"> <span class="ac-gn-searchview-close-wrapper"> <span class="ac-gn-searchview-close-left"></span> <span class="ac-gn-searchview-close-right"></span> </span> </button> </aside> </div> </nav> <div class="ac-gn-blur"></div> <div id="ac-gn-curtain" class="ac-gn-curtain"></div> <div id="ac-gn-placeholder" class="ac-nav-placeholder"></div> <script src="/assets/scripts/ac-globalnav.built.js?17182448067"></script> <link rel="stylesheet" href="/assets/styles/search.css?17182448067"> <script src="/assets/scripts/search.js?17182448067"></script> <!-- metrics --> <script> /* RSID: */ var s_account="awdappledeveloper" </script> <script src="/assets/metrics/scripts/analytics.js?072620243"></script> <script> s.pageName= AC && AC.Tracking && AC.Tracking.pageName(); s.channel="www.en.developer" s.channel="www.appstore.developer"; /************* DO NOT ALTER ANYTHING BELOW THIS LINE ! **************/ var s_code=s.t();if(s_code)document.write(s_code) </script> <!-- /metrics --> <link rel="stylesheet" property="stylesheet" href="/assets/styles/localnav.css" type="text/css" /> <input type="checkbox" id="localnav-menustate" class="localnav-menustate"/> <nav id="localnav" class="localnav localnav-scrim" data-sticky role="navigation"> <div class="localnav-wrapper"> <div class="localnav-background"></div> <div class="localnav-content"> <h2 class="localnav-title"> <a href="/app-store/">App Store</a> </h2> <div class="localnav-menu"> <a href="#localnav-menustate" class="localnav-menucta-anchor localnav-menucta-anchor-open" id="localnav-menustate-open"> <span class="localnav-menucta-anchor-label">Open Menu</span> </a> <a href="#" class="localnav-menucta-anchor localnav-menucta-anchor-close" id="localnav-menustate-close"> <span class="localnav-menucta-anchor-label">Close Menu</span> </a> <div class="localnav-menu-tray"> <ul class="localnav-menu-items"> <li class="localnav-menu-item"> <a href="/app-store/" class="localnav-menu-link">Overview</a> </li> <li class="localnav-menu-item"> <a href="/app-store/whats-new/" class="localnav-menu-link">What’s New</a> </li> <li class="localnav-menu-item"> <a href="/app-store/pathway/" class="localnav-menu-link">Pathway</a> </li> <li class="localnav-menu-item"> <a href="/app-store/features/" class="localnav-menu-link">Features</a> </li> <li class="localnav-menu-item"> <a href="/app-store/articles/" class="localnav-menu-link">Articles</a> </li> <li class="localnav-menu-item"> <a href="/app-store/guidelines/" class="localnav-menu-link">Guidelines</a> </li> </ul> </div> <div class="localnav-actions localnav-actions"> <div class="localnav-action localnav-action-menucta" aria-hidden="true"> <label for="localnav-menustate" class="localnav-menucta"> <span class="localnav-menucta-chevron"></span> </label> </div> </div> </div> </div> </div> </nav> <label id="localnav-curtain" for="localnav-menustate"></label> <script src="/assets/scripts/ac-localnav.built.js"></script> <script type="text/javascript" src="/assets/scripts/localnav.js"></script> <main id="main" class="main" role="main"> <article> <div class="ribbon ribbon-blue"> <div class="ribbon-drop-wrapper"> <div class="ribbon-content-wrapper"> <div class="ribbon-content row"> <div class="column large-centered"> <p> Watch the latest video: <a href="/videos/play/tech-talks/10889/" data-analytics-title="Get started with in-app events" aria-label="Get started with in-app events" class="icon-wrapper promo-trigger ribbon-link nowrap"><span class="loc-cj-sub icon-copy nowrap">Get started with in-app events</span><span class="icon icon-after icon-playcircle"></span></a> </p> </div> </div> </div> </div> </div> <section class="section section-hero bg-light"> <div class="section-content"> <div class="row"> <div class="column large-offset-1 large-5 small-offset-0 small-12"> <h1 class="typography-headline">In-app events</h1> <p class="typography-intro">In-app events are timely events within apps and games — such as game competitions, movie premieres, livestreamed experiences, and more. People can discover your in-app events right on the <span class="nowrap">App Store</span> on iOS and iPadOS, giving you an entirely new way to showcase your events and expand their reach — whether you’d like to reach new users, keep your current users informed, or reconnect with previous users.</p> </div> <div class="column large-offset-1 large-4 small-offset-0 small-12"> <div class="hero-wrap"> <div class="device-wrap device-iphone-14-pro-black-container device-iphone-14-pro-black device-large-for-small center"> <picture class="device-screen"> <source srcset="/app-store/in-app-events/images/iphone-14-pro-product-page-large_2x.webp" type="image/webp" /> <img src="/app-store/in-app-events/images/iphone-14-pro-product-page-large_2x.jpg" width="100%" alt="" aria-label="" /> </picture> <figure class="device-hardware"></figure> </div> </div> </div> </div> </div> </section> <section class="section section-discovery"> <div class="section-content"> <div class="row"> <div class="column large-centered large-10 medium-11 small-12"> <figure class="topic-icon icon-app-store"></figure> <h2>Discovery on the <span class="nowrap">App Store</span></h2> <p>On <span class="nowrap">iOS 15</span> and <span class="nowrap">iPadOS 15</span> and later, in-app events appear across the <span class="nowrap">App Store</span> as event cards that include images or video, the event name, and a short description. People can tap to open an event details page, which provides a more immersive experience with a longer event description and notes if an in-app purchase or subscription is required to participate. From this page, they can share your event with others — for example, via Messages or social media. And they can opt in on the event card and event details page to receive a notification from the <span class="nowrap">App Store</span> when your event starts.</p> <p>If someone doesn’t have your app or game, they can download it directly from your in-app event card or event details page. Once downloaded, they can tap Open to be seamlessly directed to the appropriate area within your app or game.</p> <div class="row device-row"> <div class="column large-4 small-12 text-center"> <div class="device-wrap device-iphone-14-pro-black-container device-iphone-14-pro-black device-large-for-small center"> <picture class="device-screen"> <source srcset="/app-store/in-app-events/images/iphone-14-pro-product-page-large_2x.webp" type="image/webp" /> <img src="/app-store/in-app-events/images/iphone-14-pro-product-page-large_2x.jpg" width="100%" alt="" aria-label="" /> </picture> <figure class="device-hardware"></figure> </div> <p class="typography-caption">Event Card on Product Page</p> </div> <div class="column large-offset-1 large-5 small-offset-0 small-12 text-center"> <div class="device-wrap device-iphone-14-pro-black-container device-iphone-14-pro-black device-large-for-small"> <picture class="device-screen"> <source srcset="/app-store/in-app-events/images/iphone-14-pro-event-details-large_2x.webp" type="image/webp" /> <img src="/app-store/in-app-events/images/iphone-14-pro-event-details-large_2x.jpg" width="100%" alt="" aria-label="" /> </picture> <figure class="device-hardware"></figure> </div> <p class="typography-caption">Event Details Page</p> </div> </div> <p>In-app events appear:</p> <ul class="compound-item-list"> <li>On your product page, which displays all of your currently published events.</li> <li>In search results. When users search for an app, the event card appears along with your app for users who have downloaded your app, while screenshots show for those who haven’t downloaded your app. Users can also search for in-app events directly. When users search for an event, the event card appears along with your app.</li> <li>In editorially curated selections and personalized recommendations on the Today, Games, and Apps tabs.</li> </ul> <h3>Marketing your events</h3> <p>You can promote your in-app events using email, advertising, social media, and more to create additional awareness and engagement. Be sure to include a link to your event’s details page so people can learn more and download your app or game if they haven’t already.</p> <p>You can also share your in-app event with our worldwide team of editors for promotional consideration on the <span class="nowrap">App Store.</span> We highlight new apps and games, as well as those with significant updates, in-app events or exclusives, cultural or seasonal moments, and more.</p> <p><a href="/contact/app-store/promote/">Share your in-app event <span class="more nowrap">with us</span></a></p> <p><a href="/app-store/getting-featured/">Learn about getting featured on the <span class="more nowrap">App Store</span></a></p> <div class="row device-row-3up"> <div class="column large-3 small-offset-0 small-12"> <div class="device-wrap text-center"> <div class=" device-iphone-14-pro-black-container device-iphone-14-pro-black device-large-for-small center"> <picture class="device-screen"> <source srcset="/app-store/in-app-events/images/iphone-14-pro-search-large_2x.webp" type="image/webp" /> <img src="/app-store/in-app-events/images/iphone-14-pro-search-large_2x.jpg" width="100%" alt="" aria-label="" /> </picture> <figure class="device-hardware"></figure> </div> <p class="typography-caption">Search</p> </div> </div> <div class="column large-3 small-12"> <div class="device-wrap text-center"> <div class="device-iphone-14-pro-black-container device-iphone-14-pro-black device-large-for-small center"> <picture class="device-screen"> <source srcset="/app-store/in-app-events/images/iphone-14-pro-recommended-large_2x.webp" type="image/webp" /> <img src="/app-store/in-app-events/images/iphone-14-pro-recommended-large_2x.jpg" width="100%" alt="" aria-label="" /> </picture> <figure class="device-hardware"></figure> </div> <p class="typography-caption">Recommendations</p> </div> </div> <div class="column large-3 small-12"> <div class="device-wrap text-center"> <div class="device-iphone-14-pro-black-container device-iphone-14-pro-black device-large-for-small center"> <picture class="device-screen"> <source srcset="/app-store/in-app-events/images/iphone-14-pro-featured-large_2x.webp" type="image/webp" /> <img src="/app-store/in-app-events/images/iphone-14-pro-featured-large_2x.jpg" width="100%" alt="" aria-label="" /> </picture> <figure class="device-hardware"></figure> </div> <p class="typography-caption">Editorial</p> </div> </div> </div> </div> </div> </div> </section> <section class="section section-configuring bg-light"> <div class="section-content"> <div class="row"> <div class="column large-centered large-10 medium-11 small-12"> <figure class="topic-icon icon-app-store-connect"></figure> <h2>Configuring in <span class="nowrap">App Store Connect</span></h2> <p>In-app events are easy to set up and manage in <span class="nowrap">App Store Connect.</span> When creating an event, you’ll enter a reference name (visible only in <span class="nowrap">App Store Connect)</span> and event information, including metadata. You’ll also select an event badge and regional availability. You can submit events for review independent of a new app version and have up to ten approved events in <span class="nowrap">App Store Connect</span> at a time. You can also use the <span class="nowrap"><a href="/app-store-connect/api/">App Store Connect API</a></span> to automate metadata upload and submission for your events. An app can have up to five events published on the <span class="nowrap">App Store</span> at a time.</p> <p>Good candidates for in-app events are challenges, competitions, or special content launches.</p> <p>The following are not good candidates for in-app events:</p> <ul class="compound-item-list"> <li>Repetitive activities such as daily tasks or rewards.</li> <li>Price promotions that don’t introduce any new content, features, or goods.</li> <li>General promotions that raise awareness about your app or game. While an in-app event can highlight added content or features that are permanent or ongoing, the event itself should focus on a related limited-time moment or experience.</li> </ul> <h3>Choosing an event badge</h3> <p>Select the badge that best fits the type of event you’re offering to display above the title on the in-app event card and event details page.</p> <ul class="compound-item-list"> <li><strong>Challenge:</strong> Activities encouraging the user to achieve a goal before the event ends — for example, a fitness challenge in a workout app or beating a certain number of levels in a game.</li> <li><strong>Competition:</strong> Activities in which users compete against one another for the highest ranking or to win rewards — for example, a tournament where players battle to win the most matches.</li> <li><strong>Live Event:</strong> Activities that occur in real-time that all users can experience simultaneously — for example, a sports match or livestreamed concert. These events should provide users with new content, features, or goods.</li> <li><strong>Major Update:</strong> Introducing significant new features, content, or experiences – for example, the launch of new game modes or levels. These events go beyond minor enhancements like UI adjustments or bug fixes.</li> <li><strong>New Season:</strong> Introducing new content, storylines, or media libraries to build on established content. For example, a significant sporting event, a battle pass or themed content in a game, or a special episode of a television show. These events should focus on unique content rather than promoting awareness about the entirety of the season.</li> <li><strong>Premiere:</strong> Introducing new content or media for the first time — for example, a movie debut or newly released audio. These events should focus on the introduction of this unique content, rather than promoting general awareness about your app’s content or service.</li> <li><strong>Special Event:</strong> Limited-time events that are not captured by another event badge, possibly spanning multiple activities or experiences — for example, an event featuring a collaboration. These events should provide users with new content, features, or goods.</li> </ul> <h3>Creating effective metadata</h3> <p>The metadata you provide is used when displaying your event across the <span class="nowrap">App Store.</span> To ensure a smooth review experience, make sure it accurately portrays your event and is specific to the event experience, rather than sharing general information about your app or promoting its content or services. You’ll enter the following:</p> <p><strong>Event name:</strong> Choose a distinctive, unique name that’s up to 30 characters long and written in title case. This should be the actual name of the event, such as “June Leaderboard Climb,” rather than a call to action or tagline, such as “Watch the livestream.” Avoid generic terms or describing the type of event, since the event badge already displays this information.</p> <p><strong>Short description:</strong> Briefly summarize your in-app event in up to 50 characters written in sentence case. This information displays on your event card.</p> <p><strong>Long description:</strong> Provide more information about your event — such as potential rewards — in up to 120 characters written in sentence case. This information displays on your event details page.</p> <p><strong>Event card and event details media:</strong> Add an image or video that represents your in-app event across the <span class="nowrap">App Store.</span> Videos autoplay and repeat, so aim to create a seamless loop. In <span class="nowrap">App Store Connect,</span> you can preview what your provided media will look like in an event card and event details page to confirm that crucial aspects of your image or video will not be obscured.</p> <p>To ensure your events display properly on the <span class="nowrap">App Store</span> and provide a high-quality user experience, consider these guidelines when creating your metadata:</p> <ul class="compound-item-list"> <li>Use proper capitalization and punctuation. Avoid using all capitals and don’t use excessive punctuation marks, such as multiple exclamation points.</li> <li>Avoid claims that can’t be verified, such as “the best” or “#1,” as well as extra words, such as “game event.”</li> <li>Don’t include specific prices in your metadata, as pricing and currencies can vary across regions and can be changed independent of your event. Including specific pricing will lead to rejection by <span class="nowrap">App Store Review.</span></li> <li>When possible, avoid using text or logos in your media, especially if they include your event name or app name.</li> <li>Consider using video in order to provide users with a more dynamic preview of your event.</li> <li>Don’t add borders or gradients to your media. Crops and gradients are automatically applied to your media in order to ensure consistency across the <span class="nowrap">App Store.</span></li> <li>Aim to create visual continuity across your event card and event details page by using similar colors or illustration styles.</li> <li>Make sure your metadata includes content that you created or have a license to use.</li> </ul> <div class="callout callout-do"> <h4 class="typography-headline-body">Do</h4> <figure class="card-metadata-do center"></figure> <figcaption class="typography-caption-headline text-center">Event Card</figcaption> <div class="small-hide"> <div class="pin-1 pin pin-horizontal pin-horizontal-right"> <span class="pin-caption">Use title case.</span> </div> <div class="pin-2 pin pin-horizontal pin-horizontal-left"> <span class="pin-caption">Choose a name that accurately describes the event.</span> </div> <div class="pin-3 pin pin-horizontal pin-horizontal-right"> <span class="pin-caption">Use sentence case and describe the event experience.</span> </div> </div> <div class="small-show"> <div class="pin-1 pin pin-vertical pin-vertical-bottom"> <span class="pin-caption">Use title case.</span> </div> <div class="pin-2 pin pin-vertical pin-vertical-bottom"> <span class="pin-caption">Choose a name that accurately describes the event.</span> </div> <div class="pin-3 pin pin-vertical pin-vertical-top"> <span class="pin-caption">Use sentence case and describe the event experience.</span> </div> </div> </div> <div class="callout callout-dont"> <h4 class="typography-headline-body">Don’t</h4> <figure class="card-metadata-dont center"></figure> <figcaption class="typography-caption-headline text-center">Event Card</figcaption> <div class="small-hide"> <div class="pin-1 pin pin-horizontal pin-horizontal-right"> <span class="pin-caption">Avoid using text or logos in your media.</span> </div> <div class="pin-2 pin pin-horizontal pin-horizontal-left"> <span class="pin-caption"> <p>Don’t use a call to action as the name.</p> <p>Avoid using all capitals.</p> <p>Don’t use multiple punctuation points.</p> </span> </div> <div class="pin-3 pin pin-horizontal pin-horizontal-right"> <span class="pin-caption">Don’t use the description to promote your app or services.</span> </div> </div> <div class="small-show"> <div class="pin-1 pin pin-vertical pin-vertical-bottom"> <span class="pin-caption">Avoid using text or logos in your media.</span> </div> <div class="pin-2 pin pin-vertical pin-vertical-bottom"> <span class="pin-caption"> <p>Don’t use a call to action as the name.</p> <p>Avoid using all capitals.</p> <p>Don’t use multiple punctuation points.</p> </span> </div> <div class="pin-3 pin pin-vertical pin-vertical-top"> <span class="pin-caption">Don’t use the description to promote your app or services.</span> </div> </div> </div> <h3>Adding event details</h3> <p>When configuring your event, you’ll also add additional event details that impact how your in-app event displays on the <span class="nowrap">App Store.</span></p> <p><strong>Determine event availability.</strong> When you select start and end dates and times for your in-app event, you’ll also choose the date and time it appears on the <span class="nowrap">App Store.</span> An in-app event can last up to 31 days and be promoted up to 14 days before its start date. If you’d like, you can make your event available only in specific regions and customize the dates and times for each location.</p> <p><strong>Provide an event deep link.</strong> This link takes users who tap Open on the in-app event card or details page to the event content within your app. This can be a universal link (recommended for security) or custom URL. Avoid using URL shorteners and other services that add unnecessary redirects. Test the deep link to make sure it directs to the proper destination within your app — for example, you can paste your URL into the Notes app and tap it. Learn about <a class="loc-en-only" href="/documentation/xcode/allowing-apps-and-websites-to-link-to-your-content/">configuring universal links</a>.</p> <p>Be thoughtful about the most relevant destination to direct users. If your event is live, you can link directly to the event. If your event hasn’t started, you might direct users to a landing page that builds anticipation and reminds them when to return. If a user is new to your app, consider taking them through any necessary onboarding before directing them to the event. Always provide a way for users to return to your main app experience.</p> <p><strong>Indicate your event purpose.</strong> Offering in-app events in your app or game can encourage new users to try it, provide existing users with new ways to enjoy your app, and give former users reasons to return. Many in-app events are appropriate for all of these purposes, but you may create in-app events that are primarily intended for one of these reasons. Choose the option that best fits your event’s purpose:</p> <ul class="compound-item-list"> <li>Appropriate for all users</li> <li>Attract new users: New users are people who have never downloaded your app</li> <li>Keep active users informed: Active users are people who downloaded your app and have opened it recently</li> <li>Bring back lapsed users: Lapsed users are people who downloaded your app but have not opened it recently</li> </ul> <p>This selection is one of the factors that the <span class="nowrap">App Store</span> uses to offer personalized recommendations and doesn’t display on your event card or event details page. To help your event reach the people it’s intended for, the <span class="nowrap">App Store</span> incorporates app usage information. This data is processed on the device to minimize data collection and enhance user privacy. Regardless of the event purpose you choose, your published events are discoverable on the <span class="nowrap">App Store</span> by all customers.</p> <p><strong>Designate event priority.</strong> Events appear on your product page chronologically based on start time, with the soonest start time displaying first. Any events you select as high priority will appear ahead of normal priority events.</p> <p><strong>Select cost.</strong> Indicate if a specific in-app purchase is required to participate in the event, as this information is shown on your event details page. For subscription apps, you only need to indicate that an in-app purchase is required when there’s an additional cost for the event specifically — for example, a pay-per-view event in a subscription app that requires an in-app purchase in addition to the standard subscription.</p> <h3>Image and video specifications</h3> <table class="specs-table typography-subbody"> <thead> <tr> <th>Media type</th> <th>Supported extensions</th> <th>Aspect ratio</th> <th>Min size/resolution</th> <th>Max size/resolution</th> </tr> </thead> <tbody> <tr> <td><strong>Event card image</strong></td> <td>.jpg, .jpeg, .png</td> <td>16:9</td> <td>1920x1080 px</td> <td>3840x2160 px</td> </tr> <tr> <td><strong>Event card video</strong></td> <td>.mov, m4v, .mp4</td> <td>16:9</td> <td>1920x1080 px 30 fps or 60 fps</td> <td>3840x2160 px 30 fps or 60 fps</td> </tr> <tr> <td><strong>Event detail page image</strong></td> <td>.jpg, .jpeg, .png</td> <td>9:16</td> <td>1080x1920 px</td> <td>2160x3840 px</td> </tr> <tr> <td><strong>Event detail page video</strong></td> <td>.mov, .m4v, .mp4</td> <td>9:16</td> <td>1080x1920 px 30 fps or 60 fps</td> <td>2160x3840 px 30 fps or 60 fps</td> </tr> </tbody> </table> </div> </div> </div> </section> <section class="section section-analytics"> <div class="section-content"> <div class="row"> <div class="column large-centered large-10 medium-11 small-12"> <figure class="icon-analytics"></figure> <h2>Measuring event performance</h2> <p>You can use App Analytics in <span class="nowrap">App Store Connect</span> to understand the performance of your published in-app events. You’ll be able to:</p> <ul class="compound-item-list"> <li>Determine which events are best at acquiring app users by viewing downloads and filtering by a specific event.</li> <li>Learn where users discover your events by viewing acquisition sources.</li> <li>Understand how well your event page engages users by viewing engagement data, such as event impressions, event details page views, and app opens.</li> <li>Monitor interest in your event by understanding how many users chose to be notified when your event starts.</li> </ul> </div> </div> </div> </section> </article> </main> <link rel="stylesheet" property="stylesheet" href="/assets/styles/router-strip.css" type="text/css" /> <aside class="section developer-router-links"> <div class="section-content"> <div class="row"> <div class="column large-3 medium-6 small-12"> <a href="/app-store/submitting/" class="block text-center"> <figure class="router-icon router-icon-submit"></figure> <p><strong>Submit</strong></p> <p class="typography-subbody">Prepare your apps and metadata for submission to the <span class="nowrap">App Store.</span></p> <p class="typography-subbody"> <span class="block-link more">Learn more</span> </p> </a> </div> <div class="column large-3 medium-6 small-12"> <a href="/app-store-connect/" class="block text-center"> <figure class="router-icon router-icon-manage"></figure> <p><strong>Manage</strong></p> <p class="typography-subbody">Manage apps, analytics, sales reports, agreements, tax and banking information, and more.</p> <p class="typography-subbody"> <span class="block-link more">Learn more</span> </p> </a> </div> <div class="column large-3 medium-6 small-12"> <a href="/app-store/promote/" class="block text-center"> <figure class="router-icon router-icon-promote"></figure> <p><strong>Promote</strong></p> <p class="typography-subbody">Get marketing guidance and tools to help you promote your app on the <span class="nowrap">App Store.</span></p> <p class="typography-subbody"> <span class="block-link more">Learn more</span> </p> </a> </div> <div class="column large-3 medium-6 small-12"> <a href="/support/app-store/" class="block text-center"> <figure class="router-icon router-icon-help"></figure> <p><strong>Support</strong></p> <p class="typography-subbody">Have a question or request? Get help with guides, articles, or by contacting us.</p> <p class="typography-subbody"> <span class="block-link more">Learn more</span> </p> </a> </div> </div> </div> </aside> <link rel="stylesheet" href="/assets/styles/footer.dist.css?17182448067"> <footer id="footer" class="footer" role="contentinfo" aria-labelledby="footer-label"> <div class="footer-content"> <h2 class="footer-label" id="footer-label">Developer Footer</h2> <developer-breadcrumbs> <li class="footer-breadcrumbs-item"><a href="/app-store/">App Store</a></li> <li class="footer-breadcrumbs-item">In-app events</li> </developer-breadcrumbs> <nav class="footer-directory" aria-label="Apple Developer Directory" role="navigation"> <!--googleoff: all--> <div class="footer-directory-column"> <input class="footer-directory-column-section-state" type="checkbox" id="footer-directory-column-section-state-platform" /> <div class="footer-directory-column-section"> <label class="footer-directory-column-section-label" for="footer-directory-column-section-state-platform"> <h3 class="footer-directory-column-section-title">Platforms</h3> </label> <a href="#footer-directory-column-section-state-platform" class="footer-directory-column-section-anchor footer-directory-column-section-anchor-open"> <span class="footer-directory-column-section-anchor-label">Open Menu</span> </a> <a href="#" class="footer-directory-column-section-anchor footer-directory-column-section-anchor-close"> <span class="footer-directory-column-section-anchor-label">Close Menu</span> </a> <ul class="footer-directory-column-section-list"> <li class="footer-directory-column-section-item"><a class="footer-directory-column-section-link" href="/ios/">iOS</a></li> <li class="footer-directory-column-section-item"><a class="footer-directory-column-section-link" href="/ipados/">iPadOS</a></li> <li class="footer-directory-column-section-item"><a class="footer-directory-column-section-link" href="/macos/">macOS</a></li> <li class="footer-directory-column-section-item"><a class="footer-directory-column-section-link" href="/tvos/">tvOS</a></li> <li class="footer-directory-column-section-item"><a class="footer-directory-column-section-link" href="/visionos/">visionOS</a></li> <li class="footer-directory-column-section-item"><a class="footer-directory-column-section-link" href="/watchos/">watchOS</a></li> </ul> </div> <input class="footer-directory-column-section-state" type="checkbox" id="footer-directory-column-section-state-tools" /> <div class="footer-directory-column-section"> <label class="footer-directory-column-section-label" for="footer-directory-column-section-state-tools"> <h3 class="footer-directory-column-section-title">Tools</h3> </label> <a href="#footer-directory-column-section-state-tools" class="footer-directory-column-section-anchor footer-directory-column-section-anchor-open"> <span class="footer-directory-column-section-anchor-label">Open Menu</span> </a> <a href="#" class="footer-directory-column-section-anchor footer-directory-column-section-anchor-close"> <span class="footer-directory-column-section-anchor-label">Close Menu</span> </a> <ul class="footer-directory-column-section-list"> <li class="footer-directory-column-section-item"><a class="footer-directory-column-section-link" href="/swift/">Swift</a></li> <li class="footer-directory-column-section-item"><a class="footer-directory-column-section-link" href="/swiftui/">SwiftUI</a></li> <li class="footer-directory-column-section-item"><a class="footer-directory-column-section-link" href="/swift-playgrounds/">Swift Playgrounds</a></li> <li class="footer-directory-column-section-item"><a class="footer-directory-column-section-link" href="/testflight/">TestFlight</a></li> <li class="footer-directory-column-section-item"><a class="footer-directory-column-section-link" href="/xcode/">Xcode</a></li> <li class="footer-directory-column-section-item"><a class="footer-directory-column-section-link" href="/xcode-cloud/">Xcode Cloud</a></li> <li class="footer-directory-column-section-item"><a class="footer-directory-column-section-link" href="/sf-symbols/">SF Symbols</a></li> </ul> </div> </div> <div class="footer-directory-column"> <input class="footer-directory-column-section-state" type="checkbox" id="footer-directory-column-section-state-topics" /> <div class="footer-directory-column-section"> <label class="footer-directory-column-section-label" for="footer-directory-column-section-state-topics"> <h3 class="footer-directory-column-section-title">Topics & Technologies</h3> </label> <a href="#footer-directory-column-section-state-topics" class="footer-directory-column-section-anchor footer-directory-column-section-anchor-open"> <span class="footer-directory-column-section-anchor-label">Open Menu</span> </a> <a href="#" class="footer-directory-column-section-anchor footer-directory-column-section-anchor-close"> <span class="footer-directory-column-section-anchor-label">Close Menu</span> </a> <ul class="footer-directory-column-section-list"> <li class="footer-directory-column-section-item"><a class="footer-directory-column-section-link" href="/accessibility/">Accessibility</a></li> <li class="footer-directory-column-section-item"><a class="footer-directory-column-section-link" href="/accessories/">Accessories</a></li> <li class="footer-directory-column-section-item"><a class="footer-directory-column-section-link" href="/app-extensions/">App Extensions</a></li> <li class="footer-directory-column-section-item"><a class="footer-directory-column-section-link" href="/app-store/">App Store</a></li> <li class="footer-directory-column-section-item"><a class="footer-directory-column-section-link" href="/audio/">Audio & Video</a></li> <li class="footer-directory-column-section-item"><a class="footer-directory-column-section-link" href="/augmented-reality/">Augmented Reality</a></li> <li class="footer-directory-column-section-item"><a class="footer-directory-column-section-link" href="/design/">Design</a></li> <li class="footer-directory-column-section-item"><a class="footer-directory-column-section-link" href="/distribute/">Distribution</a></li> <li class="footer-directory-column-section-item"><a class="footer-directory-column-section-link" href="/education/">Education</a></li> <li class="footer-directory-column-section-item"><a class="footer-directory-column-section-link" href="/fonts/">Fonts</a></li> <li class="footer-directory-column-section-item"><a class="footer-directory-column-section-link" href="/games/">Games</a></li> <li class="footer-directory-column-section-item"><a class="footer-directory-column-section-link" href="/health-fitness/">Health & Fitness</a></li> <li class="footer-directory-column-section-item"><a class="footer-directory-column-section-link" href="/in-app-purchase/">In-App Purchase</a></li> <li class="footer-directory-column-section-item"><a class="footer-directory-column-section-link" href="/localization/">Localization</a></li> <li class="footer-directory-column-section-item"><a class="footer-directory-column-section-link" href="/maps/">Maps & Location</a></li> <li class="footer-directory-column-section-item"><a class="footer-directory-column-section-link" href="/machine-learning/">Machine Learning</a></li> <li class="footer-directory-column-section-item"><a class="footer-directory-column-section-link" href="https://opensource.apple.com">Open Source</a></li> <li class="footer-directory-column-section-item"><a class="footer-directory-column-section-link" href="/security/">Security</a></li> <li class="footer-directory-column-section-item"><a class="footer-directory-column-section-link" href="/safari/">Safari & Web</a></li> </ul> </div> </div> <div class="footer-directory-column"> <input class="footer-directory-column-section-state" type="checkbox" id="footer-directory-column-section-state-resources" /> <div class="footer-directory-column-section"> <label class="footer-directory-column-section-label" for="footer-directory-column-section-state-resources"> <h3 class="footer-directory-column-section-title">Resources</h3> </label> <a href="#footer-directory-column-section-state-resources" class="footer-directory-column-section-anchor footer-directory-column-section-anchor-open"> <span class="footer-directory-column-section-anchor-label">Open Menu</span> </a> <a href="#" class="footer-directory-column-section-anchor footer-directory-column-section-anchor-close"> <span class="footer-directory-column-section-anchor-label">Close Menu</span> </a> <ul class="footer-directory-column-section-list"> <li class="footer-directory-column-section-item"><a class="footer-directory-column-section-link" href="/documentation/">Documentation</a></li> <li class="footer-directory-column-section-item"><a class="footer-directory-column-section-link" href="/learn/">Tutorials</a></li> <li class="footer-directory-column-section-item"><a class="footer-directory-column-section-link" href="/download/">Downloads</a></li> <li class="footer-directory-column-section-item"><a class="footer-directory-column-section-link" href="/forums/">Forums</a></li> <li class="footer-directory-column-section-item"><a class="footer-directory-column-section-link" href="/videos/">Videos</a></li> </ul> </div> <input class="footer-directory-column-section-state" type="checkbox" id="footer-directory-column-section-state-support" /> <div class="footer-directory-column-section"> <label class="footer-directory-column-section-label" for="footer-directory-column-section-state-support"> <h3 class="footer-directory-column-section-title">Support</h3> </label> <a href="#footer-directory-column-section-state-support" class="footer-directory-column-section-anchor footer-directory-column-section-anchor-open"> <span class="footer-directory-column-section-anchor-label">Open Menu</span> </a> <a href="#" class="footer-directory-column-section-anchor footer-directory-column-section-anchor-close"> <span class="footer-directory-column-section-anchor-label">Close Menu</span> </a> <ul class="footer-directory-column-section-list"> <li class="footer-directory-column-section-item"><a class="footer-directory-column-section-link" href="/support/articles/">Support Articles</a></li> <li class="footer-directory-column-section-item"><a class="footer-directory-column-section-link" href="/contact/">Contact Us</a></li> <li class="footer-directory-column-section-item"><a class="footer-directory-column-section-link" href="/bug-reporting/">Bug Reporting</a></li> <li class="footer-directory-column-section-item"><a class="footer-directory-column-section-link" href="/system-status/">System Status</a></li> </ul> </div> <input class="footer-directory-column-section-state" type="checkbox" id="footer-directory-column-section-state-account" /> <div class="footer-directory-column-section"> <label class="footer-directory-column-section-label" for="footer-directory-column-section-state-account"> <h3 class="footer-directory-column-section-title">Account</h3> </label> <a href="#footer-directory-column-section-state-account" class="footer-directory-column-section-anchor footer-directory-column-section-anchor-open"> <span class="footer-directory-column-section-anchor-label">Open Menu</span> </a> <a href="#" class="footer-directory-column-section-anchor footer-directory-column-section-anchor-close"> <span class="footer-directory-column-section-anchor-label">Close Menu</span> </a> <ul class="footer-directory-column-section-list"> <li class="footer-directory-column-section-item"><a class="footer-directory-column-section-link" href="/account/">Apple Developer</a></li> <li class="footer-directory-column-section-item"><a class="footer-directory-column-section-link" href="https://appstoreconnect.apple.com/">App Store Connect</a></li> <li class="footer-directory-column-section-item"><a class="footer-directory-column-section-link" href="/account/ios/certificate/">Certificates, IDs, & Profiles</a></li> <li class="footer-directory-column-section-item"><a class="footer-directory-column-section-link" href="https://feedbackassistant.apple.com/">Feedback Assistant</a></li> </ul> </div> </div> <div class="footer-directory-column"> <input class="footer-directory-column-section-state" type="checkbox" id="footer-directory-column-section-state-programs" /> <div class="footer-directory-column-section"> <label class="footer-directory-column-section-label" for="footer-directory-column-section-state-programs"> <h3 class="footer-directory-column-section-title">Programs</h3> </label> <a href="#footer-directory-column-section-state-programs" class="footer-directory-column-section-anchor footer-directory-column-section-anchor-open"> <span class="footer-directory-column-section-anchor-label">Open Menu</span> </a> <a href="#" class="footer-directory-column-section-anchor footer-directory-column-section-anchor-close"> <span class="footer-directory-column-section-anchor-label">Close Menu</span> </a> <ul class="footer-directory-column-section-list"> <li class="footer-directory-column-section-item"><a class="footer-directory-column-section-link" href="/programs/">Apple Developer Program</a></li> <li class="footer-directory-column-section-item"><a class="footer-directory-column-section-link" href="/programs/enterprise/">Apple Developer Enterprise Program</a></li> <li class="footer-directory-column-section-item"><a class="footer-directory-column-section-link" href="/app-store/small-business-program/">App Store Small Business Program</a></li> <li class="footer-directory-column-section-item"><a class="footer-directory-column-section-link" href="https://mfi.apple.com/">MFi Program</a></li> <li class="footer-directory-column-section-item"><a class="footer-directory-column-section-link" href="/programs/news-partner/">News Partner Program</a></li> <li class="footer-directory-column-section-item"><a class="footer-directory-column-section-link" href="/programs/video-partner/">Video Partner Program</a></li> <li class="footer-directory-column-section-item"><a class="footer-directory-column-section-link" href="/security-bounty/">Security Bounty Program</a></li> <li class="footer-directory-column-section-item"><a class="footer-directory-column-section-link" href="/programs/security-research-device/">Security Research Device Program</a></li> </ul> </div> <input class="footer-directory-column-section-state" type="checkbox" id="footer-directory-column-section-state-events" /> <div class="footer-directory-column-section"> <label class="footer-directory-column-section-label" for="footer-directory-column-section-state-events"> <h3 class="footer-directory-column-section-title">Events</h3> </label> <a href="#footer-directory-column-section-state-events" class="footer-directory-column-section-anchor footer-directory-column-section-anchor-open"> <span class="footer-directory-column-section-anchor-label">Open Menu</span> </a> <a href="#" class="footer-directory-column-section-anchor footer-directory-column-section-anchor-close"> <span class="footer-directory-column-section-anchor-label">Close Menu</span> </a> <ul class="footer-directory-column-section-list"> <li class="footer-directory-column-section-item"><a class="footer-directory-column-section-link" href="/events/">Meet with Apple</a></li> <li class="footer-directory-column-section-item"><a class="footer-directory-column-section-link" href="/events/developer-centers/">Apple Developer Centers</a></li> <li class="footer-directory-column-section-item"><a class="footer-directory-column-section-link" href="/app-store/app-store-awards/">App Store Awards</a></li> <li class="footer-directory-column-section-item"><a class="footer-directory-column-section-link" href="/design/awards/">Apple Design Awards</a></li> <li class="footer-directory-column-section-item"><a class="footer-directory-column-section-link" href="/academies/">Apple Developer Academies</a></li> <li class="footer-directory-column-section-item"><a class="footer-directory-column-section-link" href="/entrepreneur-camp/">Entrepreneur Camp</a></li> <li class="footer-directory-column-section-item"><a class="footer-directory-column-section-link" href="/wwdc/">WWDC</a></li> </ul> </div> </div> <!--googleon: all--> </nav> <section class="footer-mini" vocab="http://schema.org/" typeof="Organization"> <div class="footer-mini-news"> <div class="copy"> Get the <a href="https://apps.apple.com/us/app/apple-developer/id640199958">Apple Developer app</a>. </div> <div class="content"> <div class="color-scheme-toggle" role="radiogroup" tabindex="0" aria-label="Select a color scheme preference"> <label data-color-scheme-option="light"> <input type="radio" value="light" autocomplete="off" onchange="window.setPreferredColorScheme(event.target.value)" /> <div class="text">Light</div> </label> <label data-color-scheme-option="dark"> <input type="radio" value="dark" autocomplete="off" onchange="window.setPreferredColorScheme(event.target.value)" /> <div class="text">Dark</div> </label> <label data-color-scheme-option="auto"> <input type="radio" value="auto" autocomplete="off" onchange="window.setPreferredColorScheme(event.target.value)" /> <div class="text">Auto</div> </label> </div> <script async src="/assets/scripts/color-scheme-toggle.js"></script> </div> </div> <link rel="stylesheet" href="/assets/styles/language-dropdown.css?17182448067"> <div class="language-dropdown dropdown-container legacy-form hidden"> <select class="dropdown" aria-label="Language Dropdown"></select> <span class="dropdown-icon icon icon-chevrondown" aria-hidden="true"></span> </div> <script src="/assets/scripts/language-dropdown.js?17182448067"></script> <div class="footer-mini-legal"> <div class="footer-mini-legal-copyright">Copyright © 2024 <a href="https://www.apple.com">Apple Inc.</a> All rights reserved.</div> <div class="footer-mini-legal-links"> <a class="footer-mini-legal-link" href="https://www.apple.com/legal/internet-services/terms/site.html" class="first">Terms of Use</a> <a class="footer-mini-legal-link" href="https://www.apple.com/legal/privacy/">Privacy Policy</a> <a class="footer-mini-legal-link" href="/support/terms/">Agreements and Guidelines</a> </div> </div> </section> </div> </footer> </body> </html>