What You’ll Find Here
These guides cover intermediate to advanced topics that go beyond basic tutorials. Each guide focuses on a specific aspect of app development, providing:- Detailed explanations of concepts and patterns
- Code examples with real-world use cases
- Best practices and common pitfalls to avoid
- Integration patterns for Domo features
Configuration & Setup
The Manifest File
The manifest file is your app’s configuration center. Learn how to configure datasets, workflows, Code Engine packages, and AppDB collections. Covers:- Dataset mappings and aliases
- App size and fullpage mode
- Workflow and Code Engine integration
- AppDB collection configuration
- ProxyId for local development
Local Development with Domo CLI
Set up your local development environment to build and test apps with real Domo data before publishing. Covers:- Running the local development server
- Proxy configuration for API access
- Hot reloading and debugging
- Testing with live data
- Development workflow best practices
Working with Data
Getting Data
Learn how to request and retrieve data from Domo datasets in your custom apps. Covers:- Making HTTP GET/POST requests
- Using dataset aliases from manifest
- Data API endpoints
- Sample data mappings
Querying Data
Master advanced data queries to filter, sort, and transform Domo data within your app. Covers:- Building SQL-like queries
- Filtering and aggregation
- Complex query patterns
- Performance optimization
Handling Data Updates
Implement real-time or scheduled data updates in your apps to keep information fresh. Covers:- Detecting data changes
- Polling vs push patterns
- Refresh strategies
- Update notifications
Integration with Domo Services
Hitting a Workflow from an App
Trigger Domo Workflows from your app to automate processes and handle complex business logic. Covers:- Workflow configuration in manifest
- Triggering workflows programmatically
- Passing parameters to workflows
- Handling workflow responses
Hitting Code Engine from an App
Execute serverless functions using Domo’s Code Engine to perform backend operations. Covers:- Code Engine package configuration
- Calling packages from your app
- Parameter passing and outputs
- Error handling
Workflow AppDB Sync
Synchronize data between Workflows and AppDB to create powerful data-driven workflows. Covers:- AppDB and Workflow integration
- Data synchronization patterns
- Triggering workflows from data changes
- Building event-driven architectures
AppDB & Data Storage
Clearing Out Collections
Manage AppDB collections by clearing or resetting data as needed. Covers:- Deleting collection data
- Resetting collections
- Bulk operations
- Data maintenance
App Management & Deployment
App Sessions
Understand how app sessions work and how to manage user state across interactions. Covers:- Session lifecycle
- State management
- User context
- Session persistence
Copy Assets to Other Instances
Learn how to migrate apps and their assets between different Domo instances. Covers:- Asset export and import
- Cross-instance deployment
- Environment configuration
- Migration best practices
Swap Designs
Change which app design powers an existing card without losing configuration or data. Covers:- Design versioning
- Upgrading app designs
- Maintaining card configuration
- Rollback procedures
Public Assets
Use public assets in your apps for images, fonts, and other static resources. Covers:- Asset hosting options
- Public URL patterns
- Asset optimization
- CDN usage
Design & User Experience
App Developer Design Guide
Follow design principles and use Domo’s color palette to create apps that feel native to Domo. Covers:- Material Design principles
- Domo color palette
- iOS design considerations
- Responsive design patterns
- Accessibility guidelines
How to Use These Guides
If you’re new to Domo apps:- Start with The Manifest File to understand configuration
- Follow Getting Data to work with Domo datasets
- Set up Local Development for efficient workflow
- Master Querying Data for complex queries
- Implement Handling Data Updates for real-time data
- Use Design Guide for visualization best practices
- Learn Workflows for process automation
- Explore Code Engine for backend logic
- Implement Workflow AppDB Sync for complex integrations
- Master Swap Designs for safe updates
- Learn Copy Assets for multi-environment deployment
- Understand App Sessions for user management
Related Resources
- Tutorials - Step-by-step walkthroughs to build complete apps
- Tools - Libraries and CLIs for development
- API Reference - Detailed API documentation
- Best Practices - Production-ready app guidelines
Need Help?
- FAQ - Common questions and answers
- Troubleshooting - Solutions to common issues
- Community Forums - Get help from other developers