A free program for Android, by 4nao.
Cast Phone Screen to TV or Any Display Device is a handy utility to assist you in mirroring your phone’s screen to a larger screen, such as a TV.
This app is able to do so with ease and is compatible with most Android devices, including smartphones and tablets.
Once you have downloaded and installed it, you can begin using it right away. You only need to follow the steps below to get things set up and running:
Make sure that your phone is connected to the Internet, and that you have a Wi-Fi connection.
Click on the “Cast screen” button.
After you have selected your TV or external display device, you will be given the option to mirror your screen.