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
ClassDojo app icon

Live from Google Play

ClassDojo

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

Rating

4.8 (1,326,753)

Price

Free

Installs

50M+ installs

Version

v8.87.0

PassiveTech stackIcons
Store ProfileApp IconsBuild Stack

Build stack

ClassDojo Android tech stack

React Native Android app with Hermes, native VisionCamera and NitroSound, CodePush OTA, multi-analytics and crash SDKs, RevenueCat payments, and ai.classdojo.com backend

v8.59.0 · latest

Languages

4

Java · Kotlin · React Native / JavaScript

Third-party SDKs

47

17 categories

Permissions

23

33 native libs

Signals

77

capabilities, APIs, fonts

Analyzed June 19, 2026·Bundle com.classdojo.android·Detection lower bound
Built withJava146Kotlin143JJetpack Compose117AAmplitude31AAppsFlyer30BBranch53Firebase Analytics118Google App Measurement94Mixpanel8Google Mobile Ads (AdMob)101Datadog28CCrashlytics6
SectionsRuntimeSDKsAndroid buildSignals

Analysis

What the stack reveals

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

React Native with Hermes

Architecture

Bundles Hermes bytecode and native libraries libhermesvm.so, libjsi.so, libreactnative.so, and libreanimated.so, indicating a JavaScript core with native bridges and worklets for UI and logic.

hermes_bytecode · libhermesvm.so · libreactnative.so · libreanimated.so · +1

Runtime↓

Native camera and audio modules

Platform & build

Includes libVisionCamera.so and libNitroSound.so native libraries with CAMERA and RECORD_AUDIO permissions, providing specialized media capture capabilities.

libVisionCamera.so · libNitroSound.so · CAMERA · RECORD_AUDIO

Build↓

CodePush for OTA updates

Dependencies

Integrates CodePush with reference to code-push-server.classdojo.com, enabling remote updates to the JavaScript bundle independent of app store releases.

CodePush · code-push-server.classdojo.com

SDKs↓

Layered analytics and crash tools

Analytics

Ships with Amplitude, Mixpanel, AppsFlyer for analytics and Datadog, Sentry, Firebase Crashlytics for crashes and performance, providing multiple observability layers.

Amplitude · Mixpanel · Datadog · Sentry · +1

Payments via RevenueCat and Stripe

Monetization

Declares RevenueCat, Stripe, and Google Play Billing, supporting in-app purchases and subscription management.

RevenueCat · Stripe · Google Play Billing

First-party AI backend

Backend & API

Lists ai.classdojo.com among backend hosts alongside ML Kit, with no local ML models, consistent with server-side AI features.

ai.classdojo.com · ML Kit

Signals↓

Build

Build & platform

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

Min SDK

26

Target SDK

36

ABIs

1

arm64-v8a

Signing

v2 · v3

Organization: ClassDojo

Manifest

App components

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

Activities

51

Services

22

Receivers

18

Providers

15

Exported (16)

activity-alias:com.classdojo.android.app.ClassDojoRNActivityDefaultactivity:app.notifee.core.NotificationReceiverActivityactivity:com.classdojo.android.app.ClassDojoRNActivityactivity:com.reactnativestripesdk.StripeConnectDeepLinkInterceptorActivityactivity:com.stripe.android.financialconnections.FinancialConnectionsSheetRedirectActivityactivity:com.stripe.android.financialconnections.lite.FinancialConnectionsSheetLiteRedirectActivityactivity:com.stripe.android.link.LinkRedirectHandlerActivityactivity:com.stripe.android.payments.StripeBrowserProxyReturnActivityreceiver:androidx.profileinstaller.ProfileInstallReceiverreceiver:androidx.work.impl.diagnostics.DiagnosticsReceiverreceiver:app.notifee.core.AlarmPermissionBroadcastReceiverreceiver:com.amazon.device.iap.ResponseReceiver

Manifest

Permissions

