Introduction to Zapp plugin development

What is a plugin?

A plugin is a wrapper between Zapp protocol / interface to a specific code base, like your own feature or integration of an SDK.

Zapp supports different types of plugins: app navigation, datasource providers, media players, login & payments, full screen, analytics providers, and push providers.

info

Although Applicaster supports creating plugins on Native iOS and Android, the following docs are focused on creating React Native plugins using our Quick Brick development frameworks. Please consult your customer success representative if you wish to develop native plugins.

Quick Brick In a nutshell

QuickBrick is React-Native based UI framework usable on top of all Zapp SDKs on platforms supporting React-Native: iOS, tvOS, Android, Android TV, Amazon Fire TV, Samsung (Tizen) and LG (WebOS). QuickBrick apps provide even more flexibility and velocity in the development of new UI related features, such as UI components or full-screen plugins. When creating a QuickBrick app, the UI is made of a single React Native root. QuickBrick has been designed from the start to provide a seamless user experience when comparing the resulting apps with fully native UI and transitions, so users won't notice any difference. It will however provide a significant performance boost if your app is using many React Native UI components or plugins.

QuickBrick also allows you to leverage the entire Zapp ecosystem of plugins which you can find in the Zapp Market Place

How can I use it ?

Quick Brick apps rely on Zapp to work. Once you have created an app on one of the QuickBrick ready sdk available, you can select which version of QuickBrick to use, and start configuring your screens, your navigation, and your plugins.

When configuring a Quick Brick app on Zapp, you have access to advanced flexibility features like the theme plugins, and the power cells plugins to style your components. Click here to find out more about configuring your Quick Brick app.

As a developer, you can very easily create a repository to work on your plugins and run the Quick Brick app locally, on a device or on a simulator. You can find out more about this in the Setup guide