Aroma: our own open source components

Thousands of development hours each year are lost to building the same components worldwide. We want to put a stop to this! Build once, use many times. And in the process create better apps. That’s the goal of Aroma* Components.

At Coffee IT we are driven by our core values. They guide us in what we do, what we develop, and who we work with. There are four: open, go-getters, straight shooters and helpful. To be open and helpful, we believe that we don't only need to share with each other, but also to the rest of the world. That's why we want to share these libraries with you. *We couldn't resist on sticking with the Coffee theme. Aroma Rood is the signature coffee-blend of Douwe Egberts. One of the worlds biggest Coffee Roasters. Situated just a couple of kilometers from our HQ in Utrecht.

Why did we develop the Aroma components

In the last couple of years we've grown from a small development team to a 40+ agency with skills from strategy, design, development to marketing. In the past 8 years we've built apps more than 150 apps for startups, multi-nationals, medical centers and educational institutes. Every development is completely different and unique.

With all those new developments we wanted to find a way to standardize certain parts of the process. Why would you develop functionalities again and again, if you can make it once and reuse it in a sustainable way? Now with Aroma Components the code is maintained in one place. In the case of a bug, we fix it once and all apps get the update of the component.Of course every project has his own requirements. That is why we have also made it possible to configure the component in the app.

Let's spread our knowledges


All these Aroma Components are open source. That means everyone in the world can use the code in their app. We posted everything on our GitHub-page with an installation guide en overview of every parameters for customisation. Every components has an Android & iOS version. We're also working on the web-versions of every component.

Join our quest

Want to work on Aroma Components instead of just using it? We're always looking for passionate developers. Please take a look at our open positions.

Job Burg

September 28, 2022

Veelgestelde vragen

What is Aroma according to Coffee IT?

A set of open-source components that are reusable across projects. It helps build consistent UI faster and improves maintainability.

Why is a component library important for design and development collaboration?

Designers and developers work with the same building blocks. This reduces interpretation gaps and speeds up the creation of new screens.

How does a library contribute to branding and scalability?

You safeguard style, typography, and interaction patterns within a single system. As you scale, you don’t need to clean up fragmented UI across the product.

What maintenance agreements are associated with using a component library?

Version control, changelogs, deprecations, and test suites. This allows you to upgrade safely without regressions in production.

How do you reduce risk with open-source components?

Plan fast iterations: measure, learn, adjust. Spend early budget on proving value before investing in scaling and polish.

Gerelateerde blogs