23 permissions requested in the manifest.
android.permission.ACCESS_NETWORK_STATEandroid.permission.ACCESS_NOTIFICATION_POLICYandroid.permission.ACCESS_WIFI_STATEandroid.permission.BROADCAST_CLOSE_SYSTEM_DIALOGSandroid.permission.CAMERAandroid.permission.DETECT_SCREEN_CAPTUREandroid.permission.DOWNLOAD_WITHOUT_NOTIFICATIONandroid.permission.FOREGROUND_SERVICEandroid.permission.INTERNETandroid.permission.MODIFY_AUDIO_SETTINGSandroid.permission.POST_NOTIFICATIONSandroid.permission.READ_EXTERNAL_STORAGEandroid.permission.RECEIVE_BOOT_COMPLETEDandroid.permission.RECORD_AUDIOandroid.permission.SCHEDULE_EXACT_ALARMandroid.permission.USE_BIOMETRICandroid.permission.VIBRATEandroid.permission.WAKE_LOCKandroid.permission.WRITE_EXTERNAL_STORAGEcom.android.vending.BILLING

Native

Native libraries

Bundled native (.so) libraries - NDK code and cross-platform runtimes.
libandroidx.graphics.path.solibappmodules.solibc++_shared.solibcrashlytics-common.solibcrashlytics-handler.solibcrashlytics-trampoline.solibcrashlytics.solibdatadog-native-lib.solibdatastore_shared_counter.solibfbjni.solibgesturehandler.solibgifimage.solibhermestooling.solibhermesvm.solibimage_processing_util_jni.solibimagepipeline.solibjsi.solibnative-filters.solibnative-imagetranscoder.solibnitrocookies.so

API

API surface

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

Base URLs

http://www.classdojo.com/https://ai.classdojo.comhttps://android-web-static.classdojo.com/#/https://api.classdojo.comhttps://api.classdojo.com/apihttps://api.classdojo.com/api/legal/onboarding-consent.jsonhttps://avatars.classdojo.comhttps://classdojo.comhttps://classdojo.com/premium-features-termshttps://classdojo.com/privacyhttps://classdojo.com/transparencyhttps://classdojo.com/ul/p/tutor?target=trialBooking

API endpoints

/account/subscriptions/api//api/4509632503087104/envelope//api/a/api/arg-types/api/attendance/api/avatarSet/api/award/api/beyond/quota/api/bulletin-message/{bulletinRecipientShortCode}/api/c/api/calendar-subscription/api/class/{classId}/audience/api/class/{classId}/audienceWithThreadId/api/classCode/{classCode}/api/classStudentByToken/api/classWhereNotVerifiedInSchool/api/codesForParent/api/comment/api/comment/{id}

URI schemes

alipayamznandroid-appandroid-keystoreandroid.resourceanimassetassetsbundle-assetsdnsinstagrammarketmobilemanagerrawresourcereactnativeblobutil-contentreactnativeblobutil-filestripestripe-authstripe-connectstripejsstripesdkws

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)ReflectionSymmetric 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
React Native / JavaScript
45

Dependencies

Third-party SDKs

Grouped by purpose. Select any SDK to see other tracked apps that use it; open the ↗ link for its source.
47 of 47 SDKs
SDKCategoryVendorVersionAppsSource
AmplitudeProduct analytics and experimentation.AnalyticsAmplitude-31
AppsFlyerMobile attribution and marketing measurement.AnalyticsAppsFlyer-30
BranchDeep linking and mobile attribution.AnalyticsBranch-53
Firebase AnalyticsApp usage and event analytics from Firebase.AnalyticsGoogle-118
Google App MeasurementGoogle Analytics for Firebase event measurement substrate.AnalyticsGoogle-94
MixpanelProduct and event analytics.AnalyticsMixpanel-8
Google Mobile Ads (AdMob)AdMob mobile advertising for Android.AdsGoogle-101
DatadogReal User Monitoring, logs, and observability.Crash & PerformanceDatadog-28
DatadogReal User Monitoring, logs, and observability.Crash & PerformanceDatadog-6
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
Google Play BillingIn-app purchases and subscriptions on Google Play.PaymentsGoogle-49
RevenueCatIn-app subscription management and billing.PaymentsRevenueCat-7
StripePayments and financial infrastructure SDK.PaymentsStripe-17
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
TTanStack QueryNetworking--6-
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
Media3 (ExoPlayer)Media playback (ExoPlayer) for Android.MediaGoogle-88
ML KitGoogle's on-device machine-learning SDK for vision, text, and language tasks.On-device ML / AIGoogle-64
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
RealmMobile object database / persistence.StorageMongoDB-17
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
FrescoAndroid image loading, caching, and rendering library.RenderingMeta-34
Jetpack ComposeAndroid's declarative UI toolkit.RenderingGoogle-117
LottieRenders After Effects vector animations.RenderingAirbnb-138
Material ComponentsMaterial Design UI components for Android.RenderingGoogle-138
RReact Native ReanimatedRendering--23-
Rreact-native-svgRendering--26-
Play IntegrityApp/device integrity and anti-abuse attestation API for Android.Anti-FraudGoogle-51
Firebase Remote ConfigFeature Flags--63
StatsigFeature flags and experimentation.Feature FlagsStatsig-14
CCodePushArchitecture / DI--4-
RReduxArchitecture / DI--22-
47 SDK rows

