Skip to content

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:

LevelPatternDescription
1StandardDeploy the default manager app without modifications. Ideal for development prototyping and internal data-centric devices.
2CustomizedCustomize 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.
3RebuiltRebuild 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.
4ReplacedReplace 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.