Apple Apple TV – Apple (FR), Planning Your Tvos App – Apple Developer
Planning Your Tvos App
Once you have your app up and running, look for additional ways to improve the experience. Little Things can make a big difference, where the adding a particular feature, or approering your content in a different way way. For Example:
Apple Apple TV
Apple TV’s original Apple Series and Films+. Premium channels of your choice. Thousands of films to rent or to buy. The most popular streaming services * . Everything is there, in the Apple TV app, accessible on all your favorite Apple devices but also on your streaming platforms, your connected TV, your game console and many other supports. You won’t find better to watch TV.
Open the app
Almost everything. Currently on your screens.
On Apple TV+, watch in streaming the original Apple series and films hailed by critics. Exclusively in the Apple TV app.
Buy. Praise. look. Directly in the app. Find thousands of films here, including the great successes recently released. You can buy, rent and watch content (including those purchased on iTunes) directly in the app.
Streaming services easier than ever. Easily discover the series that will captivate you on streaming services like MyCanal, Molotov and Amazon Prime Video – directly from the app.
On Apple TV+, watch in streaming the original Apple series and films hailed by critics. Exclusively in the Apple TV app.
Buy. Praise. look. Directly in the app. Find thousands of films here, including the great successes recently released. You can buy, rent and watch content (including those purchased on iTunes) directly in the app.
Streaming services easier than ever. Easily discover the series that will captivate you on streaming services like MyCanal, Molotov and Amazon Prime Video – directly from the app.
Easily find what you want to look at.
French series and films
If you liked for all mankind
Personalization. Under an unprecedented light. Discover suggestions for movies and series just for you, selections inspired by the programs you like, whatever the app you use to watch them, and content recommendations to see with family family.
Our favorites
DRAMA
The event
A poignant drama on abortion in the 1960s, according to Annie Ernaux’s novel.
DRAMA
The Olympiads
Jacques Audiard tells the love life of four Parisians in black and white.
COMEDY
Parliament, season 2
A comic series at the heart of European institutions.
DRAMA
The event
A poignant drama on abortion in the 1960s, according to Annie Ernaux’s novel
DRAMA
The Olympiads
Jacques Audiard tells the love life of four Parisians in black and white.
It’s up to you to choose from specialists recommendations. In the watch tab, explore the content carefully selected by our teams to present the best of TV, from all the programs available in your different apps.
A section for children. Of all ages. Easily locate excellent programs selected for children, classified by character, subject and even by age. Unless your child has already made their choice ..
Planning Your Tvos App
If you’re New To Apple Tv Software Development, Take At Momille to Familiarize Yourself with the Tools and Technologies You’ll Use. Apple Provids The Tools You Need To Get Started, and Tvos Gives You The Technologies and Features You Want With The Performance You Need.
Explore the possibilitities
Embrace The Living Room Experience On Apple Tv by Delivering Content People can Enjoy from their couch. Stream the Latest Entertainment, Sports, or News Content. Offer A Great Game or Education Experience, or Delive Personal Training Sessions from a fitness app. Delive your content in high-quality formats Such as 4K Video, Dolby Vision, Dolby Atmos, and HDR10. Design your app’s interface to support easy navigation with the Apple TV Remote. TVOS Offers Different Paths for Delivering Your Content, and the path you choose initially affects the decisions you make later:
Swift Programming Language Guide The Swift Programming Language Book Gives A Complete Overview of the Swift Programming Language, and is the perfect place to beGin your Journey Learning Swift.
Choose Your App-Builder Technology
Another Early Choice to make is that app-building technologies to use for your core infrastructure. App-builder technologies Provide the foundational code you use to assemble your interface, handle events, and interact with the system. Each App-Builder Technology Supports at Least One Development Path, and some Multiple Paths support. Choose from the Following App-Builder Technologies:
Human Guidelines Interface Apple’s Human Interface Guidelines offered Invalible Information On How To Design Your App’s Interface, Navigate Content, and Manage Interactions on Apple TV. Make Reading These Guidelines a Priority in your Explorations of the Tvos Ecosystem, and the Use the corresponding Apple Design Resources to Dive Into Designing Your App.
There are certain features and technologies that are essential for tvos apps. When planning your initial ui, make sure you consider the following features:
Dark Mode This system-wide Setting Lets Someone Choose Between A Light or Dark Interface for Their Apple TV. Dark and light interface styles rely on different color palettes and image assets, which you manage with the help of asset catalogs. For Other Parts of Your Ui, Use System Apis to Determine When It’s Time to Change Between Light and Dark Content. For details, view supporting dark fashion in your interface .
Scenes Scenes are a crucial part of the infrastructure you use to manage your app’s interface. A scene coordinates interactions between your ui and the rest of your app. Scenes also responds to notifications that affect your ui, such as transitions between foreund and background execution. Make sure you support scenes in all your apps. For information, view swiftui and uikit .
Automatic Layout Rather Than Adjust the position of views manually to accommodate different tv sizes, aspect ratios, and resolutions, tell the system How to make Those Adjustments Relative to the Current Safe Areas . Swiftui and TVML adopt Automatic Layout as part of their ui design approaches. To adopt automatic layout in uikit views, add auto layout constraints to your interface.
Scalable images Incorporate SF Symbols to make your app adaptable to change. The SF Symbols Apps A Vast Collection of Configurable, Vector-Based Images that adapt Naturally to appearance and size changes. They also blend Well with the San Francisco System Font, Resulting in A consist look across Apple Platformms. View Configuring and Displaying Symbol Images in your ui .
Design your interface with focus-based navigation in mind. Most Interactions with your app occur through the Apple TV Remote. People use the directional buttons on the remote to change focus from one part of your ui to another. They are the select button to act on the focused item, or the menu button to navigate back to the previous screen. Make Navigation as Straightforward as Possible, and minimize text input and other complex interactions. Lockups are one way to simplify navigation, and promote consistency among similar items in your ui. A lockup is a group of related views that you combine into a single, selectable element. For Example, a movie lockup might include the movie’s title, description, cast list, and poster image. When someone selects a movie, tvos places Focus on the Entire Lockup Intetead of on Individual Items. For more information, view lockups .
High-Quality Media Playback support
Its position in the living room makes Apple TV the Ideal Rental for Media-Centric Apps. Apple’s Audio and Video Technologies Give You Access to A Wide Range of Media Formats, and the Tools You Need To Play Them at the Highest Quality.
Play and Manage Media Avkit Provids Everything You Need to Play and Manage Your App’s Audio and Video Content. Display Video Using the Standard System Interface, Which Offers Built-in Transport Controls and Airplay supports, Picture in Picture (PIP), Interstitial Content, and More. For More Fine-Grained Control Over Your Content, Use Avfoundation .
Play High-Quial Spatial Audio Create the Ultimate Music Player Using Avfaudio, Which Contains The Audio-Specific Types from the Avfoundation Framework. Take Your Audio Into Another Dimension Using Phase, Which Supports The Creation of Complex, Dynamic Spatial Audio Experiences in your games and Apps.
Stream Live or Recorded Content Learn How to Create Streamd Content and Deploy it to your Server Using Http Live Streaming . Play back that streamed content from you app using avfoundation .
Adopt Best Practices During Development
Offer the best possible experience for Everyone by Doing The Following:
Protect People’s Privacy Privacy is important, so keep people informed about how you use their data. If you collect data, offered a privacy state that explains how you use that information. When you use Apple Technologies That Operate On Personal Data, Included Use Descriptions for the System to Display on First Use. For more information, view Protecting the User’s Privacy .
Secure The Data You Collect and Store If you do collect data, make sure you protect that data from Malicious Attacks. Store very sensitive data such as passwords, financial data, or personally identifiable information in the user’s encrypted keychain . Use on-disk Encryption or Other Apple Security Technologies To Store Other Data. Use Apple Cryptokit to Encrypt Data That You Store Locally or Send Outside Your App.
Accessibility support audit support Apple Builds Accessibility support Right ITO ITS Technologies, But Screen Readers and Other Accessibility Features Rely On Information Your App Pro Provides. Swiftui and uikit can describe Each Piece of your ui, but only you know how Those Work Together. Review Accessibility Labels and other descriptions to make sure they provides helpful information, and make sure focus-based navigation is simple and intuitive. For more information, view accessibility .
Internationalize and Localize Your App Expand Your App to International Markets by Localizing It For Other Regions and Languages. PREPARE Your app using the Foundation Framework, Which Supports The Formatting of Strings, Dates, Times, Currencies, and Numbers for Different Languages and Regions. ENSURE YOUR UI LOOKS GOOD FOR BOTH LEFT-TO-RIGHT AND RIGHT-TO-LEFT LANGUAGES. Localize app resources and add them to your xcode Project. For information about the internationalization and localization process, view localization .
Design for Everyone Consider Social and Cultural Differences When Developing Content, and avoid Images and Terms that has negative or derogatory connotations for portions of your audience. For more information, view inclusion .
Test and debug your app thoroughly During the Development Cycle, Debug Problems AS They Arise Urise the Built-in Xcode Debugger . Build Automated Test Suites Using XCTEST and RUN them During Every Build to Validate New Code Works Aspered. Use the continuous integration system of xcode cloud to automate builds, test cycles, and the distribution of your apps to your Qa Team.
Optimize Your App’s Performance Elimate Bottlenecks and Other Performance from in your code using the instruments app that comes with xcode. Profile Yourning Code, Find Memory Leaks, Analyze Resource Use, and Much More. For information about How to Gather Metrics Using Instruments, View Improving Your App’s Performance .
Choose A Business Model for Your App Distributing your app Worldwide Using A Variety of Business Models, Including Free, Free With In-App Purchases, Pay-To-Download, and More. Build your interface in a way that offers to cohesive experience and supports your chosen business model. For more information, view Choosing a business model.
How to take it Further
Once you have your app up and running, look for additional ways to improve the experience. Little Things can make a big difference, where the adding a particular feature, or approering your content in a different way way. For Example:
Simplify the Login Process for Your App Adopt the System Sign-In Interface to Let People Sign Into Your Tvos App Using An iPhone or iPad Associated With the Same Apple Id. Get People to their content More Quickly by adopting multi-Unsure Support, which simplifies the process of selecting an app-security user profile profile.
Allow People to Connect from their Other Devices Let people interact with your tvos app from their iPhone, iPad, or Apple Watch. Create a Secure Network Connection Between Your App Running on Both Devices Using Devicediscoveryuiui, and use that connection to exchange data. For Example, You Might Let Someon Control Your Tvos App Using Touch Input from their iPhone.
Showcase content in the top shelf The Top Row of Apps On The Apple Tv Home Screen Can Display Additional Content in the Banner Area Immodely Above. Deliver that content to the system using a top shelf app extension, which is a separate executable you include in your app. Use your extension to highlight new or featured content, or Display Someone’s favorite shows. For information about how to create this extension, view TV services .
Allow People to Share Activities User Shareplay Shareplay prompts people to share your app’s activities over -a facetime call. Use it to implement Movie-Watching Night in your streaming video app, or use it to turn game night into spectator sport. Define the Activities You Want To Share Using Group Activities . Synchronize Media Playback Using Avfoundation .
Audio Live Capture and Video For Broadcast Another Way to Share Content is to capture live video and audio and save it as a recording or broadcast it live. Add this support to games or other apps when people might want to share their experience over email, messages, or social media. For more information, view replaykit .
Add Runtime Condition Checks Around New Features When you update your app to support a new version of tvos, place runtime checks that spare code for new features. Runtime Checks Eliminate The Need To Ship Different Versions Of Your App: One for People Running the New version of Tvos, and one for People Running Older Versions. Everyone Runs The Same App, and people on the Newer Version of Tvos Gain Access to the New Features You Added. For information about how to add runtime checks, view running code on specific platform or OS version .
Make it easy for people to interact with your app’s content in other ways:
Make it easier to find it happy Think about How People Use Your App, and Find Ways to Surface Important content Quickly. Use date and time information to highlight new or current content. Use Machine Learning to Analyze Data and Offer Better Solutions. Reanrange your interface dynamically to make frequently used content more accessible.
Universal Links for Your App’s Content If Your Website and App offered Similar Content, Add Universal Link Support to Your App. With Universal Links, you don’t need to create separate urls to open content in your app. One url opens your app when it’s installed or your website when it isn’t. For more information, view allowing apps and website to link to your content .
Explore More
Learn More about Technologies that Provide Unique Capabilitities, Yet Integrate Tightly With Apple Platforms to Form A Seamless Ecosystem for Apps and Games Across iOS, iPados, MacOS, TVOS, Visionos, and Watchos.
Distributing your apps
When you’re ready to distribute your apps, the app store lets you deliver your apps to hungs of millions people around the world. Learn about Preparing Your Apps for Submission to the App Store. Learn About Submitting Apps