A free program for Android, by InShot Inc..
Screen Mirroring – All Mirror, is a screen-sharing app, which allows you to share your smartphone’s screen to your TV or any other compatible devices. This allows you to watch any content on your TV or any other device that supports mirroring.
If you’re using a Chromecast or any other compatible device, it’s very simple to use and you don’t need to do anything else. If your smartphone or tablet doesn’t support mirroring, you will be able to use the app to browse and view your files and folders, as well as open the application you want to use.
The app can also be used to cast to a TV, which is very useful for those who want to watch TV in a different room or location.