Deep dive into specific aspects of Domo app development with these comprehensive guides. From understanding the manifest file to integrating with Domo services, these guides provide detailed explanations and practical examples.Documentation Index
Fetch the complete documentation index at: https://domoinc-arun-raj-connectors-domo-480626-update-new-field-mi.mintlify.app/llms.txt
Use this file to discover all available pages before exploring further.
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