A web app mostly requires active internet action to work. This means you cannot access a web application without WiFi or a cellular network. A native application on the other hand is designed to be used on a particular platform or device.