Our GUI IDE is an ideal environment for you to bring your application from concept to reality. You can quickly create a prototype application or proof of concept. The most important element of the planning phase is creating a data model, which allows you to put information gathered from disparate systems into context. With a properly-constructed framework, your application will be scalable, flexible and more secure. Design and develop your entire IoT application on our rapid, model-based development platform. Extend your application with existing plug-ins and extensions on the ThingWorx Marketplace to streamline your development time.

Build the Data Model

Define the properties, services, and events of Things you want to expose to your application developers. The ThingWorx Data Model is a logical representation of the physical devices, systems, and people that interact with your application.
Informational
Learn how the ThingWorx data model makes your IoT application flexible and scalable.
Learn and Explore Further:
Tutorial
Learn how to take your IoT solution from idea to design.
Learn and Explore Further:
Tutorial
Learn how to implement your data model using a variety of methods.
Learn and Explore Further:
Quickstart
Explore the various ways to store your data.
Learn and Explore Further:

Consume the Data Model

Utilize REST APIs to make your model easy to consume. Individual APIs of your Things provide handles for the applications you create.
Quickstart
Learn how to leverage the REST API to create things, alter properties, execute services and more.

Leverage the Data Model

Leverage your data model using events subscriptions, and custom business logic.
Tutorial
Learn how to design and implement business rules using the ThingWorx platform.
Learn and Explore Further:
Tutorial
Learn how to design and implement services, events, and subscriptions with ThingWorx.

Extend the Platform Capabilities

Take advantage of extensions from partners and third-parties to add new functionality into your system in a seamless manner. Extensions can be service (function/method) libraries, connector templates, widgets, and more.
Tutorial
Learn how to extend the ThingWorx platform using the Eclipse plug-in.
Learn and Explore Further:

Additional Resources

Access additional information to build your IoT application.
Data Model Documentation
The complete ThingWorx data model documentation is found here.
Extensibility Documentation
The complete ThingWorx extensibility documentation is found here.
Data Modeling for the IIoT
Watch this 60-minute, interactive webcast where we share best practices in Industrial IoT developmen...
Streamline Extension Development with Eclipse
Watch this 60-minute, interactive deep-dive into IIoT development and learn how to use the Eclipse P...