The i4 SDK is a software component that implements a services integrator, able to provide and concentrate all i4FS functionalities, services, APIs, and resources, centralizing the access to all the artefacts, services, and tools that are necessary for a developer building an i4 App.
It not only provides access to all the i4 Assets, but also to other types of design data such as documentation, templates, samples of models, patterns, and behaviours, helping the users to be able to build i4 Apps in a faster and more consistent way. The SDK code is included in the i4FS platform’s core code, allowing the developers to have access to the i4FS components without the need of knowing every component in detail.
The SDK does not have itself a front-end, but its functionality may be addressed fully using the i4 Studio, the Integrated Development Environment (IDE) GUI. A SDK library will be distributed as a self-generation tool, which can be executed in order to download and compile the Assets code, specifically for each i4Apps. This enables the possibility to choose which Assets of the i4FS environment will be added to the i4 App.