Skip to content
Logo Theodo

Our recent articles


Load Previous Posts

Building Whitelabel Mobile Apps: A Comprehensive Guide of Technical Considerations

Mo Khazali9 min read

A wireframing for a blank app

Introduction Imagine this scenario: You've just joined as a lead engineer at Burrito Ring, an international chain of average tasting TexMex fast food. Your first project is to develop a mobile app that allows users to view the menu, check allergens,

Continue reading →

Teaching Custom Knowledge to AI Chatbots

Will Alexander9 min read

OpenAI x Supabase

This article explains how to build a chatbot that's an expert on your custom knowledge base - by augmenting ChatGPT using embedding similarity search in Supabase. We also discuss prompt engineering, suggest hyperparameter values, evaluate performance, and propose further work. Background You’ve…

Continue reading →

The State of Building Native Mobile and Web Apps from a Single Codebase with React Native in 2023

Mo Khazali10 min read

A mobile and laptop showing a responsive website

This article is a write-up based on a talk I've given called "Building Universal Apps in React Native". It was first delivered at iJS Conference London in April 2023. This article is not meant to go into detail about all…

Continue reading →

Web3: Easily Adding the Concept of Wallet to a Web2 Authentication

Alexandre Petit9 min read

A person hands a wallet to another person who is connecting to an application

The adoption of blockchain technology and web3 is rapidly growing but still remains an obscure field for developers. It is quite possible that as a developer on your next project, you may be asked to have your users interact with…

Continue reading →

Parsing REST API Responses in Typescript using Zod

Matt Newhall8 min read

Zod

Parsing REST API Responses in Typescript using Zod This is quick introduction guide to Zod aimed at newer developers, and also contains some advice for developers working on a project together whilst using Zod. Debugging is a large part of development, so…

Continue reading →

Effective Strategies for Testing React Native Apps: Striking a Balance Between Testing UI and Business Logic

Mo Khazali9 min read

Logos for React and React Testing Library

Testing in software development is a contentious topic, with advocates on both ends of the spectrum. On one hand, there are those who argue against writing any tests at all, while on the other hand, there are companies that insist…

Continue reading →

Retrieve an Object with Desired Subresources with API Platform

Souleyman BEN HADJ BELGACEM9 min read

API Platform

API Platform offers a lot of possibilities, once you learn to leverage its full capabilities, it will send your development skills to the next level, that’s what I learned when I discovered how to use data providers and extensions. API…

Continue reading →

Using Sentry for performance monitoring

Thomas Bianco11 min read

A woman in front of monitoring graphs

Sentry is a powerful monitoring tool that you might be using to catch bugs and defects in your application. But did you know it comes with many other capabilities? Here, you’ll learn how to leverage Sentry to monitor the performance…

Continue reading →

HubSpot forms on steroids with Cloudflare Pages

Ash AylsworthJeanne Le ParcKyle KiNate Dolzonek6 min read

Cloudflare

HubSpot is a popular Customer Relationship Management (CRM) platform that can be used for marketing, sales and content management. One of HubSpot’s features is easily creating forms that can be embedded into a customer's landing page to seamlessly gather data…

Continue reading →

Saving Canvas Animations With MediaRecorder

Lawrence Mullen6 min read

Cover-Photo

The HTML canvas is a simple and useful tool in generative art and animation. I hadn't had much experience with it, but I recently finished a project that required us to pick it up and I've since been blown away…

Continue reading →
Load Next Posts