External Objects for Native Mobile Applications

Official Content
This documentation is valid for:

An External Object is used to extend some feature not provided by default in GeneXus. Using native platform tools, you can develop the desired feature and expose it in GeneXus with an External Object.

The implementation of an External Object for Native Mobile Applications can be used to solve any combination of the following:

  • Execute code within User-events for online applications.
  • Be integrated in the generated offline code; for Procedures; Start, Refresh and Load events from Offline Panels.
  • Execute online code on the server-side.

For Native Mobile execution of an External Object, the appropriate implementations must be provided.

In the case of an External Object that will be called from offline generated code, the following properties section are needed

ExternalObjectForSDv1501

The implementation also changes depending on the target platform; check the following links:

External Object for Android
External Object for iOS Devices

Considerations

InOut parameters are not supported, all parameters are considered as In. To return more than one value, use a SDT object.