Build content apps with Sanity App SDK
15
Lessons

Simeon GriggsPrincipal Educator at Sanity
Lessons in this course
Building fast, real-time content authoring applications has never been simpler. Create a feedback processing application with user assignment, AI analysis and more.
1: Building content apps
1
Task
A true content operating system provides more than one way to author content. Build powerful, fit-for-purpose applications faster than ever before.
2: Create a new Project and Studio
5
Tasks
Get setup with a fresh hosted backend for your content, and the traditional administration panel for Sanity.
3: Quickstart a new App SDK app
4
Tasks
Start a new App SDK app in seconds from the command line using the Sanity UI template.
4: useDocuments
3
Tasks
Performant querying for a live-updating list of documents has never been simpler.
5: useDocumentProjection
3
Tasks
Pick just the content you need from individual documents, and only when a component is rendered in view.
6: useDocument
2
Tasks
Fetch content with real-time and optimistic updates when edits are made—locally or remotely.
7: useEditDocument
4
Tasks
Edit values in documents with all user interface and versioning complexity extracted away.
8: useApplyDocumentActions
3
Tasks
Perform actions on documents to end—or begin—the content lifecycle
9: useDocumentEvent
3
Tasks
Listen to changes to content in your application and trigger events in the user interface.
10: useUsers
2
Tasks
Render an interactive list of Sanity project users to assign to documents.
11: useUser
3
Tasks
Filter the queried list of documents based on the current user and other selections.
12: useNavigateToStudioDocument
3
Tasks
Bridge the gap between your application and Sanity Studio with an automatic link.
13: useClient
2
Tasks
"Break glass in case of emergency" access to the all-powerful Sanity Client.
14: Deployment and finishing touches
4
Tasks
You have a working app. It's time to share it with your authoring team and tidy up some rough edges.
15: SDK Quiz
Let's put everything you've learned to the test!