Code Monkey home page Code Monkey logo

smarttubenext's Introduction

SmartTubeNext

Loading Card

SmartTubeNext - Ad free app for watching tube videos on Android TV boxes.

Current release features:

  • Run on Android 4.3 and above
  • Browse News, Games, Music
  • Browse Subscriptions, History, Playlists
  • Play videos
  • Like, Dislike or Subscribe for video
  • Search for videos
  • View subscribed channel content
  • Change various settings for the video player
  • Animated previews for videos
  • Android TV channels and search support

Useful links:

Donation

If you want to support my developments you are welcome to buy me a cup of coffee :)

  • Donation Alerts (PayPal)
  • QIWI (RU)
  • PrivatBank (UA)
  • BTC: 1JAT5VVWarVBkpVbNDn8UA8HXNdrukuBSx
  • LTC: ltc1qgc24eq9jl9cq78qnd5jpqhemkajg9vudwyd8pw
  • ETH: 0xe455E21a085ae195a097cd4F456051A9916A5064
  • ETC: 0x209eCd33Fa61fA92167595eB3Aea92EE1905c815
  • XMR: 48QsMjqfkeW54vkgKyRnjodtYxdmLk6HXfTWPSZoaFPEDpoHDwFUciGCe1QC9VAeGrgGw4PKNAksX9RW7myFqYJQDN5cHGT

Screens

Browse Fragment

The browse fragment is what is used to display the browseable categories and options card. The Icon Header Item Presenter is used to setup and display the categories in the headers dock and Card Presenter is used to display the Video cards.

Main

Browse Subscriptions

Playback Activity

The Playback Activity is used to play the video from categories. Which used the PlaybackFragment to display the playback controls over the top of the PlaybackActivity.

Video

Video Related

Search Fragment

The Search Fragment allows users to search for video by either tags or usernames.

Search

Search with keyboard

Header Grid Fragment

The Header Grid Fragment is used to show a grid of videos from either a Subscriptions or History.

History grid

Custom Components

Many of the screens used some of these custom components created especially for the needs of this app:

Text Badge Image Card View

Badge Card View

This view extends the ImageCardView class so that we add custom functionality. The functionality of this view is display a video preview of the video card that is currently in focus. It's made up of the following components:

Building

To build, install and run a debug version, run this from the root of the project:

git clone https://github.com/yuliskov/SmartTubeNext.git
cd SmartTubeNext
git submodule update --init
gradlew buildStorigDebug

Unit Tests

To run the unit tests for the application:

gradlew testDebugUnitTest

User Interface Tests

To run the user interface tests for the application:

gradlew connectedDebugAndroidTest

smarttubenext's People

Contributors

abc0922001 avatar b4byhuey avatar bubuleur avatar doges avatar droideparanoico avatar foreveryoungforty avatar frodo19 avatar janowakps avatar jorlandobr avatar jtbrinkmann avatar kiarfuzzy avatar laiki-online avatar minhtamvn avatar mpama2016 avatar resshi avatar roblav96 avatar tsynik avatar tuyennn avatar tzagim avatar yuliskov avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.