You have a wide selection to be honest and smart IPTV would be my last option, only for smart TVs.
Stb pro - nice looking easy to use, latest version has built in VLC player, popular app.
Smarters pro - nice looking app, good support behind the app, option for multi screen and change player.
XCIPTV - well organised for each section, live VOD catchup etc... multi screen option and has built in VLC player.
Perfect player - still going strong one of the best, simple layout supports alot of formats and has good epg layout.
Smart IPTV - not a fan to be honest very basic last resort normally for smart tv with no other devices.
X3M player - xtream editor android app, loads same layout as E2 box based on provider layout, options to change and edit your layout, remove bouquets you dont use/want, nice looking seems to be ok with built in player.
Tivimate - great looking app one of my favourites, not so good for loading VOD content tho, with premium you can edit bouquets and order of channels etc..
ImPlayer TV - fairly new app, havent tested it as much, looks promising and has same layout as mytvonline app on formular boxes.
Provider might also have own custom app, sly Q one going about which most providers have very good looking app not seen any issues with it.