Shipped TikTok Downloader to RuStore — an Android app that pulls TikTok videos without watermarks, up to Full HD, and can rip the audio as MP3. There are already a dozen-plus apps like this on RuStore, so competition is tight. The catch: most sit around three stars with a half-baked UX, and the actually good ones you can count on one hand. Even those didn’t click for me, so I built my own.
Native Android: Kotlin with Jetpack Compose and Material 3. Under the hood — yt-dlp, and shipped right inside the APK alongside it are Python and FFmpeg, all via the youtubedl-android library. The parser updates itself on first launch, so the app version isn’t tied to how often TikTok breaks its API.
The save folder is picked by the user via the Storage Access Framework; the download runs in a foreground service with a visible progress notification. The app picks up links from the clipboard or from the system «Share» sheet. No ads (yet), no subscriptions, no in-app purchases.
App is only available in RuStore, the Russian Android marketplace. Next up is the same kind of downloader for that other social network you’re not allowed to name.
Technologies: Kotlin, Jetpack Compose (Material 3), Android 8.0+, yt-dlp через youtubedl-android, FFmpeg, Python (встроены в APK), Storage Access Framework, Foreground Service, AppMetrica, RuStore
TikTok Downloader в RuStore