What Are the Technical Requirements for Listing an App?
Review the technical requirements and quality standards your application must meet to be listed on the illuminis App Marketplace.
Technical Requirements for the illuminis App Marketplace
The illuminis App Marketplace maintains quality and security standards to ensure a reliable experience for customers and developers. Before your application can be listed, it must meet a set of technical requirements covering performance, security, usability,and documentation. These requirements are designed to be achievable for independent developers and small teams while maintaining professional marketplace standards.
Application Performance Requirements
Your application must meet baseline performance standards to ensure a positive customer experience:
Response time: Primary page loads must complete within 3 seconds under normal traffic conditions
Availability target: Applications must be designed for 99.5% uptime, supported by the platform infrastructure
Error handling: All API endpoints must return proper HTTP status codes and meaningful error messages
Mobile responsiveness: Web-based applications must be functional on tablet and mobile screen sizes
Browser compatibility: Support for current versions of Chrome, Firefox, Safari,and Edge is required
Security Requirements
Security requirements protect both your customers and the broader platform ecosystem:
Authentication integration: Applications must use the illuminis authentication service or implement OAuth 2.0 compliant authentication
Input validation: All user inputs must be validated and sanitized to prevent injection attacks
Data handling: Customer data must be handled in accordance with the illuminis data protection guidelines, including encryption for sensitive data
Dependency management: Application dependencies must not contain known critical vulnerabilities as identified by automated scanning
Secret management: API keys, credentials,and tokens must use environment variables and must never be hardcoded in source code
Listing Requirements
Your marketplace listing must include complete information for customers to evaluate your application:
Application description: A clear, accurate description of what your application does and who it is for
Screenshots or demo: At least three screenshots showing the primary application interface and key workflows
Pricing details: Transparent pricing with clear descriptions of what each tier or plan includes
Support information: A public support channel with response time commitments
Terms and privacy policy: Application-specific terms of service and privacy policy covering data handling practices
Code and Deployment Requirements
Technical deployment requirements ensure your application runs reliably on the platform:
Containerization: Applications must be deployable via supported buildpacks or a valid Dockerfile
Health endpoint: Your application must expose a health check endpoint that the platform can monitor
Graceful shutdown: Applications must handle SIGTERM signals and shut down gracefully within 30 seconds
Stateless design: Application instances should be stateless, using platform-managed databases or caches for persistent data
Logging: Applications must output structured logs to stdout for platform monitoring and debugging
Accessibility Standards
The illuminis marketplace encourages WCAG 2.1 Level AA compliance for all listed applications. While not currently a hard requirement for listing, applications that meet accessibility standards receive a compliance badge on their marketplace listing and may receive priority placement in search results.