The reasons for why to do a native Mobile SDK are generally the same for all platforms:
- Reduced Latency.
- Frugal memory and device resource usage.
- Security - web views/embedded browsers are known weak points.
- Fine-grained control, fewer limits - because it is fully integrated into the given OS.
- Performance - each instance doesn’t carry the weight of the web view / browser.
- Support - some platforms cannot get a browser or web view.