Skip to content
  • Tech Dev NotesTech Dev Notes
Apps
  • Lookup
  • Compare
Market movement
  • Charts
  • Rankings
Visual proof
  • Screens
  • Store listings
  • Icons
Stacks and releases
  • Tech stacks
  • Tool releases
  • Developers
More
  • X feature flags
  • Grokipedia
  • Grok companions
  • Blog
  • Follow on X
ChartsRankingsMoversCompareLookupScreensTech stacksReleases

© 2026 Tech Dev Notes

RSSAboutAPIStatusSecurityPrivacyTermsSitemap@techdevnotes

Build stack

Tubi: Free Movies & Live TV Android tech stack

Kotlin/Java Android app with Jetpack Compose UI, ExoPlayer streaming, native TV casting, 42+ third-party SDKs for ads/analytics/crash, and Tubi production backends

v10.22.1 · latest

Languages

3

Java · Kotlin

Third-party SDKs

42

15 categories

Permissions

34

11 native libs

Signals

87

capabilities, APIs, fonts

Analyzed June 19, 2026·Bundle com.tubitv·Detection lower bound
Built withJava146Kotlin143JJetpack Compose117AAdjust14BBranch53FFacebook SDK42Firebase Analytics118Google Analytics (legacy)12Google App Measurement94Google Mobile Ads (AdMob)101CCrashlytics6Firebase Performance39
SectionsRuntimeSDKsAndroid buildSignals

Analysis

What the stack reveals

An automated read of the signals detected on this page - each point links to the evidence below.

Tubi production backends

Backend & API

Static analysis shows references to over 20 first-party hosts for account, ads, content CDN, analytics ingestion, search, and EPG under production-public.tubi.io and related domains.

account.production-public.tubi.io · ads.production-public.tubi.io · content-cdn.production-public.tubi.io · analytics-ingestion.production-public.tubi.io · +1

Signals↓

Media and casting stack

Dependencies

Media playback relies on ExoPlayer/Media3 with Google Cast and Mux; bundles native libTvCastingApp.so plus other native libs for casting and performance.

ExoPlayer · Media3 (ExoPlayer) · Google Cast · Mux · +1

SDKs↓

Large third-party SDK footprint

Dependencies

At least 42 third-party SDKs observed across ads, analytics, auth, crash, media, and privacy categories, including Google Mobile Ads, Adjust, Braze, Sentry, and Firebase components.

Google Mobile Ads (AdMob) · Adjust · Braze · Sentry · +1

SDKs↓

Multi-vendor analytics and tracking

Analytics

Integrates Adjust, Branch, Braze, Firebase Analytics, Google App Measurement, and Sentry for analytics, messaging, performance, and crash reporting; declares tracking.

Adjust · Branch · Braze · Firebase Analytics · +1

Security controls and dynamic loading

Security

Uses Android Keystore, symmetric crypto, FLAG_SECURE screenshot blocking, biometric auth, DexClassLoader for dynamic loading, reflection, and Play Core for updates.

Android Keystore · FLAG_SECURE · USE_BIOMETRIC · DexClassLoader · +1

Signals↓

Jetpack Compose UI layer

Interface

UI built on Jetpack Compose and Material Components; uses Glide for image loading and Lottie for animations.

Jetpack Compose · Material Components · Glide · Lottie

Frameworks↓

Feature flags and consent

Dependencies

Employs Statsig and Firebase Remote Config for feature flags plus OneTrust for privacy consent; also Auth0 and Google Sign-In for auth.

Statsig · Firebase Remote Config · OneTrust · Auth0

SDKs↓

Build

Build & platform

Android SDK levels, supported ABIs, and signing scheme from the Android app.

Min SDK

29

Target SDK

36

ABIs

1

arm64-v8a

Signing

v2 · v3

Common Name: Rob Brown

Manifest

App components

Activities, services, broadcast receivers, and content providers declared in the manifest.

Activities

14

Services

21

Receivers

23

Providers

9

Exported (12)

