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

The Home Depot Android tech stack

Android app with Kotlin/Java and C++ natives for in-store mapping and security, Jetpack Compose UI, Retrofit networking to homedepot.com APIs, and multi-SDK analytics via Firebase, New Relic and Embrace

v7.61.2 · latest

Languages

3

Java · Kotlin

Third-party SDKs

39

15 categories

Permissions

44

13 native libs

Signals

95

capabilities, APIs, fonts

Analyzed June 19, 2026·Bundle com.thehomedepot·Detection observed
Built withJava146Kotlin143JJetpack Compose117AAdobe Experience Platform20AAppsFlyer30Firebase Analytics118Google App Measurement94QQualtrics9Google Mobile Ads (AdMob)101EEmbrace7CCrashlytics6Firebase 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.

Native C++ for maps and security

Architecture

The app ships native libraries including libmaplibre.so, libInStoreMapNativeActivity.so and multiple libTMX*-7.7-71-jni.so files, revealing C++ implementations for map rendering and device security profiling.

libmaplibre.so · libInStoreMapNativeActivity.so · libTMXAuthentication-7.7-71-jni.so · libTMXProfiling-7.7-71-jni.so

Runtime↓

Keystore, biometrics and screenshot protection

Security

Declares Android Keystore, biometric auth, Play Integrity and FLAG_SECURE along with symmetric crypto, indicating secure credential handling and anti-capture measures.

Android Keystore · Biometric auth · Play Integrity · FLAG_SECURE

Signals↓

Multi-SDK crash and performance monitoring

Analytics

Integrates Embrace, Firebase Crashlytics, New Relic and Firebase Performance, suggesting redundant layers of observability and crash reporting.

Embrace · Firebase Crashlytics · New Relic · Firebase Performance

Jetpack Compose UI with image loaders

Interface

Uses Jetpack Compose and Material Components for UI along with Glide, Coil and Picasso, pointing to a declarative UI stack with multiple image handling options.

Jetpack Compose · Material Components · Glide · Coil · +1

Frameworks↓

Retrofit to internal Home Depot backends

Backend & API

References first-party hosts such as api.homedepot.com, ecomapps.homedepot.com and identity.service.homedepot.com with Retrofit and Ktor declared for networking.

Retrofit · Ktor · api.homedepot.com · ecomapps.homedepot.com · +1

Signals↓

Tracking declaration with analytics domains

Privacy

Declares tracking and references domains including app-measurement.com, combine.urbanairship.com and www.facebook.com, reflecting a broad analytics and ad network footprint.

declares_tracking · app-measurement.com · combine.urbanairship.com · www.facebook.com

Signals↓

Build

Build & platform

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

Min SDK

28

Target SDK

35

ABIs

1

arm64-v8a

Signing

v2 · v3

Common Name: Grant Paszkowski

Manifest

App components

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

Activities

99

Services

22

Receivers

29

Providers

8

Exported (36)

activity:androidx.compose.ui.tooling.PreviewActivityactivity:androidx.test.core.app.InstrumentationActivityInvoker$BootstrapActivityactivity:androidx.test.core.app.InstrumentationActivityInvoker$EmptyActivityactivity:androidx.test.core.app.InstrumentationActivityInvoker$EmptyFloatingActivityactivity:com.thehomedepot.core.activities.DeeplinkInterActivityactivity:com.thehomedepot.core.activities.searchIsolation.SearchBarParentActivityactivity:com.thehomedepot.core.activities.thdwebactivity.THDWebActivityactivity:com.thehomedepot.giftcards.activities.GiftCardActivityactivity:com.thehomedepot.graphplp.activity.PLPActivityGraphactivity:com.thehomedepot.help.activities.AppSettingsActivityactivity:com.thehomedepot.help.activities.CustomerServiceEmailActivityactivity:com.thehomedepot.help.activities.HelpActivity

Manifest

Permissions

