The full potential of HTML5 ...
... all the beauty and functionality of CSS ...
and of course, the good old javascritp in its pure form: Vanilla JS.
Native apps are those where most of the code and features are
installed on the Smart TV. Depending on the architecture, they
can even function without Internet access. They do not require
external hosting, but in most cases they also make use of
external resources usually via webservices.
Hosted apps are those that 100% of their services and resources
are hosted on the Web, or in the cloud as it became popular.
They just need a launcher installed on the smart tv. They are
more scalable and easier to maintain and update.
Smart Lotteries is an application that aims to keep the user informed about the results of official Brazilian Lotteries. Results are periodically updated via webserver. It was developed for the Brazilian target audience, and is only available in Portuguese-BR.
Smart screen saver is a dynamic application that plays a smart, customizable screen saver. The application also offers the possibility of managing a playlist for ambient sound.