Skip to content
Logo Theodo

Our recent articles


Load Previous Posts

How to successfully implement your MACH architecture

Loïc Carbonne5 min read

Legos architecture

In the previous article presenting the benefits and disadvantages of a MACH architecture, we discovered that MACH brings scalability, upgradability, and accelerates time-to-market for an e-commerce platform. However, these benefits are not guaranteed if the implementation is not done well. In…

Continue reading →

Easily Integrate eSignature to Your Website with DocuSign

Grégoire Abachin17 min read

Electronic signature made easy with DocuSign

Have you ever wondered how to easily get documents electronically signed on one of your web applications? DocuSign is the electronic signature solution we have chosen for one of our products to meet this need. We have set up an application form…

Continue reading →

One Hook Per Screen: a simple architecture for scalable React Native apps

Mo Khazali7 min read

React Native logo with a hook icon

“Architecture is the decisions that you wish you could get right early in a project” Ralph JohnsonWhen I built my first site, the web felt like a simpler place. I would create an html file for my markup, a css file…

Continue reading →

Pros and cons of MACH architecture

Loïc Carbonne7 min read

Legos architecture

Today, the e-commerce market is stuck between business innovation and technological innovation. On the one hand, the hyper-competitive e-commerce market forces businesses to innovate to remain competitive, with innovations like unified commerce, quick-commerce, circular economy, immersive experience. On the other hand,

Continue reading →

Stop Building Auth: a case for using prebuilt authentication in React Native

Mo Khazali9 min read

A broken lock, symbolising weak authentication/security.

Authentication is simultaneously one the most and least important parts of your application. By default, most mobile apps will remember the user’s credentials (since phones are normally personal devices). This means that the user might spend a couple of minutes…

Continue reading →

Docker is so cool...until it's not

Ghali Elalaoui Elabdellaoui8 min read

Docker whale

Docker is a popular platform for developing, shipping, and running applications. It uses containers, which are isolated environments that allow developers to package an application and its dependencies into a single unit. Docker makes it easy to deploy and run…

Continue reading →

Domain Name System explained

Marie Lanza7 min read

Data center

What is DNS? Let’s say that you are new to web development, you learned JS, HTML and CSS and once you are looking to deploy your website, comes the DNS issues. In this article I explain how DNS works and…

Continue reading →

Making Unit tests easy: How to use mock data factories

Guillaume Barra8 min read

React Native

Writing unit tests is (or should be) a large part of our job, so why not make it simpler? When we start writing unit tests for our projects, we’ll be creating a lot of mock data. So much that we…

Continue reading →

How to build mobile apps like the world is ending

Henry Deacy6 min read

Banner with RN, Expo, and Github logos.

When I began my career as an app developer, the main appeal to me was the idea that I could create without material. I didn’t need paint, bricks or steel, just my keyboard and enough time. Of course, another aspect…

Continue reading →

Installing native modules in the EAS build process

Francisco Costa22 min read

Laptop with Code

A step by step guide on how to write your own Expo plugin for a project that requires native dependencies that arent included in Expo. Suitable for developers who are interested in writting their own plugin or facing problems adding…

Continue reading →
Load Next Posts