44 permissions requested in the manifest.
android.permission.ACCESS_ADSERVICES_ATTRIBUTIONandroid.permission.ACCESS_COARSE_LOCATIONandroid.permission.ACCESS_FINE_LOCATIONandroid.permission.ACCESS_LOCATION_EXTRA_COMMANDSandroid.permission.ACCESS_NETWORK_STATEandroid.permission.ACCESS_WIFI_STATEandroid.permission.ACTION_DIALandroid.permission.BLUETOOTHandroid.permission.BLUETOOTH_ADMINandroid.permission.BLUETOOTH_CONNECTandroid.permission.BLUETOOTH_SCANandroid.permission.CALL_PHONEandroid.permission.CAMERAandroid.permission.FLASHLIGHTandroid.permission.FOREGROUND_SERVICEandroid.permission.FOREGROUND_SERVICE_DATA_SYNCandroid.permission.FOREGROUND_SERVICE_LOCATIONandroid.permission.GET_ACCOUNTSandroid.permission.INTERNETandroid.permission.POST_NOTIFICATIONS

Native

Native libraries

Bundled native (.so) libraries - NDK code and cross-platform runtimes.
libakamaibap.solibandroidx.graphics.path.solibdatastore_shared_counter.solibembrace-native.solibimage_processing_util_jni.solibInStoreMapNativeActivity.solibmaplibre.solibmultiplatform.solibsurface_util_jni.solibTMXAuthentication-7.7-71-jni.solibTMXDeviceSecurityHealth-7.7-71-jni.solibTMXProfiling-7.7-71-jni.solibtool-file.so

API

API surface

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

Base URLs

http://api.homedepot.com/http://m.homedepot.comhttp://mcontent.homedepot.com/mCommerce/terms.htmhttp://origin-api.gcp-prod.homedepot.com/http://workshops.homedepot.com/workshops/http://www.homedepot.comhttp://www.homedepot.com/s/

API endpoints

/account/v1/account/v1/securedSignIn/account/v1/session/logout/account/view/addressbook/account/view/order/details/account/view/order/summary/account/view/paymentcards/account/view/profile/account/view/sas/api/_DataKt/api/common/zzab/api/common/zzad/api/common/zzag/api/common/zzai/api/common/zzay/api/common/zzf/api/common/zzh/api/common/zzq/api/common/zzs/api/common/zzu

URI schemes

amznandroid-appandroid-keystoreandroid.resourcedirectgshomedepotlocalmarketprojectcolorrtspspiffeworkspec

Signals

Capability & security signals

Behaviors inferred from DEX type descriptors - WebView bridges, dynamic code loading, reflection, crypto, keystore, and more.
Android KeystoreBiometric authClassLoader usePlay 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 api key: 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.
39 of 39 SDKs
SDKCategoryVendorVersionAppsSource
AAdobe Experience PlatformAnalytics--20
AppsFlyerMobile attribution and marketing measurement.AnalyticsAppsFlyer-30
Firebase AnalyticsApp usage and event analytics from Firebase.AnalyticsGoogle-118
Google App MeasurementGoogle Analytics for Firebase event measurement substrate.AnalyticsGoogle-94
QualtricsExperience management / in-app survey SDK.AnalyticsQualtrics-9
Google Mobile Ads (AdMob)AdMob mobile advertising for Android.AdsGoogle-101
EmbraceMobile observability and crash reporting.Crash & PerformanceEmbrace-7
CrashlyticsReal-time crash reporting from Firebase.Crash & PerformanceGoogle-78
Firebase PerformanceCrash & Performance--39
New RelicApplication performance monitoring / observability.Crash & PerformanceNew Relic-16
OpenTelemetryObservability APIs and SDKs for traces, metrics, and logs.Crash & PerformanceOpenTelemetry-25
Firebase AuthAuthentication--16
Google Sign-InGoogle account authentication for Android.AuthenticationGoogle-140
KtorKotlin asynchronous HTTP client/server framework.NetworkingJetBrains-33
OkHttpHTTP client for Android and Kotlin/Java.NetworkingSquare-125
RetrofitType-safe HTTP client for Android/Java.NetworkingSquare-92
Apollo GraphQLType-safe GraphQL client.GraphQL / APIApollo GraphQL-39
AAirshipMessaging--10
Firebase Cloud MessagingPush notifications via Firebase Cloud Messaging.MessagingGoogle-131
Google LocationFused location / geofencing services.MapsGoogle-106
Google MapsGoogle Maps SDK for mapping, places, and geocoding.MapsGoogle-87
Google Mobile VisionOn-device vision (barcode/face/text) detection.On-device ML / AIGoogle-17
Kotlin CoroutinesAsynchronous/concurrent programming for Kotlin.Reactive / AsyncJetBrains-131
RxJavaReactive extensions library for composing asynchronous Java/Kotlin streams.Reactive / AsyncReactiveX-66
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
AndroidSVGSVG parser and renderer for Android.RenderingBig Bad Logic-45
CoilKotlin-first image loading for Android.RenderingCoil Contributors-75
GlideImage loading and caching for Android.RenderingBumptech-112
Jetpack ComposeAndroid's declarative UI toolkit.RenderingGoogle-117
MarkwonMarkdown renderer for Android.RenderingNoties-23
Material ComponentsMaterial Design UI components for Android.RenderingGoogle-138
PicassoImage downloading and caching library for Android.RenderingSquare-28
Play IntegrityApp/device integrity and anti-abuse attestation API for Android.Anti-FraudGoogle-51
Firebase Remote ConfigFeature Flags--63
39 SDK rows

