The Latest from Formidable
Thoughts from our team on current events, new techniques and tools, trends we're seeing, and our unique Formidable culture.
Learn by Doing: an iOS VoiceOver Guide for Developers
May 9, 2023That’s right, in just 10 minutes you can go from “what even is this" to a "fizz-buzz" level of capability with VoiceOver. Are you ready? Grab your phone and let’s go.Kadi Kraman
Get 👏 their 👏 attention: Interactive presentations
February 22, 2023How to give engaging, memorable presentations to distracted audiencesGaby Cook
Mock factories make better tests
February 20, 2023Developers need a good way to produce mock data. Here’s how we implemented a mock factory for an e-commerce site that’s simple, flexible, and fun.Scott Rippey
How we reduced image bandwidth by 86% migrating our media library to Cloudinary
February 8, 2023Merely migrating to Cloudinary is saving us significant image bandwidth, which is great for our end-users and great for the world.Grant Sander
So you wanna learn some AWS skills huh?
December 13, 2022Paul shares approaches to learning and levelling up your AWS skill set when starting as a beginner.Paul Marsicovetere
The Evolution of urql
December 6, 2022As Formidable and urql evolve, urql has grown to be a project that is driven more by the urql community, including Phil and Jovi, than by Formidable itself. Because of this, and our commitment to the ethos of OSS, we are using this opportunity to kick off what we’re calling Formidable OSS Partnerships.Grant Sander
Third-party Packages in Sanity Studio V2
November 15, 2022To get around our "modern language features" issue, we can tweak the Sanity Webpack configuration so that it uses babel to transpile the library files for our third-party libraries that are causing us problems.Grant Sander
What the Hex?
October 24, 2022If you’re a designer or frontend developer, chances are you’ve happened upon hex color codes (such as `#ff6d91`). Have you ever wondered what the hex you’re looking at when working with hex color codes? In this post we’re going to break down these hex color codes and how they relate to RGB colors.Grant Sander
Screen and Webcam Mixing and Recording with Web APIs
September 22, 2022There are great native applications on the market for screen recording and editing. While tools like these include a whole host of powerful editing features, for short-form content that doesn’t require post-processing, they might be overkill. I wanted to explore how far browser technology has come in the way of screen sharing and recording, and attempt to create a tool that would allow me to quickly create short-form technical video content with a little bit of flare.Grant Sander
SQL in io-ts, Part Two: Discriminating Unions & Expressions
September 8, 2022In this article, we’ll continue the learning journey of implementing SQL in io-ts.Michael Scott
Gradual Rollout for Mobile App Releases
August 29, 2022Rolling out your app releases gradually will help you catch critical errors early and release with much more confidence. This is a guide for releasing apps with gradual rollout on iOS and Android.Kadi Kraman
Infrastructure as Code in TypeScript, Python, Go, C#, Java, or YAML with Pulumi
August 25, 2022Whether to use Terraform or Pulumi depends on your circumstances. Let's figure out what's best for you.Jack Ross
Debug Jest TypeScript in VS Code, Monorepo Edition
August 17, 2022In this article, you’ll learn about setting up VS Code to debug your TypeScript Jest test cases. By the end, you’ll have a VS Code launch configuration that you can use in your projects time and time again.Michael Scott
SQL in io-ts, Part One: Mutual Recursion & Sub-Select
August 10, 2022In this series of articles, you’ll learn about how we updated our Nestjs backend by adding a new POST endpoint having a fully documented, validated, and parsed input JSON body with complete SQL support.Michael Scott