Service
Apple TV app development
tvOS applications in SwiftUI or UIKit, built around the focus engine, the Siri Remote and Top Shelf, through to App Store review.
An iOS build at a larger size gets rejected, and a layout the focus engine cannot reach has controls that, for the viewer, do not exist.
Scope
- SwiftUI or UIKit with TVUIKit, chosen against your existing iOS codebase
- Focus engine work: default focus, focus sections, visible focused states
- Siri Remote handling across both the touch surface and directional remotes
- Top Shelf extension for the home-screen row
- Keyboard-free sign-in: device pairing, code-on-screen or Sign in with Apple
- Playback with AVPlayer; FairPlay only where a licensing path already exists
- TestFlight on real hardware and App Store submission
- Diagnosing an Apple TV app that has already been rejected
How we deliver
- 01Read the existing iOS codebase to see how much is reusable below the view layer
- 02Design the focus model and the ten-foot layout before the screens
- 03Implement in SwiftUI or UIKit, with Top Shelf where it earns its place
- 04Test on real Apple TV hardware through TestFlight
- 05App Store submission, then a support path
Technologies
tvOS · Swift, SwiftUI, UIKit and TVUIKit · Focus engine and Top Shelf extensions · AVPlayer · TestFlight and App Store Connect
Questions
Can you port our iOS app to Apple TV?
Everything below the interface ports: models, networking, persistence, business rules. The interface does not, and not because of screen size — it is because there is no pointer. If your iOS app already separates view from logic, this is a new front end on code you own. If it does not, that separation is the first piece of work.
Why was our Apple TV app rejected?
The usual reasons are an interface that is obviously an iOS build at a larger size, focus that cannot reach part of the screen, a remote that does not behave the way the system remote behaves, or a sign-in nobody can realistically complete with a remote. Send us the rejection and we will tell you which.
Do we need the Top Shelf extension?
Not to ship. But it is the largest piece of screen your app will ever get, and it only appears if you build it. Most apps that skip it regret it later.
How long does a tvOS app take?
It depends almost entirely on how much of the existing app is reusable and how much has to be designed for focus from scratch. We give a range after looking at the codebase, not before.
Do you handle App Store submission?
Yes, including TestFlight on real hardware before it goes anywhere near review.
Related products: RecoraEdTech
Related services: tv application developmentwebos tv app developmentandroid tv app development