Interface

UI & graphics

Frameworks and libraries ClassDojo uses to render its interface and animations.
CoilFrescoJetpack ComposeLottieMaterial Components

Assets

Bundled fonts

Custom font families packaged in the app bundle.
cursiveDojoText-BoldDojoText-BoldObliqueDojoText-DemiBoldDojoText-ExtraBoldDojoText-ExtraBoldObliqueDojoText-Mediumdojotext_bolddojotext_demibolddojotext_extrabolddojotext_mediumdojotext_regularGrandstander-ExtraBoldnessiefont_font_v1_1_0OmoType_C-Medium_One_webroboto_medium_numbers

Packaging

Build & packaging

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

Embedded web

JavaScript libraries

Detected inside bundled JavaScript from React Native or embedded web content.
@react-native-firebase@react-navigation@sentry@shopify/flash-listamplitudeappsflyercodepushmixpanelreact-native-reanimatedreact-native-svg

Integrations

Services & integrations

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

Firebase projects

dojopushnotificationsdojopushnotifications.appspot.com · https://dojopushnotifications.firebaseio.com

SDK config keys

io.sentry.auto-initSentry

Registered URL schemes

classdojohttpslink-popupstripestripe-authstripe-connectstripesdk

Queries other apps

com.android.chromecom.google.android.apps.mapsintent:http

Universal link hosts

classdojo.comdoj.iom.classdojo.commw.classdojo.comwww.classdojo.com

ATS exception domains

127.0.0.1localhost
Allows arbitrary network loads

Network

Backend & API

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

Backend hosts

ai.classdojo.comandroid-web-static.classdojo.comapi.classdojo.comavatars.classdojo.comclassdojo.comclients.multiplayer.classdojo.comcode-push-server.classdojo.comdoj.iodojo-reader.classdojo.comdojoicons.classdojo.comdojopushnotifications.firebaseio.comdojovideos.classdojo.comhome.classdojo.comimages.classdojo.comlogs.classdojo.comm.classdojo.commonster-customizer.classdojo.commw.classdojo.compayments.classdojo.comphotos.classdojo.compstatic.classdojo.compstudent.classdojo.comsparks-app.classdojo.comstatic.classdojo.comstudent-android-web.classdojo.comstudent.classdojo.comteach.classdojo.comtoolkit.classdojo.com

First party

App modules

Likely first-party modules and resource bundles detected in ClassDojo.
com.classdojocom.classdojo.android

Entitlements

Capabilities

System capabilities and entitlement flags included with the app.
Biometric authCameraForeground serviceMicrophoneNotificationsStorage (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)ReflectionSymmetric 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.comdocs.sentry.iofirebase-settings.crashlytics.como447951.ingest.sentry.iopagead2.googlesyndication.comsentry.iowww.facebook.comwww.googleadservices.com

Accessed API samples

