Skip to content
Theodo logo

Our recent articles


React Strict DOM: The Future of Universal Apps with React Native

Mo Khazali10 min read

A React Logo with several devices in the background

A couple of weeks, Meta announced the release of react-strict-dom. I can't stress just how a big a deal this is. Fundamentally, this will change the way we use React Native (and React on web, for that matter). It provides…

Continue reading →

Starting With Hexagonal Architecture

Hippolyte Morillon8 min read

hexagonal-architecture

How to start with hexagonal architecture ? The Hexagonal architecture follows the principles of Domain Driven Design (DDD), aimed at crafting a backend system that is easily editable, flexible and testable. If you are unfamiliar with DDD, there is an article…

Continue reading →

What are Observables? A 3-step guide to understanding them

Mathuti Sivamanogaran6 min read

An alien and a human coding an app

Observables are one of the things I struggled most with when I first started coding in Angular. With the library RxJS, they are used for managing asynchronous operations, handling events, managing states, and creating dynamic user interfaces. This article will…

Continue reading →

Mastering File Upload Security: DoS Attacks and Antivirus

Marek Elmayan12 min read

Laptop with a malicious file uploading on a server represented by a cloud with a lock

TL;DR:Mitigate Denial of Service (DoS) threats by imposing restrictions on both the size of files and the quantity of uploads permitted on your server. Implement antivirus scanning for files that users download, ensuring protection against malware infections.File Upload vulnerabilities and security…

Continue reading →

The Unfortunate Demise of App Center - An Obituary

Mo Khazali8 min read

An App Center logo on a gravestone.

Today is a sad day for the React Native ecosystem. Microsoft very quietly announced that App Center is being "retired" in just over a year's time (at the end of March 2025). Over the years of building React Native apps,

Continue reading →

Three Hacks to Level Up Your Maestro Testing

Claire Squires13 min read

Two Christmas elves in a chemistry lab doing experiments

Introduction Our team at Theodo UK recently had the delightful challenge of building a universal app - an app that runs on multiple operating systems from a single codebase. This project presented many interesting technical problems, including the task of automating…

Continue reading →

Dimensionality reduction for exploration and curation of datasets

Stepan Lebedev13 min read

One million integers embedded into 2D space with UMAP

The availability of AI models for everyday users skyrocketed last year, leading to a surge in Artificial Intelligence's popularity. However, despite this advancement, companies still grapple with the challenge of collecting accurate data for AI implementation. Today, the significance of well-curated data…

Continue reading →

Create a PHP AI agent with LLPhant (powered by OpenAI)

Thomas Hercule8 min read

AutoPHP is a PHP tool within LLPhant framework, tapping into OpenAI's GPT engine for task automation with PHP functions. The article walks through basic and complex examples, illustrating AutoPHP's current capabilities and highlighting its evolving potential.

Continue reading →

API Load Testing: Enhance Your Skills with Locust

Paul Royer4 min read

A server suspended in the air, in a half-light room, with little points of warm light swarming inside and around it

Load testing is a serious job and doing it poorly can have disastrous consequences for big companies' production servers. But load testing is not only for experts in massive companies! You may want to quickly check that your server performances…

Continue reading →

Hexagonal Architecture for Dummies by a Dummy

Gatien Ducornaud7 min read

hexagonal architecture for dummies

TL;DR: You’ll discover the advantages of Hexagonal Architecture in:Simplifying Your Code: Transforming intricate coding and testing efforts into manageable, beginner-friendly tasks. Gaining Real-World Insights: Understand how applying Hexagonal Architecture in actual projects not only upholds code quality but also promotes ongoing…

Continue reading →
Load Next Posts