{"repo":"thomaskioko/tv-maniac","free":true,"listed":false,"github":"https://github.com/thomaskioko/tv-maniac","clone":"git clone https://github.com/thomaskioko/tv-maniac.git","description":"Tv-Maniac is a personalized entertainment tracking and recommendation Multiplatform app (Android & iOS) for tracking TV Shows using TMDB API.","language":"Kotlin","stars":363,"topics":["kotlin-multiplatform","jetpack-compose","android","ios","mvi-clean-architecture","kotlin-serialization","ktor","ktor-client","kmp","kmm"],"license":"Apache-2.0","category":"mobile-apps","readme_excerpt":"TvManiac TvManiac is a personalized entertainment tracking and recommendation Multiplatform app (Android & iOS) for tracking TV Shows. By utilizing Trakt and TMDB, you can discover shows, manage your watchlist, track watch progress, and get personalized recommendations. Android iOS --- --- Under Heavy Development This is my playground for learning Kotlin Multiplatform. With that said, I'm sure it's filled with bugs crawling everywhere, and I'm probably doing a couple of things wrong. So a lot is changing, but that shouldn't stop you from checking it out. Install Download the latest APK from GitHub Releases. Join the open beta on Google Play or stay up to date with dev builds via Firebase: --- Getting Started Requirements - Zulu Java 21 - Latest Android Studio - KMM Plugin API Keys The app requires TMDB, Trakt, and Simkl API credentials. See docs/setup.md for detailed instructions. The setup script below creates local.properties from the template. Fill in your keys: Setup & Build One command sets up everything. It is idempotent and platform-aware: full setup including iOS on macOS, Android-only on Linux/Windows (iOS needs a Mac). See docs/setup.md for what it installs and the manual steps. Android: iOS (macOS only): Open ios/tv-maniac.xcodeproj in Xcode and run. --- Architecture The project follows Clean Architecture with a modular design organized by feature and layer. Business logic and state management live in shared KMP code, while Android (Compose) and iOS (SwiftUI) conta","default_branch":null,"files":null,"tree":[],"storefront":"/r/thomaskioko","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/thomaskioko/tv-maniac/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."}