๐Ÿฟ Movies and TV Shows streaming App powered by TMDb

Overview

Cineapp

A Movie / TV-Show streaming app with elegant UI

Implementations

  • The Movie Database (TMDb)
  • Room Database
  • Retrofit - for networking
  • Glide - for images

API Keys

Cineapp uses The Movie DB API in order to fetch all the Movies and TV Shows Data and a Closed source API to stream movies and shows.

Now, open file named Constants.java and put your API Key's in there. For example,

public class Constants {
    public static final String API_KEY = "TMDB-API-KEY";
    public static final String YOUTUBE_API_KEY = "YOUTUBE-API-KEY";
    public static final String BASE_URL = "https://api.themoviedb.org/3/";
    public static final String MOVIE_STREAM_URL = "CANNOT-BE-DISCLOSED";
    public static final String SERIES_STREAM_URL = "CANNOT-BE-DISCLOSED";
    public static final String IMAGE_LOADING_BASE_URL_1280 = "https://image.tmdb.org/t/p/w1280/";
    public static final String IMAGE_LOADING_BASE_URL_342 = "https://image.tmdb.org/t/p/w342/";
    public static final String IMAGE_LOADING_BASE_URL_780 = "https://image.tmdb.org/t/p/w780/";
    public static final String YOUTUBE_THUMBNAIL_BASE_URL = "https://img.youtube.com/vi/";
    public static final String YOUTUBE_THUMBNAIL_IMAGE_QUALITY = "/hqdefault.jpg";

    public static final String MOVIE_ID = "movie_id";
    public static final String SERIES_ID = "series_id";
    public static final String PERSON_ID = "person_id";

    public static final String VIEW_ALL_MOVIES_TYPE = "type_view_all_movies";
    public static final int POPULAR_MOVIES_TYPE = 2;
    public static final int TOP_RATED_MOVIES_TYPE = 3;

    public static final String VIEW_ALL_TV_SHOWS_TYPE = "type_view_all_tv_shows";
    public static final int ON_THE_AIR_TV_SHOWS_TYPE = 1;
    public static final int POPULAR_TV_SHOWS_TYPE = 2;
    public static final int TOP_RATED_TV_SHOWS_TYPE = 3;

    public static final int TAG_FAV = 0;
    public static final int TAG_NOT_FAV = 1;
}

Download the APK from releases tab

You might also like...

Shows Image you select on Top of every Window by holding the button you choose

ImageOnTop What it does? Shows Image you select on Top of every Window by holding the button you choose. How to use it? Press a keyboard key you want

Jan 23, 2022

WebRTC for React-Native. Allows camera to zoom on the fly while streaming and change max bitrate.

WebRTC for React-Native. Allows camera to zoom on the fly while streaming and change max bitrate.

rn-webrtc This repo is forked from react-native-webrtc. A WebRTC module for React Native. Support iOS / macOS / Android. Support Video / Audio / Data

Aug 7, 2022

A libre lightweight streaming front-end for Android.

A libre lightweight streaming front-end for Android.

NewPipe A libre lightweight streaming frontend for Android. Screenshots โ€ข Description โ€ข Features โ€ข Installation and updates โ€ข Contribution โ€ข Donate โ€ข

Jan 3, 2023

๐Ÿ“บ Streaming OBS video/Mjpeg into maps on item frames at a high frame rate

 ๐Ÿ“บ Streaming OBS video/Mjpeg into maps on item frames at a high frame rate

MakiScreen Mjpeg ๐Ÿ“บ Streaming OBS video/Mjpeg into maps on item frames at a high frame rate images taken on TotalFreedom: play.totalfreedom.me How doe

Apr 8, 2022

Spring Boot microservices app with Spring Cloud, Robust and resilient backend managing e-Commerce app

Spring Boot microservices app with Spring Cloud, Robust and resilient backend managing e-Commerce app

e-Commerce-boot ฮผServices Important Note: This project's new milestone is to move The whole system to work on Kubernetes, so stay tuned. Introduction

Dec 23, 2022

This app corrects your sitting posture and provides feedback in real time in conjunction with the app. A sensor of 31 cells detects your posture to get better life-wellness

This app corrects your sitting posture and provides feedback in real time in conjunction with the app. A sensor of 31 cells detects your posture to get better life-wellness

Notichair ์‹ค์‹œ๊ฐ„ ์ž์„ธ๋ถ„์„ ๋ฐ ๊ต์ • ์Šค๋งˆํŠธ์ฒด์–ด ๐Ÿ† ์ƒ๋ช…๋Œ€ํ•™๊ต PRIME ๊ฒฝ์ง„๋Œ€ํšŒ ์ˆ˜์ƒ ๐Ÿ† ์š”๊ตฌ์‚ฌํ•ญ 31-cell sensor (mdxs-16-5610) ๋ชฉ์ฐจ 1. ์†Œ๊ฐœ ํ”„๋กœ์ ํŠธ ๋‚ด์šฉ ์†Œ๊ฐœ 2. ๊ฐœ๋ฐœ ํ™˜๊ฒฝ ์‚ฌ์ „ ์„ค์ • ๋ฐ ํ™˜๊ฒฝ ๊ตฌ์ถ• 3. ๊ธฐ๋Šฅ Sensors Ap

