Design Patterns
The Builder supports a progressive approach to device management app development, allowing you to start with a default DevCore-based app and incrementally customize it to meet your specific requirements. This approach enables rapid prototyping while maintaining the flexibility to create fully customized applications.
You can create multiple apps for each product definition to serve different user segments—for example, a consumer app for end-users, a professional version for premium customers, and a developer app for your support team.
Customization Levels
The Builder provides four levels of customization, each offering increasing flexibility and control:
Level | Pattern | Description |
---|---|---|
1 | Standard | Deploy the default manager app without modifications. Ideal for development prototyping and internal data-centric devices. |
2 | Customized | Customize the app using the built-in visual App Designer to create UI pages and define branding, logos, and device data schemas. Best for small to medium-scale deployments. |
3 | Rebuilt | Rebuild the app code with custom UI components and logic, then use the App Designer to create pages leveraging your custom components. Suitable for larger-scale apps with specific interface requirements. |
4 | Replaced | Replace the app entirely with a custom application using Ioto cloud service APIs. Ideal for unique requirements or specific UI frameworks and languages. |
Choosing the Right Pattern
- Level 1-2: Quick deployment with minimal development overhead
- Level 3: Balance between customization and development efficiency
- Level 4: Maximum control with full development responsibility
Select the pattern that best matches your development timeline, customization needs, and team capabilities.