Skip to content
Logo Theodo

Our recent articles


Load Previous Posts

How to develop on Shopify in 2021

Quentin Churet10 min read

Shopify Logo Window With Plant

As a software developer, I often hear that No-Code is the future of app development. That in a few years, automatically generated code will replace all the frameworks that we currently have. With my young experience in this field I'm quite…

Continue reading →

How To Make Tree Shakeable Libraries

François Hendriks27 min read

How To Make Tree Shakeable Libraries

At Theodo, our aim is to build reliable and fast applications for our customers. Some of our projects include improving the performance of already existing applications. During one of these missions, we managed to reduce the bundle size of all…

Continue reading →

An introduction to DynamoDB data modeling

Alexandre Pernin16 min read

Howl's Moving Castle

I discovered DynamoDB a few months ago, in the context of a very high traffic web application built using the Serverless Framework. DynamoDB - as well as Single-Table design - was fairly new to me, and I quickly noticed that…

Continue reading →

Icon Library in React: Why Inline SVG Are Better than a Font

Guillaume Égée11 min read

Inline SVG vs. font

How I managed to choose a performant icon system adapted to a Next.js project with styled-components. Almost every website uses icons in order to quickly guide users or to improve the aesthetics of the page. Usually, designers can export icons to SVG…

Continue reading →

File Download with Token Authentication and Javascript

Antoine Apollis6 min read

Screenshot of the end result

Recently on a project of mine, I was presented with a problem: I needed to allow our users to download a ZIP archive of files from our back-end, based on complex authorisation rules, following a four-step process:The front-end would call the back-end…

Continue reading →

Improve accessibility on your Angular Apps with Jasmine and Axe

Albéric TrancartEmyly Vo2 min read

At Theodo, we have multiple projects using Angular and we are currently focusing on building more accessible websites. (learn more about a11y) We had an experience with Axe and jest-axe on other React projects, and we wanted something similar for Jasmine,

Continue reading →

The React Native Guide I Wish I Had! - Part 1: Environment and Stateless Components

Benjamin Gowers9 min read

Mobile Phone Application Tray

During my first week at Theodo, I had a lot to learn about the main technologies used within the company. I focused my attention on learning to build a simple React Native application using Typescript and Redux.Quick Links → Part 1…

Continue reading →

The React Native Guide I Wish I Had! - Part 2: Redux and Stateful Components

Benjamin Gowers11 min read

Mobile Phone Application Tray

This article takes you through a crash course of redux implementation, as well as adding it to your Todos application.Quick Links → Part 1 - focuses on setting up your environment for react native, typescript and redux, as well as creating…

Continue reading →

Using Native Incoming Call UI for your React Native App (How I Wrote My First Native Module)

Francisco Costa9 min read

Laptop with Code

import { Image } from 'astro:assets';A story about my struggles implementing native call display functionality and how this led me to writting my own native module for android. Suitable for developers who are interested in how to get started with…

Continue reading →

How to easily handle admin authentication and permissions in Django with Okta

Marine du Mesnil8 min read

Handle permissions for sharing sensitive information

In my project, we are developing an admin interface to create and share documents to users who can see them and download them from the website we are creating. However, the administration platform is dedicated to multiple teams from various countries.

Continue reading →
Load Next Posts