Apple TV, better

Great app that plays all formats. A few downsides: you can't cast from a Mac. On iPhone, you can't cast MKV files, and SRT files (subtitles) aren't supported.