Skip to main content

Development Checklist

1.Setup
Set Up a Showpad Developer Account
Ensure you have the necessary permissions to create and manage apps in Showpad.
Prepare Development Tools
Install tools such as Node.js (optional), a code editor (e.g., VS Code), and Git.
2.Design App
Plan the User Flow
Map out how users (including admins) will interact with your app and its extensions.
Draft the Manifest File
Prepare metadata, permissions, and extension configurations
Select Appropriate Extensions
Decide which extensions best suit your app’s functionality.
3.Develop App
Create the manifest.json file
The manifest.json file defines your app’s metadata, permissions, and extensions.
Create Extensions and build App
  • Declare the Extension in the manifest.json
  • Create the Extension folders and its files (css, script, …)
  • For Experience Types only: Define the Experience config
  • If AppsDB is needed: declare the AppsDB store in the manifest and implement the code to interact with your store
4.Bundle and Distribute App
Create Showpad Bundle
Upload App package to Showpad
Ensure your manifest is correctly formatted and specifies all required extensions.
Test the App in Showpad
Validate the app’s behavior for different roles (e.g., admin vs. user).
Test the App in Developer Mode (local testing)
Validate the app’s behavior for different roles (e.g., admin vs. user).
5.Launch and Maintain App
Assign App
App assignment to your own organization is automatic. If necessary, you can assign your app to another organization.
Monitor App Performance
Use logs and analytics to track user engagement and identify bugs.
Iterate and Update
Add new features, permissions, or extensions as your app evolves.