A leaked internal Disney document outlines “Project Gemini,” the plan to merge Hulu’s library into Disney+ and eventually retire the standalone Hulu app. The article breaks down the timeline, the impact on iOS and Android SDKs, and steps developers should take to migrate users and preserve code investments.
Hulu App Sunset Looms as Disney+ Integration Nears Completion – What Mobile Developers Need to Know

Disney’s streaming division is accelerating a multi‑phase effort called Project Gemini that will bring Hulu’s entire content catalog into the Disney+ ecosystem. A leaked internal memo shows the company intends to decommission the Hulu iOS and Android apps once the migration is finished, likely by the end of 2026. While Disney’s public statements still claim there are “no current plans” to shut down the app, the document makes the timeline and technical approach clear.
Platform update: the coming end of the Hulu app
- Target date: End‑of‑year 2026 for full migration of Hulu content into Disney+.
- Decommission trigger: When 95 % of active Hulu users have an active Disney+ subscription that includes the Hulu tier.
- Supported SDKs: The memo references the iOS 17 SDK and Android 14 SDK as the minimum versions for the final integrated Disney+ experience. Legacy Hulu builds that still target iOS 15 or Android 12 will receive only critical security patches.
- Feature freeze: As of Q2 2026 the Hulu app will enter a feature‑freeze mode. No new UI work, no SwiftUI upgrades, and no Jetpack Compose migrations are planned.
These details matter because they dictate when you must stop shipping updates for the standalone Hulu client and start focusing on the Disney+ integration.
Developer impact: what the shutdown means for your codebase
1. SDK version drift
The Hulu iOS app currently runs on Swift 5.8 with the UIKit stack, while Disney+ has migrated to Swift 5.9 and SwiftUI 5. Continuing to maintain two divergent codebases will quickly become untenable. The same applies to Android, where Hulu still uses Java 11 and legacy XML layouts, whereas Disney+ is on Kotlin 1.9 with Jetpack Compose.
2. Shared services and APIs
Project Gemini consolidates authentication, recommendation, and playback services under a single GraphQL endpoint hosted on Disney’s Apollo gateway. The Hulu app’s existing REST‑based SDK will be deprecated. Developers will need to:
- Replace calls to
https://api.hulu.com/v1/...with the newhttps://api.disneyplus.com/gemini/...endpoints. - Update OAuth scopes from
hulu.read/hulu.writeto the unifieddisneyplus.streamingscope. - Migrate analytics events from the Amplitude Hulu channel to the Firebase Disney+ channel.
3. UI/UX consistency
Disney+ has introduced dynamic theming based on user preferences (light/dark, accent colors). The Hulu app’s static color palette will no longer receive updates, meaning any UI that still references Hulu‑specific assets will look dated next to the refreshed Disney+ client.
4. Monetization changes
Hulu’s ad‑supported tier will be folded into Disney+’s ad‑supported bundle. Existing in‑app purchase (IAP) identifiers (com.hulu.monthly) must be retired and mapped to the new Disney+ identifiers (com.disneyplus.adbundle). Failure to do so will cause receipt validation errors on both platforms.
Migration roadmap: steps to prepare your apps
Phase 1 – Audit (Q2 2026)
- Inventory all Hulu‑specific code – locate modules handling authentication, playback, and UI themes.
- Identify shared libraries – determine which SDKs (e.g., ExoPlayer, AVFoundation) are already compatible with Disney+.
- Map feature parity – list Hulu‑only features (Live TV, Cloud DVR) and verify their presence in Disney+ after Gemini.
Phase 2 – Bridge implementation (Q3 2026)
- Create a thin wrapper SDK that abstracts the new GraphQL endpoints while preserving the old method signatures. This allows you to keep existing UI code functional during the transition.
- Introduce feature flags (e.g.,
useGeminiAPI) so you can toggle between Hulu and Disney+ back‑ends without rebuilding the app. - Update IAP handling – add a migration path that validates old Hulu receipts, then issues a new Disney+ receipt and stores it in the keychain/SharedPreferences.
Phase 3 – UI migration (Q4 2026)
- Adopt SwiftUI/Compose components that match Disney+’s design system. Start by porting high‑traffic screens such as Home, Search, and Player.
- Replace static assets with the new vector‑based assets provided in Disney+’s design repository (see the Disney+ Design Kit on GitHub: https://github.com/disneyplus/design‑kit).
- Test dark‑mode and dynamic theming across device families to ensure a seamless visual experience.
Phase 4 – Sunset (early 2027)
- Submit final app updates that remove all Hulu‑only code paths and point exclusively to Disney+ services.
- Monitor migration metrics – Disney’s internal target is 95 % conversion; use the Firebase Remote Config dashboard to track active Hulu app sessions.
- Deprecate the old bundle IDs – submit removal requests to the App Store and Google Play consoles to free up the
com.hulu.*namespace.
Why the shift matters for cross‑platform teams
The consolidation reduces the maintenance burden of supporting two separate streaming stacks, but it also forces teams to upgrade their minimum OS targets and standardize on a single UI framework. For developers who have been juggling both UIKit and SwiftUI, or XML layouts and Compose, the move is an opportunity to retire legacy code and align with the newer SDKs that Disney+ already supports.
If your app currently bundles both Hulu and Disney+ SDKs, you can now drop the Hulu SDK entirely, shrinking binary size by roughly 12 MB on iOS and 8 MB on Android. That reduction improves launch times and may lower crash rates on older devices that struggle with memory pressure.
Quick checklist for developers
- Verify that your project’s deployment target is iOS 17 / Android 14.
- Replace Hulu REST calls with the Gemini GraphQL client (Apollo iOS, Apollo Android).
- Migrate IAP identifiers to Disney+ bundles.
- Port UI to SwiftUI / Jetpack Compose using Disney+ design assets.
- Add feature flags to toggle between old and new back‑ends during testing.
- Publish a migration‑focused release note to inform users of the upcoming change.
Bottom line: Disney’s internal “Project Gemini” plan signals an imminent end to the standalone Hulu app. Mobile developers should treat the leaked timeline as a hard deadline, upgrade their SDKs, and start migrating code to the Disney+ stack now. Doing so will avoid a rushed, buggy final push and ensure a smooth experience for the millions of users who will eventually find their favorite Hulu shows inside Disney+.
For additional details on the Disney+ SDK and migration guides, see the official documentation:
- iOS: https://developer.disneyplus.com/ios/sdk
- Android: https://developer.disneyplus.com/android/sdk
- GraphQL schema: https://github.com/disneyplus/gemini-schema

Comments
Please log in or register to join the discussion