activity:com.tubitv.activities.MainActivityactivity:com.tubitv.lgwing.SecondaryDisplayActivityprovider:com.tubitv.features.globalsearch.VoiceSearchProviderreceiver:androidx.profileinstaller.ProfileInstallReceiverreceiver:androidx.work.impl.diagnostics.DiagnosticsReceiverreceiver:com.google.firebase.iid.FirebaseInstanceIdReceiverreceiver:com.tubitv.features.pmr.tablet.AppEngageBroadcastReceiverreceiver:com.tubitv.receivers.AndroidTVInstallReceiverservice:androidx.work.impl.background.systemjob.SystemJobServiceservice:com.fox.android.foxkit.auth.api.concurrencymonitoring.FoxKitHeartbeatJobServiceservice:com.google.android.gms.auth.api.signin.RevocationBoundServiceservice:com.google.android.gms.cast.tv.internal.CastTvHostService

Manifest

Permissions

34 permissions requested in the manifest.
android.permission.ACCESS_ADSERVICES_AD_IDandroid.permission.ACCESS_ADSERVICES_ATTRIBUTIONandroid.permission.ACCESS_COARSE_LOCATIONandroid.permission.ACCESS_FINE_LOCATIONandroid.permission.ACCESS_NETWORK_STATEandroid.permission.ACCESS_WIFI_STATEandroid.permission.AD_SERVICES_CONFIGandroid.permission.BLUETOOTHandroid.permission.BLUETOOTH_ADMINandroid.permission.CAMERAandroid.permission.CHANGE_WIFI_MULTICAST_STATEandroid.permission.FOREGROUND_SERVICEandroid.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACKandroid.permission.HIGH_SAMPLING_RATE_SENSORSandroid.permission.INTERNETandroid.permission.NFCandroid.permission.POST_NOTIFICATIONSandroid.permission.READ_EXTERNAL_STORAGEandroid.permission.RECEIVE_BOOT_COMPLETEDandroid.permission.RECORD_AUDIO

Native

Native libraries

Bundled native (.so) libraries - NDK code and cross-platform runtimes.
libandroidx.graphics.path.solibcrashlytics-common.solibcrashlytics-handler.solibcrashlytics-trampoline.solibcrashlytics.solibdatastore_shared_counter.solibdragonfly.solibsentry-android.solibsentry.solibsigner.solibTvCastingApp.so

API

API surface

Endpoints, base URLs, and URI schemes recovered from the DEX string pool (Retrofit detected).

Base URLs

http://legal-asset.tubi.tv/do-not-sell.htmlhttp://tubitv.com/https://abproxy.production-public.tubi.io/v1https://account.production-public.tubi.iohttps://ads.production-public.tubi.iohttps://ads.production-public.tubi.io/https://analytics-ingestion-v3.main-production-custom.production.k8s.tubi.io/https://analytics-ingestion.production-public.tubi.io/https://autopilot-cdn.production-public.tubi.io

API endpoints

/account/avatars/gradient/analogous/blue/sm/account/avatars/gradient/contrast/green/sm/account/avatars/gradient/monochromatic/red/sm/account/contentsetting/a/account/contentsetting/datamodel/b/account/contentsetting/h/account/registration/a/account/registration/c/account/registration/kids/d/api//api/a/api/annotations/api/annotations.proto/api/b/api/c/api/common/a/api/common/b/api/common/c/api/common/d/api/f

URI schemes

amznandroid-appandroid.resourcebazaarchrome-extensiongmsgmarketnielsenappsdkpalmrawresourcessaptubitvwswss

Signals

Capability & security signals

Behaviors inferred from DEX type descriptors - WebView bridges, dynamic code loading, reflection, crypto, keystore, and more.
Android KeystoreDynamic code loading (DexClassLoader)Play Core (in-app updates / dynamic features)Process exec (Runtime)ReflectionScreenshot/recording block (FLAG_SECURE)Symmetric crypto (javax.crypto)Telephony / device infoWebViewWebView JavaScript bridge

Security

Potential secrets detected

String patterns matching credentials/keys found by static scanning. Counts only - values are never published.
google oauth client: 1

Build

Build & platform

Compiler, target OS, supported device families, and localization footprint detected from the bundle.

Devices

Android

Runtime

Languages & runtimes

Primary runtimes and language signatures used by the app.
C/C++ (native)
142
Java
146
Kotlin
143

Dependencies

Third-party SDKs

