Runtime tools : Client engine : Universal Application Guideline and Samples : Overview : Benefits
  
Benefits
1 Device Binding
One (single codebase with the least adaptation) application adapts well to every kind of device
2 Share/Re-use across Devices/Apps
One tech stack (Web) for every platform
Share the common UIs across Browser and Desktop, Android and iOS
3 Identical features
Identical business flow both at server and client
Open API exposes a universal API for those business flows
Client Engine has easy assess to those business flows from the client via Open API
4 Re-use legacy system
Re-use the existing UDTT application without change
In the following sections we will provide a group of client Apps for every mainstream platform (Android/iOS/macOS/Linux/Windows) to demonstrate the concept:
Write Once (one UI, logical) and Deploy Everywhere (multi-devices).
Access to camera, microphone and geographic location (GPS) from Web API only.
This graphic is described in the surrounding text.
This graphic is described in the surrounding text.