To provide best possible software development experience on entire IoT product lifecycle by leveraging IT industry-leading best practices.
Make it easy to do right things. Make it hard to do wrong things.
- ubiquitous testing (with and without hardware)
- programming to interface (abstractions)
- SOLID principles
- CI/CD
- composability & inversion of control
- extensibility
- boilerplate for rapid development
- [you name it] device support
- support specific use cases
- replace specific solutions, like performance-demanding real-time processing systems, specific hardware support etc.