Grouped by purpose. Select any SDK to see other tracked apps that use it; open the ↗ link for its source.
42 of 42 SDKs
SDKCategoryVendorVersionAppsSource
AdjustMobile attribution and marketing analytics.AnalyticsAdjust-14
BranchDeep linking and mobile attribution.AnalyticsBranch-53
Facebook SDKMeta login, sharing, and app-events/attribution SDK.AnalyticsMeta-42
Firebase AnalyticsApp usage and event analytics from Firebase.AnalyticsGoogle-118
Google Analytics (legacy)Analytics--12
Google App MeasurementGoogle Analytics for Firebase event measurement substrate.AnalyticsGoogle-94
Google Mobile Ads (AdMob)AdMob mobile advertising for Android.AdsGoogle-101
CrashlyticsReal-time crash reporting from Firebase.Crash & PerformanceGoogle-78
Firebase PerformanceCrash & Performance--39
SentryError tracking and performance monitoring.Crash & PerformanceSentry-36
SentryError tracking and performance monitoring.Crash & PerformanceSentry-20
Auth0Authentication and identity platform.AuthenticationOkta-13
Credential ManagerUnified passkey/password/federated sign-in API (Jetpack).AuthenticationGoogle-58
Google Sign-InGoogle account authentication for Android.AuthenticationGoogle-140
OOneTrustPrivacy & Consent--20
CronetChromium network stack for Android.NetworkingGoogle-39
CronetChromium network stack for Android.NetworkingGoogle-35
OkHttpHTTP client for Android and Kotlin/Java.NetworkingSquare-125
RetrofitType-safe HTTP client for Android/Java.NetworkingSquare-92
BrazeCustomer engagement and lifecycle messaging.MessagingBraze-33
Firebase Cloud MessagingPush notifications via Firebase Cloud Messaging.MessagingGoogle-131
Google LocationFused location / geofencing services.MapsGoogle-106
ExoPlayerExtensible media player for Android.MediaGoogle-24
Google CastChromecast media casting SDK.MediaGoogle-46
Media3 (ExoPlayer)Media playback (ExoPlayer) for Android.MediaGoogle-88
MuxVideo streaming, analytics, and quality-of-experience SDK.MediaMux-2
Kotlin CoroutinesAsynchronous/concurrent programming for Kotlin.Reactive / AsyncJetBrains-131
RxJavaReactive extensions library for composing asynchronous Java/Kotlin streams.Reactive / AsyncReactiveX-66
RxJava 3Reactive extensions library for composing asynchronous Java/Kotlin streams.Reactive / AsyncReactiveX-19
DataStoreTyped key-value / proto data storage (Jetpack).StorageGoogle-90
OkioI/O and buffering library for Kotlin/Java.StorageSquare-86
RoomSQLite object-mapping persistence (Jetpack).StorageGoogle-129
FirebaseGoogle's app platform (auth, Firestore, messaging, analytics, crash reporting).FirebaseGoogle-160
Google DataTransportFirebase/Google transport runtime for telemetry and event delivery.FirebaseGoogle-143
Google Play servicesGoogle's core mobile services platform.FirebaseGoogle-143
GlideImage loading and caching for Android.RenderingBumptech-112
Jetpack ComposeAndroid's declarative UI toolkit.RenderingGoogle-117
LottieRenders After Effects vector animations.RenderingAirbnb-138
Material ComponentsMaterial Design UI components for Android.RenderingGoogle-138
Firebase Remote ConfigFeature Flags--63
StatsigFeature flags and experimentation.Feature FlagsStatsig-14
SStethoDebugging--5
42 SDK rows

Interface

UI & graphics

Frameworks and libraries Tubi: Free Movies & Live TV uses to render its interface and animations.
GlideJetpack ComposeLottieMaterial Components

Assets

Bundled fonts

Custom font families packaged in the app bundle.
casualCourgette-RegularCourier-RegularFlorencesansSC-Regularfontawesome-webfontgraphikapp_boldgraphikapp_mediumgraphikapp_regularinter_boldinter_mediumItim-RegularLora-RegularRoboto-Regularroboto_condensedroboto_lightroboto_medium_numbersroboto_monospaceroboto_serifserif_monospacesmallcapstubi_stansUbuntuMono-Regularvaud_tubi_med

Packaging

Build & packaging

Dependency managers and build tooling detected in the app bundle.
Gradle (inferred)R8 / ProGuard (name obfuscation detected)

Integrations

