Skip to main content

Prerequisites

The Supernote plugin system is built on React Native. We recommend learning the basics of React Native first (components, state management, bundling, and debugging). See: React Native documentation. Supernote devices run on Android. If your plugin needs Android capabilities (e.g. files, permissions, or system services), it also helps to understand Android development basics. See: Android documentation.

Fundamentals

Understand the overall architecture and runtime model of the plugin system:

Plugin Principles

Understand the relationship between Plugin / PluginHost / Plugin-enabled Apps and how the system runs.

Guides

Set up the environment and follow the development and packaging workflow:

Environment Setup

Configure React Native and the Android build environment.

Your First Plugin

From project creation to button registration and packaging/installation.

Learn the Basics

Build your foundation starting from coordinate systems, lasso, and NOTE/DOC capabilities.