Patent ID: 9678726
Date: 2017-06-13
CPC Classifications: G06F

Claim:
1. A non-transitory computer-readable medium embodying a program executable in at least one computing device, wherein when executed the program causes the at least one computing device to at least: obtain at least one extensible markup language (XML) file defining a platform-independent model for an application programming interface (API) to a software development kit (SDK); generate a platform-independent version of the API based at least in part on the platform-independent model, the platform-independent version of the API being in a language employed by a cross-platform development environment; and generate a plurality of platform-specific plugins for the cross-platform development environment based at least in part on a plurality of platform-specific code libraries implementing the SDK for a plurality of platforms, individual ones of the platform-specific plugins providing the platform-independent version of the API to the SDK for a corresponding platform of the plurality of platforms.