Patent ID: 8887182

Claim:
A hybrid application configured for execution by a processor of a computing device, comprising: a native application portion configured for execution in a native environment of the computing device; a native kernel defined in the native environment, the native kernel including one or more native plugin services accessible by the native application portion; a non-native application portion configured for execution in a web view context of the computing device; a non-native kernel defined in the web view context, the non-native kernel including one or more non-native plugin services accessible by the non-native application portion; a native kernel bridge service interfaced with the native kernel; a non-native kernel bridge service interfaced with the non-native kernel; wherein the native kernel bridge service and the non-native kernel bridge service are interfaced with each other, and enable the non-native application portion to access the native plugin services of the native kernel, and enable the native application portion to access the non-native plugin services of the non-native kernel; wherein one or more of the native plugin services or the non-native plugin services provides a user interface for the hybrid application.