Learn how to use Coaty JS
Developer guide
Covers everything a developer needs to know about using the Coaty framework to develop collaborative IoT applications targeting Node.js, as well as mobile and web apps in the browser.
Best practice code examples and project template
Coaty JS includes a project template and a set of fully documented code examples that demonstrate best practices and typical usage patterns for Coaty JS applications.
Coding style guide
Style guidelines and principles for coding with the Coaty JS framework.
Communication event patterns
Specification of the Coaty Communication Event Patterns.
Framework API documentation
A complete API documentation of all public type and member definitions of the Coaty JS framework.
Learn how to use Coaty Swift
Tutorial
Coaty Swift includes a step-by-step guide on how to set up a basic Coaty Swift application.
Developer guide
Covers everything a Swift developer needs to know about using the Coaty Swift framework to develop collaborative IoT applications targeting iOS, iPadOS, and macOS.
Best practice code examples and project template
Coaty Swift includes a project template and a set of fully documented code examples that demonstrate best practices and typical usage patterns for Coaty Swift applications.
Framework API documentation
The API documentation of all public type and member definitions of the Coaty Swift framework.
Design rationale
In case you want to know why certain things have been implemented in a particular way in the Coaty Swift implementation.
Coaty communication bindings
Coaty over MQTT
Specification of the Coaty MQTT Communication Protocol.
Coaty over WAMP
Specification of the Coaty WAMP Communication Protocol.
Coaty over libp2p
(experimental)
Specification of the Coaty libp2p Communication Protocol. Note that this binding is considered experimental for now.
Coaty connectors
OPC UA
The Coaty JS OPC UA connector seamlessly connects decentralized Coaty applications with OPC UA servers.
Essentials
Learn TypeScript
Coaty JS uses TypeScript, a typed superset of JavaScript that compiles to plain JavaScript. The TypeScript website features a “Playground” to interactively try some TypeScript code in your browser.
Learn Swift
Coaty Swift uses Swift, a programming language from Apple mainly targeted at iOS, iPadOS, and macOS. You can try some Swift code in this interactive online playground.
Learn Reactive Programming with RxJS
Learning RxJS and Reactive Programming is initially hard, but worth the effort. Examples and explanations can be found on the RxJS and the Learn RxJS websites.