Skip to content

MhmdAwad/TorrentMovies

Repository files navigation

TorrentMovies

A Torrent Movie App for streaming torrent movies from yts.mx API.

Architecture

MVVM is pretty good in such cases. It goes one step further in separating the responsibilities of your code base. It clearly abstracts the logic of the actions that can be performed in the app.

Built With

  • Kotlin : A modern programming language for Android development.
  • Koin : A pragmatic lightweight dependency injection framework for Kotlin developers..
  • Coroutines : A Dependency Injection Framework Library support for Kotlin.
  • Retrofit : A type-safe HTTP client for Android and Java.
  • LiveData : Data objects that notify views when the underlying database changes.
  • ViewModel : Stores UI-related data that isn't destroyed on UI changes.
  • Room Database : Access your app's SQLite database with in-app objects and compile-time checks.
  • Navigation Components: Allow to navigate across, into, and back out from the different pieces of contents.
  • Picasso : A powerful image downloading and caching library for Android
  • TorrentStream: A torrent streamer library for Android based on jlibtorrent.
  • Exoplayer: It provides an alternative to Android’s MediaPlayer API for playing audio and video both locally and over the Internet.
  • OpenSubtitles: An Android library for querying and downloading subtitles from Open Subtitles.
  • RecyclerView Discrete : It is a RecyclerView-based implementation of a scrollable list.
  • Like Button : Like Button is a library that allows you to create a button with animation effects.
  • SDP : An android SDK that provides a new size unit - sdp (scalable dp).

Preview

IMAGE ALT TEXT HERE

Screens

APK

Release

About

A Torrent Movie App for streaming torrent movies developed using kotlin - koin - coroutine - retrofit2 - room database - MVVM - navigation component

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published