Skip to content

Monterail logo


IoT with Elixir and CoAP part 2: How to easily prototype and build an IoT platform

Michał Podwórny

Written by Michał Podwórny on in iot elixir coap

We are back with the second part of our IoT development series. Please check out the first part for a brief description of the CoAP protocol and introduction to what we are trying to achieve.

Where we are and what we want to do

Let us first summarize what we have done so far. First, we have implemented CoapNode - an Elixir app that mocks software...

Quality Assurance Basics. Proper QA for your Agile projects

Why do we do this?!

People make mistakes. No matter how accurate we are, no matter how much we try, when working on modern, complex applications misunderstandings and misconceptions are embedded into our daily work. The key to success is to make sure that we have skills and processes in place to detect and eliminate those as soon as possible. This...

We’re looking for marketing experts to join our team 🙌

It’s 2016 and we’re late to the party. For almost 6 years our marketing activities have been rare and chaotic including—among other things—the idea of Polish winged hussars branding. This worked wonders back when we were bringing a sweet influx of new business from across the ocean—a period that was grey for most Polish software houses. Before content...

How to build a reactive engine in JavaScript. Part 1: Observable objects

The reactive way

With the growing need for robust and interactive web interfaces, many developers have started embracing the reactive programming paradigm.

Before we begin implementing our own reactive engine, let’s quickly explain what reactive programming actually is. Wikipedia gives us a classic example of a reactive interface implementation...

50% of 20%: How “20% time” practice mutated the DNA of our company in just half of that time

If we made a ranking of top corporate buzzwords of the past two decades, „innovation” would likely take the podium; Chief Innovation Officer seats were added to many executive board rooms across the globe, R&D divisions have been „recoolified”. If innovating has become a...

How to become a better programmer: Do Not If Else

Every young developer gets to know the most common rules in programming quickly, either by their own research or by code review comments. Write small classes and small methods/functions. Be SOLID, Don’t Repeat Yourself, Keep It Simple Stupid and a lot of other programming principles.

Today I would like to propose another way - one that may be a...

Speed up your IoT development with ready-to-go middlewares. Round two: Samsung ARTIK

Solid brand: Samsung ARTIK

After some digging around in an IoT R&D project, I came across this IoT platform which is quite clearly promoted by Samsung. They organized a contest at hackster for innovative solutions to be made with this platform. In addition to that, they’re giving away a weekly bounty for integrating new APIs with the ARTIK system...

Speed up your IoT development with ready to go middlewares. Round one: Kii


Ever since the creation of the IoT division at Monterail, we’ve been trying to solve one particular question. In terms of developing an IoT project from scratch, when should we use an existing IoT solution? At first, it seems that we could build an IoT project from scratch instead of using another platform. We have a talented team that...

Monterale Breweree: How we merge passion of brewing beer with IoT

Grzegorz Hajdukiewicz Damian Dulisz Paweł Hawrylak

Written by Paweł Hawrylak, Damian Dulisz, Grzegorz Hajdukiewicz on in IoT UX Design Brewing


There are people that like to drink beer.

Then, there are people that like to taste beer. People that can tell the difference between different kinds of water, hops, malts and yeasts. Perfectly balanced, those basic ingredients can form fabulous, unexpected flavour combinations.

Magic of Beer

Everybody knows the world-famous citrus aroma of American...

Simple guide to authoring open-source Vue.js components

Vue.js – even though it’s a relatively young library – has a surprisingly sufficient (and regularly growing!) ecosystem. Even though it’s smaller compared to React’s or Angular’s, most of your everyday needs are already covered! No wonder, as Vue.js is a pleasure to work with and I expect it to be crazy big this year!

However, after looking through...