the main reason we chose PhoneGap when the app was started is that it allows developing for several platforms with the same base code. We use the same code for Android, iOS, Windows 10, Mac OS and Ubuntu. It would be impossible for us to maintain so many platforms using native code.
- Render the SCORM in a WebView.
- The native code should call the Moodle WebServices.
The app communicates with Moodle using REST WebServices and JSON data, so it's possible to develop a native app. However, the amount of work required to do so would be way higher than using PhoneGap.