{"repo":"OdyseeTeam/odysee-android","free":true,"listed":false,"github":"https://github.com/OdyseeTeam/odysee-android","clone":"git clone https://github.com/OdyseeTeam/odysee-android.git","description":"The Odysee Android app with wallet functionality","language":"Kotlin","stars":172,"topics":["android","java","blockchain","censorship-resistance"],"license":null,"category":"mobile-apps","readme_excerpt":"Odysee for Android Native Android client for Odysee, written in Kotlin with Jetpack Compose. This is a from-scratch rewrite replacing the previous Cordova-based app. Distributions Three product flavors built from this codebase: Flavor Application ID Distribution ------ ----------------- --------------------------------------------------------------------------------------------- play com.odysee.app Google Play Store. Includes Firebase Cloud Messaging and Google Cast. apk com.odysee.app Direct APK distributed from apk.odysee.tv . Same Google services as play , plus a built-in updater that checks https://apk.odysee.tv/release native.json . foss com.odysee.floss F-Droid / fully open source. No Firebase, no Google Cast, no updater. Falls back to a poller for push notifications. The play and apk flavors share most of their source via app/src/playAndApk/ ; only the updater module differs. Tech stack - Kotlin 2.1 + Jetpack Compose (Material 3) - Hilt for DI - Retrofit + kotlinx.serialization for networking - Media3 (ExoPlayer) for playback, plus a custom floating overlay player and Chromecast support on play / apk - Room + DataStore Preferences for local persistence - WorkManager + a foreground service for large uploads ( tus-java-client ) Project structure Building Prerequisites: - JDK 17 - Android SDK 36 (compileSdk) / minSdk 31 - ANDROID HOME (or local.properties pointing at the SDK) Debug builds for each flavor: Outputs land in app/build/outputs/apk/ /debug/ . Release builds Cre","default_branch":null,"files":null,"tree":[],"storefront":"/r/OdyseeTeam","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/OdyseeTeam/odysee-android/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}