Services & integrations

Service configuration, URL schemes, universal links, and integration keys observed in the sanitized audit.

Firebase projects

modern-venture-600modern-venture-600.appspot.com · https://modern-venture-600.firebaseio.com

SDK config keys

com.facebook.sdk.ApplicationIdFacebook SDK
io.branch.sdk.BranchKeyBranch
io.sentry.dsnSentry

Registered URL schemes

httphttpstubitv

Queries other apps

com.android.vendingcom.google.android.apps.tv.launcherxcom.google.android.engage.verifyappcom.google.android.gms.policy_cast_dynamitecom.google.android.tvlaunchercom.google.android.tvrecommendationsintent:httpintent:https

Universal link hosts

link.tubi.tvtubitv.com
Allows arbitrary network loads

Network

Backend & API

Backend hosts, GraphQL operations, and certificate pinning signals detected in the app.

Backend hosts

abproxy.production-public.tubi.ioaccount.production-public.tubi.ioads.production-public.tubi.ioanalytics-ingestion-v3.main-production-custom.production.k8s.tubi.ioanalytics-ingestion.production-public.tubi.ioautopilot-cdn.production-public.tubi.ioconfig-hub-cdn.production-public.tubi.iocontent-cdn.production-public.tubi.iocorporate.tubitv.comcrm.production-public.tubi.ioepg-cdn.production-public.tubi.iolegal-asset.tubi.tvlink.tubi.tvlishi.production-public.tubi.iomcdn.tubitv.commd0.tubitv.commock-server.int.tubi.iomodern-venture-600.firebaseio.comott-androidtv.tubitv.comott-vizio.tubitv.compopper-engine.production-public.tubi.iorainmaker.production-public.tubi.iorealtime-logger.production-public.tubi.iosearch.production-public.tubi.iostubios.tubitv.comtensor-cdn.production-public.tubi.iotubi.tvtubitv.com

First party

App modules

Likely first-party modules and resource bundles detected in Tubi: Free Movies & Live TV.
com.tubitv

Entitlements

Capabilities

System capabilities and entitlement flags included with the app.
Advertising IDApproximate locationBiometric authBluetoothCameraFingerprint authForeground serviceForeground service: media playbackMicrophoneNFCNotificationsPrecise locationStorage (read)Storage (write)

APIs

Detected API usage

System frameworks and privacy-sensitive APIs referenced by the binary.
Android KeystoreDynamic code loading (DexClassLoader)Play Core (in-app updates / dynamic features)Process exec (Runtime)ReflectionScreenshot/recording block (FLAG_SECURE)Symmetric crypto (javax.crypto)Telephony / device infoWebViewWebView JavaScript bridge

Privacy

Privacy signals

Privacy-related data types, tracking domains, and sensitive API signals detected statically.

Tracking domains

api2.branch.ioapi3-eu.branch.ioapp-measurement.comapp.adjust.comcdn.branch.iodevelopers.facebook.comdocs.sentry.iodust.k8s.test-001.d-usw-2.braze.comfacebook.comfirebase-settings.crashlytics.comgdpr.adjust.comgoogleads.g.doubleclick.netinsights-collector.newrelic.compagead2.googlesyndication.compubads.g.doubleclick.netsdk.iad-01.braze.comsondheim.braze.comssrv.adjust.comsubscription.adjust.comwww.braze.comwww.googleadservices.com

Accessed API samples

Ad SDK presentAdjustAdvertising IDAnalytics SDK presentBranchBrazeFacebook SDKFirebase AnalyticsFirebase CrashlyticsFirebase MessagingFirebase PerformanceGoogle Analytics (legacy)Google App MeasurementGoogle Mobile Ads (AdMob)SentrySentry (native)Tracking/telemetry hosts in app strings

Architecture

Architecture details

Additional build and bundle signals that help explain how the app is structured.

Storyboards

0

Nibs

0

Build dependency versions