Ad SDK presentAmplitudeAnalytics SDK presentAppsFlyerBranchDatadogDatadog (native)Firebase AnalyticsFirebase CrashlyticsFirebase MessagingFirebase PerformanceGoogle App MeasurementGoogle Mobile Ads (AdMob)MixpanelSentrySentry (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.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.1 · Google
androidx.appcompat_appcompat-resources1.7.1 · Google
androidx.asynclayoutinflater_asynclayoutinflater1.0.0
androidx.autofill_autofill1.1.0 · Google
androidx.biometric_biometric1.1.0 · Google
androidx.browser_browser1.8.0 · Google
androidx.camera_camera-camera21.5.0-alpha03 · Google
androidx.camera_camera-core1.5.0-alpha03 · Google
androidx.camera_camera-extensions1.5.0-alpha03
androidx.camera_camera-lifecycle1.5.0-alpha03 · Google
androidx.camera_camera-video1.5.0-alpha03
androidx.camera_camera-view1.5.0-alpha03
androidx.cardview_cardview1.0.0 · Google
androidx.compose.animation_animation1.9.4 · Google
androidx.compose.animation_animation-core1.9.4 · Google
androidx.compose.foundation_foundation1.9.4 · Google
androidx.compose.foundation_foundation-layout1.9.4 · Google
androidx.compose.material_material1.9.4
androidx.compose.material_material-ripple1.8.2 · Google
androidx.compose.runtime_runtime1.9.4 · Google
androidx.compose.runtime_runtime-annotation1.9.4 · Google
androidx.compose.runtime_runtime-saveable1.9.4 · Google
androidx.compose.ui_ui1.9.4 · Google
androidx.compose.ui_ui-geometry1.9.4 · Google
androidx.compose.ui_ui-graphics1.9.4 · Google
androidx.compose.ui_ui-text1.9.4 · Google
androidx.compose.ui_ui-tooling-preview1.9.4 · Google
androidx.compose.ui_ui-unit1.9.4 · Google
androidx.compose.ui_ui-util1.9.4 · Google
androidx.compose.ui_ui-viewbinding1.9.4
androidx.constraintlayout_constraintlayout2.2.0 · Google
androidx.coordinatorlayout_coordinatorlayout1.2.0 · Google
androidx.core_core1.17.0 · Google
androidx.core_core-ktx1.17.0 · Google
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_viewbinding8.13.1 · Google
androidx.datastore_datastore1.1.7 · Google
androidx.datastore_datastore-core1.1.7 · Google
androidx.datastore_datastore-preferences1.1.7 · Google
androidx.datastore_datastore-preferences-core1.1.7 · Google
androidx.documentfile_documentfile1.0.1 · Google
androidx.drawerlayout_drawerlayout1.1.1 · Google
androidx.dynamicanimation_dynamicanimation1.1.0 · Google
androidx.emoji2_emoji21.4.0 · Google
androidx.emoji2_emoji2-views-helper1.4.0 · Google
androidx.exifinterface_exifinterface1.4.2 · Google
androidx.fragment_fragment1.8.9 · Google
androidx.fragment_fragment-ktx1.8.9 · Google
androidx.graphics_graphics-path1.0.1 · Google
androidx.graphics_graphics-shapes1.0.1 · Google
androidx.hilt_hilt-work1.0.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-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-reactivestreams2.9.4
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.1.0 · Google
androidx.localbroadcastmanager_localbroadcastmanager1.0.0 · Google
androidx.media_media1.7.0 · Google
androidx.metrics_metrics-performance1.0.0-beta03
androidx.navigation_navigation-common2.8.5 · Google
androidx.navigation_navigation-common-ktx2.8.5
androidx.navigation_navigation-compose2.8.5 · Google
androidx.navigation_navigation-fragment2.8.5
androidx.navigation_navigation-runtime2.8.5 · Google
androidx.navigation_navigation-runtime-ktx2.8.5
androidx.preference_preference1.2.0
androidx.preference_preference-ktx1.2.0
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.0 · Google
androidx.recyclerview_recyclerview1.3.2 · Google
androidx.room_room-ktx2.6.1 · Google
androidx.room_room-runtime2.6.1 · Google
androidx.room_room-rxjava22.6.1
androidx.savedstate_savedstate1.3.3 · Google
androidx.savedstate_savedstate-compose1.3.3 · Google
androidx.savedstate_savedstate-ktx1.3.3 · Google
androidx.security_security-crypto1.1.0-alpha06
androidx.security_security-crypto-ktx1.1.0-alpha06
androidx.slidingpanelayout_slidingpanelayout1.2.0
androidx.sqlite_sqlite2.4.0 · Google
androidx.sqlite_sqlite-framework2.4.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.7.0 · Google
androidx.transition_transition-ktx1.7.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.14.0 · Google
androidx.window_window1.0.0 · Google
androidx.work_work-gcm2.8.1
androidx.work_work-runtime2.8.1 · Google
androidx.work_work-runtime-ktx2.8.1 · Google
com.google.android.material_material1.13.0 · material-components
com.google.dagger_dagger2.58 · Google
com.google.dagger_dagger-android2.56.2 · google
com.google.dagger_dagger-android-support2.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_reactive1.10.2
kotlinx_coroutines_rx21.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 →