youtubeplayer

Youtubeplayer app fetch list of videos displaying in a particular channel and let user to watch any vide.

App support both phone and tablets, and works well both in landscape and portraint modes.

On phone it display video list in vertical form both in portrait and landscape with different view dimensions. On tablets it display play list in vertical form in portrait mode and in horizontal form in landscape mode.

App uses mvvm architecture with databinding and Navigation component. MVVM retain data while screen is recreated.

App architecture is based on abstraction so we can add any other video sourc like Vimeo etc. in the future.

Following libraries are used in the proejct

-rxjava -retrofit -Youtubeplayer api -YoutubeApi -dagger2

Screenshots

Phone Screenshot_20191129-012135_90SeVideos

Screenshot_20191129-012145_90SeVideos

Screenshot_20191129-012154_90SeVideos

Screenshot_20191129-012209_90SeVideos

Tablet

Screenshot_1574961208

Screenshot_1574961276

Screenshot_1574961294

Screenshot_1574961418