Frequently Asked Questions
If your question isn't answered here, we still want to help. Please contact us.
What's Moddable's vision for the future of IoT?
Moddable has an ambitious vision for the future of IoT products, one that puts users in control of the devices in their lives and that creates new opportunities to manufacturers, cloud services, and third-party app developers. Here's what we believe:
- Users should control the IoT products in their world
- Manufacturers should benefit from creating IoT products that give users more control
- IoT products should safeguard the user's privacy and security
- Industry standards make IoT products more interoperable and open
- Displays make IoT products more functional and easier to use
Read more about Moddable's vision for the future of IoT in Our Story.
What is XS?
You can read more about the evolution, design, and implementation of the XS engine in this article. Note that some of the "to do's" in the Future section of that article have already been done.
What about TypeScript?
- Type declaration files (typings) are included for many Moddable SDK modules
Read more about our TypeScript support in our blog.
The microcontrollers XS targets have much more limited memory and performance than the devices that power the web. That introduces several challenges developers should be aware of. To read more about some of the challenges and how we address them with the Moddable SDK, see the XS Differences document.
The resulting byte code is downloaded to the target device together with the rest of the firmware. There are many advantages to this approach, including faster start up and lower memory use.
XS in C
Which microcontrollers does the Moddable SDK support?
The Moddable SDK is written in portable C, allowing it to be ported to a wide variety of microcontrollers. Moddable currently provides supported ports for many common microcontrollers:
Does the Moddable SDK run in WebAssembly (Wasm)?
How can I get started with the Moddable SDK?
There over 150 examples you can build for simulators on macOS, Windows, and Linux machines. To run the examples on a microcontroller, we recommend you start with a Moddable Two.
What embedded hardware should I use to get started with the Moddable SDK?
Moddable Hardware is the easiest way to get started. Each of our affordable modules includes a high quality display, a microcontroller, and wireless communication. Of course they are all fully supported by the Moddable SDK.
What licensing options does Moddable offer for the Moddable SDK?
The Moddable SDK is offered with two different licensing options:
- A Free and Open Source Software (FOSS) license
- A commercial software license
You can read more about our licensing options on our license page.
What's the best way to contact Moddable?
If you're an independent developer, we recommend you open an issue on GitHub. We'll respond as quickly as practical, and other developers can benefit from the answers to your questions.
You can also reach out to us on Twitter @moddabletech. Following us on Twitter is the best way to keep up with what we’re doing—we post announcements about new blog posts there, along with other Moddable news.
Use our Contact page to quickly get connected to the people and resources you need.