I would say that this app is probably the best one right now.
I have tried smart IPTV, IPTV smarters pro and even setiptv but XCIPTV is way better.
I am running it on a Xiaomi MI Box S and it works perfectly even with WIFI connection and the app gets better every time it updates.