androidx.activity_activity1.8.2 · Google
androidx.activity_activity-compose1.8.2 · Google
androidx.activity_activity-ktx1.8.2 · Google
androidx.annotation_annotation-experimental1.4.1 · Google
androidx.appcompat_appcompat1.7.0 · Google
androidx.appcompat_appcompat-resources1.7.0 · Google
androidx.asynclayoutinflater_asynclayoutinflater1.0.0
androidx.autofill_autofill1.0.0 · Google
androidx.biometric_biometric1.1.0 · Google
androidx.browser_browser1.8.0 · Google
androidx.cardview_cardview1.0.0 · Google
androidx.compose.animation_animation1.9.0 · Google
androidx.compose.animation_animation-core1.9.0 · Google
androidx.compose.foundation_foundation1.9.0 · Google
androidx.compose.foundation_foundation-layout1.9.0 · Google
androidx.compose.material3_material31.3.2 · Google
androidx.compose.material_material-icons-core1.7.8
androidx.compose.material_material-ripple1.7.8 · Google
androidx.compose.runtime_runtime1.9.0 · Google
androidx.compose.runtime_runtime-annotation1.9.0 · Google
androidx.compose.runtime_runtime-livedata1.9.0
androidx.compose.runtime_runtime-saveable1.9.0 · Google
androidx.compose.ui_ui1.9.0 · Google
androidx.compose.ui_ui-geometry1.9.0 · Google
androidx.compose.ui_ui-graphics1.9.0 · Google
androidx.compose.ui_ui-text1.9.0 · Google
androidx.compose.ui_ui-tooling-preview1.9.0 · Google
androidx.compose.ui_ui-unit1.9.0 · Google
androidx.compose.ui_ui-util1.9.0 · Google
androidx.constraintlayout_constraintlayout2.2.1 · Google
androidx.constraintlayout_constraintlayout-compose1.1.1
androidx.coordinatorlayout_coordinatorlayout1.3.0 · Google
androidx.core_core1.17.0 · Google
androidx.core_core-ktx1.17.0 · Google
androidx.core_core-splashscreen1.0.1
androidx.core_core-viewtree1.0.0 · Google
androidx.credentials_credentials1.5.0 · Google
androidx.credentials_credentials-play-services-auth1.5.0 · Google
androidx.cursoradapter_cursoradapter1.0.0 · Google
androidx.customview_customview1.1.0 · Google
androidx.customview_customview-poolingcontainer1.0.0 · Google
androidx.databinding_baseAdapters8.10.0
androidx.databinding_databindingKtx8.10.0
androidx.databinding_library8.10.0
androidx.databinding_viewbinding8.10.0 · Google
androidx.datastore_datastore1.1.4 · Google
androidx.datastore_datastore-core1.1.4 · Google
androidx.datastore_datastore-preferences1.1.4 · Google
androidx.documentfile_documentfile1.0.0 · Google
androidx.dynamicanimation_dynamicanimation1.0.0 · Google
androidx.emoji2_emoji21.4.0 · Google
androidx.emoji2_emoji2-views-helper1.4.0 · Google
androidx.exifinterface_exifinterface1.3.6 · Google
androidx.fragment_fragment1.8.6 · Google
androidx.fragment_fragment-ktx1.8.6 · Google
androidx.graphics_graphics-path1.0.1 · Google
androidx.hilt_hilt-navigation1.2.0
androidx.hilt_hilt-navigation-compose1.2.0
androidx.interpolator_interpolator1.0.0 · Google
androidx.leanback_leanback1.0.0
androidx.leanback_leanback-preference1.0.0
androidx.legacy_legacy-preference-v141.0.0
androidx.legacy_legacy-support-core-ui1.0.0
androidx.legacy_legacy-support-core-utils1.0.0 · Google
androidx.legacy_legacy-support-v41.0.0
androidx.lifecycle_lifecycle-extensions2.2.0
androidx.lifecycle_lifecycle-livedata2.9.2 · Google
androidx.lifecycle_lifecycle-livedata-core2.9.2 · Google
androidx.lifecycle_lifecycle-livedata-core-ktx2.9.2 · Google
androidx.lifecycle_lifecycle-livedata-ktx2.9.2 · Google
androidx.lifecycle_lifecycle-process2.9.2 · Google
androidx.lifecycle_lifecycle-runtime2.9.2 · Google
androidx.lifecycle_lifecycle-runtime-compose2.9.2 · Google
androidx.lifecycle_lifecycle-runtime-ktx2.9.2 · Google
androidx.lifecycle_lifecycle-service2.9.2 · Google
androidx.lifecycle_lifecycle-viewmodel2.9.2 · Google
androidx.lifecycle_lifecycle-viewmodel-compose2.9.2 · Google
androidx.lifecycle_lifecycle-viewmodel-ktx2.9.2 · Google
androidx.lifecycle_lifecycle-viewmodel-savedstate2.9.2 · Google
androidx.loader_loader1.1.0 · Google
androidx.localbroadcastmanager_localbroadcastmanager1.0.0 · Google
androidx.media_media1.7.0 · Google
androidx.mediarouter_mediarouter1.6.0
androidx.navigation_navigation-common2.8.9 · Google
androidx.navigation_navigation-common-ktx2.8.9
androidx.navigation_navigation-compose2.8.9 · Google
androidx.navigation_navigation-runtime2.8.9 · Google
androidx.navigation_navigation-runtime-ktx2.8.9
androidx.paging_paging-common3.3.6 · Google
androidx.paging_paging-compose3.3.6 · Google
androidx.paging_paging-runtime3.3.6 · Google
androidx.paging_paging-runtime-ktx3.3.6 · Google
androidx.palette_palette1.0.0
androidx.palette_palette-ktx1.0.0
androidx.preference_preference1.2.1
androidx.preference_preference-ktx1.2.1
androidx.print_print1.0.0 · Google
androidx.privacysandbox.ads_ads-adservices1.1.0-beta11 · Google
androidx.privacysandbox.ads_ads-adservices-java1.1.0-beta11 · Google
androidx.profileinstaller_profileinstaller1.4.1 · Google
androidx.recommendation_recommendation1.0.0
androidx.recyclerview_recyclerview1.4.0 · Google
androidx.recyclerview_recyclerview-selection1.1.0 · Google
androidx.room_room-ktx2.7.2 · Google
androidx.room_room-runtime2.7.2 · Google
androidx.savedstate_savedstate1.3.1 · Google
androidx.savedstate_savedstate-compose1.3.1 · Google
androidx.savedstate_savedstate-ktx1.3.1 · Google
androidx.slidingpanelayout_slidingpanelayout1.2.0
androidx.sqlite_sqlite2.5.1 · Google
androidx.sqlite_sqlite-framework2.5.1 · Google
androidx.startup_startup-runtime1.2.0 · Google
androidx.swiperefreshlayout_swiperefreshlayout1.1.0 · Google
androidx.tracing_tracing1.2.0 · Google
androidx.tracing_tracing-ktx1.2.0 · Google
androidx.transition_transition1.5.0 · Google
androidx.tvprovider_tvprovider1.0.0
androidx.vectordrawable_vectordrawable1.1.0 · Google
androidx.vectordrawable_vectordrawable-animated1.1.0 · Google
androidx.versionedparcelable_versionedparcelable1.1.1 · Google
androidx.viewpager2_viewpager21.1.0 · Google
androidx.viewpager_viewpager1.0.0 · Google
androidx.webkit_webkit1.15.0 · Google
androidx.window_window1.0.0 · Google
androidx.work_work-runtime2.10.3 · Google
androidx.work_work-runtime-ktx2.10.3 · Google
com.google.android.material_material1.12.0 · material-components
com.google.dagger_dagger2.55 · Google
com.google.dagger_dagger-lint-aar2.55 · google
com.google.dagger_hilt-android2.55 · google
com.google.dagger_hilt-core2.55 · google
com.google.gson?
com.google.protobuf?
com.squareup.moshi?
Dagger? · Google
dagger.hilt?
javax.inject? · JSR 330
kotlinx.serialization? · JetBrains
kotlinx_coroutines_android1.10.2
kotlinx_coroutines_core1.10.2
kotlinx_coroutines_guava1.10.2
kotlinx_coroutines_jdk81.10.2
kotlinx_coroutines_play_services1.10.2

Explore technologies across all apps

Browse every SDK, framework, and language we detect, then compare the apps that share the same stack.

App tech stacks →
Tubi: Free Movies & Live TV app icon

Live from Google Play

Tubi: Free Movies & Live TV

Tubi TV
Open in Google Play(opens in new tab)Developer site(opens in new tab)RSS feed

Rating

4.9 (2,579,810)

Price

Free

Installs

100M+ installs

Last updated

Updated Sep 11, 2026

PassiveTech stackIcons
Store ProfileApp IconsBuild Stack