Interface

UI & graphics

Frameworks and libraries The Home Depot uses to render its interface and animations.
CoilGlideJetpack ComposeMaterial ComponentsPicasso

Assets

Bundled fonts

Custom font families packaged in the app bundle.
consumeraccountheaderfonthelvetica_neue_lt_pro_bdhelvetica_neue_lt_pro_bd_cnhelvetica_neue_lt_pro_cnhelvetica_neue_lt_pro_condensedhelvetica_neue_lt_pro_condensed_boldhelvetica_neue_lt_pro_roman_boldhelvetica_neue_lt_pro_roman_fonthelvetica_neue_lt_pro_roman_mediumhelveticaneueltpro_mdhelveticaneueltpro_romanltpro_boldltpro_mediumltpro_romanreadex_pro_boldreadex_pro_extra_lightreadex_pro_lightreadex_pro_mediumreadex_pro_regularreadex_pro_semi_boldrobotoRoboto-Regular

Packaging

Build & packaging

Dependency managers and build tooling detected in the app bundle.
Gradle (inferred)

Integrations

Services & integrations

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

Firebase projects

hd-mobileapps-android-prodhd-mobileapps-android-prod.appspot.com · https://hd-mobileapps-android-prod.firebaseio.com

SDK config keys

com.google.android.geo.API_KEYGoogle Maps

Registered URL schemes

homedepothomedepottestinghttphttpsmessage

Queries other apps

androidx.test.orchestratorandroidx.test.servicescom.android.vendingcom.android.webviewcom.facebook.katanacom.facebook.litecom.google.android.apps.common.testing.servicescom.google.android.apps.mapscom.google.android.engage.verifyappcom.google.android.play.engage.verifyappcom.google.android.webviewcom.instagram.androidcom.samsung.android.mapsagent

Universal link hosts

rma.homedepot.comthdco.ccthehomedepot.onelink.metrk.mg.homedepot.comwww.homedepot.comwww.pathtopro.com

ATS exception domains

customer.homedepot.comh-homedepot.online-metrix.net
Allows arbitrary network loads

Network

Backend & API

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

Backend hosts

api.homedepot.comapionline.homedepot.comcontentgrid.homedepot-static.comcurbside-api.apps-np.homedepot.comcustomer-iam-api-oauth-qp.service.homedepot.devcustomer-iam-api-oauth.service.homedepot.comecomapps.homedepot.comhd-mobileapps-android-prod.firebaseio.comhdapps.homedepot.comhdcontent.homedepot.comhomedepot.comidentity.service.homedepot.comidentity.service.homedepot.devm.hd-pr71stg.homedepot.comm.homedepot.commcontent.homedepot.commob-orchestrator-backend.service.homedepot.commob-orchestrator-backend.service.homedepot.devorigin-api.gcp-prod.homedepot.compages.homedepot.comrma.homedepot.comsecure.homedepot.comsecure2.homedepot.comst9735.homedepot.comswasc.homedepot.comthdapiqae.homedepot.comthdco.ccthehomedepot.onelink.me

First party

App modules

