Appearance
Build a complete application
This part of the guide takes you from an empty Studio to a production-ready application, in the order a real project runs. The individual designer pages teach how a feature works; this part teaches the journey, and links into them at every step.
The lifecycle
Requirement -> Create application -> Architecture -> Data model -> Security model
-> Navigation -> Pages -> Forms -> Connect UI to data -> Business logic -> APIs
-> Workflows -> Events and automation -> Jobs and queues -> Notifications
-> Integrations -> Reports and dashboards -> AI
-> Testing -> Security review -> Build and package -> Deploy -> Publish
-> Install -> Configure -> Upgrade -> MaintainThe chapters
| # | Chapter | You will |
|---|---|---|
| 1 | Define the application | write requirements, choose the application type, decide the architecture |
| 2 | Data and security first | model entities and relationships, design roles and access |
| 3 | Screens | navigation, pages, forms, connecting the UI to data |
| 4 | Behaviour | logic, APIs, workflows, events, jobs, queues, notifications, integrations |
| 5 | Insight | reports, dashboards, AI features |
| 6 | Quality | testing, debugging, performance, security review |
| 7 | Ship and run | build, package, version, deploy, publish, install, configure, upgrade, maintain |
| 8 | Capstone: Employee Leave Management | do all of the above, in 25 steps, with a working plugin |
Two rules that save projects
- Design before you drag. Data, security and architecture come before pages. A screen is a view on data you already understand.
- Configuration first, code last. Most of an ERP application is entities, rules, workflows and screens. Add code only where those cannot express it (Code extensions).
Verified, not just described
The capstone plugin in this repository (help-docs/studio/capstone/leave-management) was installed on the production platform and exercised end to end: entities and their API, a rejecting rule, an approval workflow started by a status change, a KPI data service; then removed. Where the platform behaved differently from what you might expect, this guide says so.
