Setting the file. One moment.
Skill 05 · Contentful Custom App From Scratch
Subchapter 5.1
references/app-planning.mdMarkdown5 KBView on GitHub
Use this reference when an app idea needs to become a concrete App Framework build plan.
Improves how editors work inside Contentful. Common locations:
entry-sidebar for guidance, status, and entry-level actions,entry-field for specialized field editing,dialog for pickers and focused workflows,entry-editor only when the default editor needs substantial replacement.Helps admins or operators inspect, configure, or process content. Common locations:
app-config for setup,page for bulk tools, dashboards, audits, and reports,home for space-level onboarding or high-visibility workflows.Connects Contentful to an external system. Common pieces:
app-config for connection setup,entry-sidebar, entry-field, dialog, or page for user interaction,app-config: recommended for most configurable apps because it gives users a
UI for installation-time setup.page: best for full-screen tools that need Contentful data and custom UI.home: best for replacing a space’s Home tab with onboarding, dashboards, or
learning content.dialog: best for flows that should open from another app location and then
return a selection, confirmation, or result.entry-sidebar: best for small entry-level panels and actions.entry-field: best when the app owns one field’s editing experience.entry-editor: powerful but high-maintenance; use only when extending one or
more fields is not enough.Use client-only App SDK code when:
Use the CMA from the app when:
sdk.parameters.installation.Use a backend, App Action, or Function when:
Functions are available only for eligible accounts and plans, so confirm availability before making them a v1 requirement.
sdk.parameters.installation instead of fetching app installation records
through CMA.https://www.contentful.com/developers/docs/extensibility/app-framework/tutorial/https://www.contentful.com/developers/docs/extensibility/app-framework/locations/https://www.contentful.com/developers/docs/extensibility/app-framework/app-parameters/https://www.contentful.com/developers/docs/extensibility/app-framework/app-actions/https://www.contentful.com/developers/docs/extensibility/app-framework/functions/https://www.contentful.com/developers/docs/extensibility/app-framework/ai-recommendations/