• Written by Abbie - Elixir Talent Scout @ Beam it •
We are seeing an ever-growing increase of companies transitioning to use Elixir in order to develop and improve their platforms. I have previously looked into different companies using Elixir in Germany and in this article I have researched US companies who have discovered the benefits of this functional language.
Below are five different US companies using Elixir in production within varying industries from communication to e-commerce. Each of these companies have seen many improvements after adopting Elixir including reliability, fault-tolerance, concurrency and reducing the size of their servers.
Let’s take a closer look…
1. WhatsApp - https://www.whatsapp.com/
WhatsApp is a free platform offering reliable messaging and calling on all mobile phones across the world. WhatsApp started as an alternative to SMS but now allows for sending and receiving all kinds of media including texts, group chats, voice & video calls, photos, videos, documents and location. The application has been built with end-to-end encryption, keeping their customers information private and secured.
The founders of WhatsApp Brian Acton and Jay Koum made the decision to use Erlang as the foundation of their messaging platform. They believed this was the way forward to creating a robust, fault-tolerant and reliable application. WhatsApp was written fully in Erlang and has been further improved by introducing Elixir powered elements. Now more than 2 billion people across 180 countries use WhatsApp as a means to stay in contact with their friends and family, no matter where they are.
2. Adobe - https://www.adobe.com/
Adobe is a digital and media technology solutions company that develops software applications with a creative design edge. They aim to bridge the gap between art and technology, connect content and data as well as introducing new technologies. They offer platforms for teachers, students, creators, videographers and more.
Adobe uses Elixir to build a combined client / cloud application for a collaborative photography workflow.
3. Pinterest - https://www.pinterest.co.uk/
Pinterest is a worldwide, popular visual search engine which allows their users to browse and find ideas for recipes, home, style and more. They can create their own personalised, inspirational and organised boards by pinning their favourite ideas. They can also share their boards with other users and friends.
Pinterest transitioned to Elixir in 2014 and by 2018 they had over 250 million people using their application. Their platform needs to process thousands of requests and events per second and Elixir made this successful. The shift from Java to Elixir improved the performance of the platform and allowed developers to reduce the code from 10,000 lines to just 1000 as well as allowing them to use half the amount of servers. Their system is now faster and more consistent.
4. PepsiCo - https://www.pepsico.com/
PepsiCo is one of the world's leading food and beverage companies who serve more than 200 countries across the world. They provide food and beverages for shops, restaurants, hotels, offices, schools and more.
Elixir was introduced to PepsiCo in 2018 and is now one of the main technologies used for developing critical business solutions and used mostly for designing software for marketing and e-commerce automation. They now use Elixir in 6 different teams within the company. Elixir allows them to get things done quickly with confidence and it has enabled them to develop and generate new revenue growth.
5 - Lonely Planet - https://www.lonelyplanet.com/
Another company using Elixir is Lonely Planet. They’re one of the world's most popular travel company, serving millions of visitors each month. They provide information to travellers via easy to use mobile applications, an award winning website, travel guides and e-books. They give their customers the tools to plan their next trip with in-depth information on destinations and experiences.
Lonely Planet needed to find the most streamlined way to keep their systems up-to-date and working efficiently at scale. They switched to using Elixir and Phoenix to write some of their micro-services including API sub-services and inventory of content for books and e-books. Elixir has allowed them to build complex, functional and easily updated websites and applications.
Sources -
https://invozone.com/blog/why-is-elixir-making-headlines/
https://appunite.com/blog/top-10-elixir-companies-to-follow
https://medium.com/pinterest-engineering/introducing-new-open-source-tools-for-the-elixir-community-2f7bb0bb7d8c
https://elixir-lang.org/blog/2021/04/02/marketing-and-sales-intelligence-with-elixir-at-pepsico/
https://prograils.com/top-websites-built-with-elixir-phoenix
https://medium.com/selleo/top-10-companies-using-elixir-863991ccdcf1