Likely first-party modules and resource bundles detected in The Home Depot.
com.thehomedepot

Entitlements

Capabilities

System capabilities and entitlement flags included with the app.
Advertising IDApproximate locationBiometric authBluetoothBluetooth (connect)Bluetooth (scan)CameraDraw over other appsFingerprint authForeground serviceForeground service: locationMedia: imagesMedia: videoMicrophoneNotificationsPhone / carrier infoPrecise locationStorage (read)Storage (write)

APIs

Detected API usage

System frameworks and privacy-sensitive APIs referenced by the binary.
Android KeystoreBiometric authClassLoader usePlay 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

app-measurement.comcombine.urbanairship.comdevice-api.urbanairship.comfirebase-settings.crashlytics.comnewrelic.compagead2.googlesyndication.comremote-data.urbanairship.comsupport.newrelic.comwallet-api.urbanairship.comwww.facebook.comwww.googleadservices.com

Accessed API samples

Ad SDK presentAdobe Experience PlatformAdvertising IDAirshipAnalytics SDK presentAppsFlyerEmbraceFirebase AnalyticsFirebase CrashlyticsFirebase MessagingFirebase PerformanceGoogle App MeasurementGoogle Mobile Ads (AdMob)New RelicOpenTelemetryQualtricsTracking/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.9.3 · Google
androidx.activity_activity-compose1.9.3 · Google
androidx.activity_activity-ktx1.9.3 · 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.2.0-alpha05 · Google
androidx.biometric_biometric-ktx1.2.0-alpha05 · Google
androidx.browser_browser1.4.0 · Google
androidx.camera.featurecombinationquery_featurecombinationquery1.5.0 · Google
androidx.camera_camera-camera21.5.0 · Google
androidx.camera_camera-core1.5.0 · Google
androidx.camera_camera-lifecycle1.5.0 · Google
androidx.camera_camera-video1.5.0
androidx.camera_camera-view1.5.0
androidx.cardview_cardview1.0.0 · Google
androidx.compose.animation_animation1.10.0 · Google
androidx.compose.animation_animation-core1.10.0 · Google
androidx.compose.foundation_foundation1.10.0 · Google
androidx.compose.foundation_foundation-layout1.10.0 · Google
androidx.compose.material3_material31.4.0 · Google
androidx.compose.material_material1.10.0
androidx.compose.material_material-icons-core1.7.8
androidx.compose.material_material-icons-extended1.7.8
androidx.compose.material_material-ripple1.10.0 · Google
androidx.compose.runtime_runtime1.10.0 · Google
androidx.compose.runtime_runtime-annotation1.10.0 · Google
androidx.compose.runtime_runtime-livedata1.10.0
androidx.compose.runtime_runtime-retain1.10.0 · Google
androidx.compose.runtime_runtime-rxjava21.10.0
androidx.compose.runtime_runtime-saveable1.10.0 · Google
androidx.compose.ui_ui1.10.0 · Google
androidx.compose.ui_ui-geometry1.10.0 · Google
androidx.compose.ui_ui-graphics1.10.0 · Google
androidx.compose.ui_ui-test1.10.0
androidx.compose.ui_ui-test-junit41.10.0
androidx.compose.ui_ui-text1.10.0 · Google
androidx.compose.ui_ui-tooling1.10.0 · Google
androidx.compose.ui_ui-tooling-data1.10.0 · Google
androidx.compose.ui_ui-tooling-preview1.10.0 · Google
androidx.compose.ui_ui-unit1.10.0 · Google
androidx.compose.ui_ui-util1.10.0 · Google
androidx.constraintlayout_constraintlayout2.2.1 · Google
androidx.coordinatorlayout_coordinatorlayout1.1.0 · Google
androidx.core_core1.16.0 · Google
androidx.core_core-ktx1.16.0 · Google
androidx.core_core-splashscreen1.0.1
androidx.core_core-viewtree1.0.0 · Google
androidx.cursoradapter_cursoradapter1.0.0 · Google
androidx.customview_customview1.1.0 · Google
androidx.customview_customview-poolingcontainer1.0.0 · Google
androidx.databinding_library8.12.2
androidx.databinding_viewbinding8.12.2 · 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.drawerlayout_drawerlayout1.1.1 · 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.7 · Google
androidx.fragment_fragment1.8.3 · Google
androidx.fragment_fragment-ktx1.8.3 · 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.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.4 · Google
androidx.lifecycle_lifecycle-livedata-core2.9.4 · Google
androidx.lifecycle_lifecycle-livedata-core-ktx2.9.4 · Google
androidx.lifecycle_lifecycle-livedata-ktx2.9.4 · Google
androidx.lifecycle_lifecycle-process2.9.4 · Google
androidx.lifecycle_lifecycle-runtime2.9.4 · Google
androidx.lifecycle_lifecycle-runtime-compose2.9.4 · Google
androidx.lifecycle_lifecycle-runtime-ktx2.9.4 · Google
androidx.lifecycle_lifecycle-service2.9.4 · Google
androidx.lifecycle_lifecycle-viewmodel2.9.4 · Google
androidx.lifecycle_lifecycle-viewmodel-compose2.9.4 · Google
androidx.lifecycle_lifecycle-viewmodel-ktx2.9.4 · Google
androidx.lifecycle_lifecycle-viewmodel-savedstate2.9.4 · Google
androidx.loader_loader1.0.0 · Google
androidx.localbroadcastmanager_localbroadcastmanager1.0.0 · Google
androidx.media_media1.0.0 · Google
androidx.navigation_navigation-common2.9.6 · Google
androidx.navigation_navigation-compose2.9.6 · Google
androidx.navigation_navigation-fragment2.9.6
androidx.navigation_navigation-fragment-ktx2.9.6
androidx.navigation_navigation-runtime2.9.6 · Google
androidx.navigation_navigation-ui2.9.6
androidx.navigation_navigation-ui-ktx2.9.6
androidx.percentlayout_percentlayout1.0.0
androidx.print_print1.0.0 · Google
androidx.profileinstaller_profileinstaller1.4.0 · Google
androidx.recyclerview_recyclerview1.3.2 · Google
androidx.room_room-ktx2.7.0 · Google
androidx.room_room-runtime2.7.0 · Google
androidx.savedstate_savedstate1.3.2 · Google
androidx.savedstate_savedstate-compose1.3.2 · Google
androidx.savedstate_savedstate-ktx1.3.2 · Google
androidx.security_security-crypto1.1.0
androidx.slidingpanelayout_slidingpanelayout1.2.0
androidx.sqlite_sqlite2.5.0 · Google
androidx.sqlite_sqlite-framework2.5.0 · Google
androidx.startup_startup-runtime1.1.1 · Google
androidx.swiperefreshlayout_swiperefreshlayout1.1.0 · Google
androidx.tracing_tracing1.2.0 · Google
androidx.tracing_tracing-ktx1.2.0 · Google
androidx.transition_transition1.6.0 · Google
androidx.vectordrawable_vectordrawable1.1.0 · Google
androidx.vectordrawable_vectordrawable-animated1.1.0 · Google
androidx.versionedparcelable_versionedparcelable1.1.1 · Google
androidx.viewpager2_viewpager21.1.0-beta02 · Google
androidx.viewpager_viewpager1.0.0 · Google
androidx.webkit_webkit1.14.0 · Google
androidx.window_window1.5.0 · Google
androidx.window_window-core1.5.0 · Google
androidx.work_work-runtime2.9.0 · Google
androidx.work_work-runtime-ktx2.9.0 · Google
com.google.android.material_material1.12.0 · material-components
com.google.dagger_dagger2.56.2 · Google
com.google.dagger_dagger-lint-aar2.56.2 · google
com.google.dagger_hilt-android2.56.2 · google
com.google.dagger_hilt-core2.56.2 · 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_play_services1.10.2
kotlinx_coroutines_slf4j1.10.2
kotlinx_coroutines_test1.10.2
org.koin?

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 →
The Home Depot app icon

Live from Google Play

The Home Depot

The Home Depot, Inc
Open in Google Play(opens in new tab)Developer site(opens in new tab)RSS feed

Rating

4.4 (1,011,295)

Price

Free

Installs

10M+ installs

Version

v8.1.1

PassiveTech stackIcons
Store ProfileApp IconsBuild Stack