Enabling developers to be fast[er] to the market, with an integrated toolset that manages the
layered complexity of IoT product development. A web based development tool that provides a central point for synchronisation across the product cycle.
We worked on the developer experience defining an E2E platform to enable fast to the market solutions for IoT developers.
Our initial research focused on the competitor solutions, on interviews and user testing to gather information on the point of view of the users, their needs, and the existing workspace, software and tools they use.
We defined main tools necessary to create and deploy IoT projects, a scalable solution that could cover quick prototypes and complex multiple projects.
The vision for the LaunchBOX platform includes several web-based tools for developers:
The dashboard displays the status of all the projects, with analytics, teams, libraries, and hardware used in the projects.
The project space is the core of a project. Here developers have the complete control over the hardware and the software of a project, the team that is working on it, the libraries, third party APIs, and so on.
A single tool that merges both the code and the board editors / documentation. A flexible, customisable, web based, developer tool to have the complete control of both hardware and software.
Launchbox Edu Kit
The work done on the E2E Developer Experience gave us the opportunity to explore a possible Education Kit, using the same developing tools that we had designed, but simplified and tweaked for younger and non-expert target group.
The research on the ‘IT at school’ market showed that if the primary school segment is at the moment full of new and promising products, there is a gap between the secondary school and the university level. Here is where the Launchbox Edu Kit focuses, with combining all the strong points of the Launchbox platform in a more simple way.
We worked with Intel Labs and Do It Kits, and developed a platform that can be used at school to teach both hardware and software with a more professional approach (yet easy), considering the limitations of the infrastructure, and the UK curriculum for secondary school education.
A second version of the demo implemented a backend control panel (WordPress) with smart upload solutions in order to upload projects and tutorials in a more easy way.
We made several 3d printed and laser-cut physical kits that can work with the demo and the online editor.
JS IDE for Zephyr OS Based on the E2E Developer Experience body of work, and on the working demo of the IoT Edu, we started developing a web app with the Editor + Board Explorer [interactive documentation of the boards] for the maker target group, as IoT prototyping tool for developers.
Working with the Intel OTC web development team we released the JS IDE for Zephyr OS as an open source web-based project in February 2017 (link to GitHub).
An extended version of the JS IDE for Zephyr OS is on the roadmap with more tools for the community, and more advanced tools for the development, and for the board explorer. All features based on the vision of the E2E Developer Experience we defined during the 2016.