Bleenco CarJS

A holistic toolkit for building cross-platform IoT apps.

As automotive firms are moving away from installing analog cockpits towards digital displays, new opportunities are popping up along with the new challenges. For the car manufacturers these digital displays enable new infotainment features and a higher degree of connectivity while cutting costs for development.
However, those opportunities seek for new software engineering paradigms to be implemented across IoT devices, online services and development processes that allow secure quality software to be deployed across thousands of vehicles on the fly. We answered with CarJS.

Prototyping and developing in-vehicle apps

While there were major improvements made on web and mobile development front, desktop and embedded apps did not experience any major push for more than a decade already. Be it the way we collaborate with others throughout the development process or a way we evaluate the quality of UI/UX – the legacy desktop and embedded development tools pose as the major collaboration challenges for agile teams.

We integrated the latest web technology stack into the CarJS toolkit and enabled fast prototyping with popular technologies as HTML, CSS and JavaScript, enforced a use of the best software engineering paradigms and integrated number of tools that help developers build quality IoT apps faster and easier than ever.

Continuous integration

The standard continuous integration process of a web app ends up on a production server with an URL link easily shareable with anyone. However, the oldschool continuous integration process for in-vehicle apps makes sharing the way more difficult, as it requires physical embedded devices to see the results or programming expertise. It creates a great disconnect amongst development, design and business teams, as well significantly slows down the prototyping.

We provide an out-of-the-box solution that enables developers to build and test in-vehicle apps locally, then continuously integrate changes into an online platform where everyone in the organization can see and test this apps via a browser – just like any other web page. This brings the transparency into development process, speeds up prototyping and finally enables everyone to get involved.

Interested in learning how to set up your modern continuous integration platform?

The continuous distribution of in-vehicle apps in the wild

The first car touch screen displays were introduced back in 1986. This 3x4 inch displays had a dark background and green UI elements that enabled drivers to control the basic electronic settings, as i.e. radio or heating. More than three decades later – when infotainment systems play one of the major roles in differentiation amongst car manufacturers – we still have small screens and outdated software that does not allow for any updates to be made on the fly.

We address this issues with our continuous distribution registry and enable in-vehicle apps to be deployed in the wild and keep thousands of cars across the world up to date. This solution empowers car manufacturers to innovate and improve their software frequently, just like we are used with our smart devices.

Interested in learning how to set up your continuous distribution registry?