Skip to content

PoSayDone/kinopub

Repository files navigation

Неофициальный Android-клиент для просмотра контента с сайта kino.pub.
Доступны два приложения — для смартфонов и для Android TV.

Скриншоты

Mobile

Mobile screenshot 4 Mobile screenshot 3 Mobile screenshot 1 Mobile screenshot 2
Mobile landscape

TV

TV screenshot 5 TV screenshot 4 TV screenshot 3 TV screenshot 2 TV screenshot 1

Загрузка

Актуальные APK доступны на странице Releases:

  • kinopub-mobile-*.apk — для смартфонов
  • kinopub-tv-*.apk — для Android TV

Требования

Приложение Минимальный Android
Mobile Android 7.0 (API 24)
TV Android 7.0 (API 24)

Сборка

# Debug
./gradlew :app:mobile:assembleDebug
./gradlew :app:tv:assembleDebug

# Release (требуется keystore)
./gradlew :app:mobile:assembleRelease
./gradlew :app:tv:assembleRelease

Для release-сборки укажите параметры подписи в local.properties:

RELEASE_KEYSTORE_FILE=path/to/keystore.jks
KEYSTORE_PASSWORD=...
RELEASE_SIGN_KEY_ALIAS=...
RELEASE_SIGN_KEY_PASSWORD=...

Структура проекта

app/
  mobile/   — приложение для смартфонов
  tv/       — приложение для Android TV
  shared/   — общая навигация и UI-утилиты
core/
  model/    — модели данных
  network/  — Retrofit-сервисы, interceptor-ы
  data/     — репозитории, менеджеры сессий и обновлений
  common/   — общие ViewModel-и, утилиты

Технологии

  • Kotlin + Jetpack Compose / Compose for TV
  • Hilt — dependency injection
  • Retrofit + Gson — сетевой слой
  • ExoPlayer / Media3 — воспроизведение видео
  • Coil — загрузка изображений
  • Navigation 3 — навигация

Лицензия

Проект распространяется под лицензией MIT.

Packages

 
 
 

Contributors

Languages