I built the app in android studio using several frameworks. It uses a tv program that is built every day so that it feels more like a normal tv.
I manually added 200 channels and some content. But I still have to take more content in an automatic way so that videos will not repeat too often.