WHAT IS THE DIFFERENCE?
Purpose:
It matters the most. Since native apps have to interact with device deeper and enable camera, accelerometer, navigator etc.
Development process:
To build a mobile app you’ll need to use different native languages for each platform:
- iOS - Objective C
- Android - Java
- Windows - C++
Browser apps can be developed using
- JavaScript
- HTML 5
- CSS3
- … or any other Web app according to your team’s skills and competence.
Functionality:
Web apps are suitable for rich in content applications with minimum interactions with the user.
Native apps are a good solution for game development, banking, online shopping solutions, etc.