# Application enablement

Source: https://cumulocity.com/docs/app-intro/applications/
Sector: Application enablement & solutions
Release: Latest

Cumulocity provides a comprehensive application enablement platform that combines no-code tools with advanced development capabilities, enabling users to build and deploy IoT solutions that are tailored to business requirements.

The Cumulocity flexible architecture supports different levels of application enablement:

- **No-code enablement:** Allows users to quickly configure existing applications and extend functionalities through available extensions without the need to write code.
- **Low-code enablement:** Enables the creation of custom logic using intuitive tools like Analytics Builder and pre-built components, making it easy for users with minimal coding experience to develop solutions.
- **Code-based enablement:** For full customization, developers have access to comprehensive SDKs to build tailored solutions, offering maximum flexibility and control.


### Self-service applications

For users with no or minimal coding experience, Cumulocity includes:

- **[Cockpit application](https://cumulocity.com/docs/cockpit/cockpit-introduction/)** - Offers no-code tools that enable users to monitor and visualize IoT data quickly. It features a drag-and-drop interface, a pre-built [widget library](https://cumulocity.com/docs/cockpit/widgets-collection/) and [smart rules](https://cumulocity.com/docs/cockpit/smart-rules/) for creating [dashboards](https://cumulocity.com/docs/cockpit/working-with-dashboards/) and analytics. This allows business users to implement real-time monitoring and data visualization solutions without extensive coding knowledge.
- **[Digital Twin Manager](https://cumulocity.com/docs/dtm/dtm-introduction/)** - Helps users create and manage blueprints of their assets, including their properties, relationships, and connections to sensor and device data.
- **[Branding manager](https://cumulocity.com/docs/enterprise-tenant/customization/#branding)** - Enables organizations to modify logos, colors, fonts, and [domain names](https://cumulocity.com/docs/enterprise-tenant/customization/#domain-name) for a consistent, white-labeled experience that aligns with their brand identity.
- **[Extensions library](https://cumulocity.com/docs/standard-tenant/ecosystem/#extensions)** - Offers pre-built official & community-supported, open-source plugins that support adding additional functionalities in the platform that can be integrated seamlessly into applications.


### Customization & developer tools

For more advanced customization, Cumulocity provides comprehensive development capabilities:

- **Web SDK** - Provides all necessary clients and components to quickly build frontends in Cumulocity and fully utilize the Microfrontend architecture capabilities. Developers can start with a simple UI plugin or scale up to a fully scaffolded web application. Comprehensive documentation for the Web SDK is included in the [Web developer codex](https://cumulocity.com/codex/).
- **[Web developer codex](https://cumulocity.com/codex/)** - Comprehensive resources for building custom frontend solutions on top of the Cumulocity platform using the Cumulocity Web SDK. 
- **[Web Application Hosting](https://cumulocity.com/docs/standard-tenant/ecosystem/#custom-applications)** - Enables secure deployment and hosting of Web SDK-based applications within the Cumulocity platform, with built-in support for the [extension ecosystem](https://cumulocity.com/docs/standard-tenant/ecosystem/#extensions).
- **[Microservice SDK](https://cumulocity.com/docs/microservice-sdk/microservice-sdk-introduction/)** - Offers tools and libraries for developing custom backend services that extend Cumulocity's functionality.
- **Managed Microservice Hosting** - Provides secure, scalable hosting for [custom microservices](https://cumulocity.com/docs/standard-tenant/ecosystem/#custom-microservices) within the Cumulocity platform infrastructure.

These capabilities, combined with Cumulocity's built-in **[multi-tenancy](https://cumulocity.com/docs/concepts/tenant-hierarchy/)** and **[application subscription management](https://cumulocity.com/docs/enterprise-tenant/managing-tenants/#subscribing-applications)**, provide a robust foundation for scalable application development.

### Other resources

- [Open APIs](https://cumulocity.com/api/) - Well-documented REST APIs that expose complete platform functionality
- [Command Line Interface (CLI)](https://goc8ycli.netlify.app/docs/introduction/) - Tools for streamlined development workflows and automation
- Active Developer Community - A collaborative platform for knowledge sharing and problem-solving through the [Tech Community](https://community.cumulocity.com/)