Jan 15, 2022

An implementation of a sample E-Commerce app in k8s. This online retail marketplace app uses Spring Boot, React, and YugabyteDB.

An implementation of a sample E-Commerce app in k8s. This online retail marketplace app uses Spring Boot, React, and YugabyteDB.

An implementation of a sample E-Commerce app in k8s. This online retail marketplace app uses Spring Boot, React, and YugabyteDB.

Oct 27, 2022

This app is simple and awesome notepad. It is a quick notepad editing experience when writing notes,emails,message,shoppings and to do list.

This app is simple and awesome notepad. It is a quick notepad editing experience when writing notes,emails,message,shoppings and to do list.

This app is simple and awesome notepad. It is a quick notepad editing experience when writing notes,emails,message,shoppings and to do list.It is easy to use and enjoy hassle free with pen and paper.

Jan 18, 2022

Tasks Planner : A minimalist collaborative app for scheduling and managing your tasks with the team and getting notifications through discord.

Tasks Planner : A minimalist collaborative app for scheduling and managing your tasks with the team and getting notifications through discord.

Tasks Planner โœจ Overview Tasks planner is a minimalist collaborative app for planning and managing your tasks with the team and get notifications thro

Dec 1, 2022
Comments
  • Build Errors,please help

    Build Errors,please help

    Hi, i have errors on build project:

    error: cannot find symbol case Constants.ACTION_MOVIES_TYPE: ^ symbol: variable ACTION_MOVIES_TYPE location: class Constants

    error: cannot find symbol case Constants.COMEDY_MOVIES_TYPE: ^ symbol: variable COMEDY_MOVIES_TYPE location: class Constants Clipboard01

    opened by scara78 1
  • Versioning issue

    Versioning issue

    Looks like the APKs at all your releases identify as the same version โ€“ including the latest one which, according to its tag, should be version 1.2:

    package: name='cf.vandit.cineapp' versionCode='1' versionName='1.0'
    

    Maybe you can fix that in your build.gradle? versionCode must be increased with each release (that's what Android uses internally to tell versions apart), versionName is what is shown to the user (and thus should be 1.2 with the latest release).

    Thanks in advance!

    opened by IzzySoft 1
Releases(v1.2)
Owner
vandit vasa
Information Technology Undergraduate at Vellore Institute of Technology
vandit vasa
Android Application for a userโ€™s favorite Movies, TV shows and Anime while keeping up to date with the latest releases.

MovieDroid Native Android Application for organized and categorized list of a userโ€™s favorite movies and TV shows while keeping up to date with the la

PEC ACM CSS 20 Dec 26, 2022
DM Movie is an app with several movies catalogued through a database, you enter your email and your rating of the movie

DM Movie is an app with several movies catalogued through a database, you enter your email and your rating of the movie

Davi M. G. de Almeida 5 Jan 28, 2022
A simple live streaming mobile app with cool functionalities and time extension, and live chat. With a payment system integrated. Server is designed with socket.io to give you full flexibility.

Video Live Streaming Platform Android A simple live streaming mobile app with cool functionalities and time extension, and live chat. With a payment s

Dev-Geek 2 Dec 16, 2022
On-device wake word detection powered by deep learning.

Porcupine Made in Vancouver, Canada by Picovoice Porcupine is a highly-accurate and lightweight wake word engine. It enables building always-listening

Picovoice 2.8k Jan 7, 2023
A smart personal voice assistant powered by Alan AI. Enjoy hands free application that can manage daily tasks

Todogenix A smart personal voice assistant using Alan AI. Intro Todogenix is a personal assistant app powered by Alan AI that helps store and manage o

Venu Sai Madisetti 8 Mar 15, 2022
A tool which enhances your pojo, powered by java-agent.

A tool which enhances your pojo, powered by java-agent.

K.G. Wang 5 Oct 8, 2022
With react-native-update-in-app library you can easily implement in-app updates in your React Native app using CDN or any other file server

React Native In-App update With react-native-update-in-app library you can easily implement in-app updates in your React Native app using CDN or any o

Nepein Andrey 7 Dec 21, 2022
This project shows how to configure basic auth to secure our rest API and basic transaction on Data JPA

Basic Atuthentication Spring Boot Data JPA, MySQL This project shows how to configure basic auth to secure our rest API and basic transaction on Data

Hafizullah Samim 1 Feb 10, 2022
This repository shows how to natively extend Quarkus with a custom ConfigSource to use AWS AppConfig values when injecting config properties with @ConfigProperty.

Using AWS AppConfig in a custom MicroProfile ConfigSource This repository shows how to natively extend Quarkus with a custom ConfigSource to use AWS A

AWS Samples 8 May 19, 2022
This sample shows how to implement two-way text chat over Bluetooth between two Android devices, using all the fundamental Bluetooth API capabilities.

Zenitsu-Bluetooth Chat Application This sample shows how to implement two-way text chat over Bluetooth between two Android devices, using all the fund

Gururaj Koni 1 Jan 16, 2022