We already build the same app, features:
1. it is easy to using with remote control on Android settopbox. Using up/down/left/right, digit button to select channels. User need to login with username/password to watching. And more
2. use a control panel(cms) to add/remove/update channels list(m3u8 links).
3. can add/remove/update users, who can watching your channels.