Web App, Mobile App, TV App, Native App

What are the difference?