Building Components

Add additional capability to the Cloneable platform by creating components

Overview of components

Components are the building blocks of Cloneable applications. Components range from simple logic to complex processing to display UI to users (depending on the device). Components are often cross platform but may also be device specific.

The Cloneable SDK allows developers to implement custom logic into their own component, and deploy that component bundled into the Cloneable SDK (requires review/approval) or directly into their app which includes the Cloneable SDK.

Components which are included by you at runtime in your app are injected to the Cloneable SDK at runtime. This means Cloneable will never see your component's secret sauce.

Opinionated Structure

Component implementation is highly opinionated and structured to ensure compatibility with the Cloneable Platform and other components within the platform. The components must conform to a specific protocol in order to be usable within the SDK.

Over the course of the next documents, we will walk through how to implement components in details which comply with this structure.

Last updated