Here’s an example app which uses React Query to add the superpowers of caching, debouncing, and automatic cancellation/retries to a simple fetch-based React app. The source is available here – it’s all TypeScript and includes some E2E tests.
Category Archives: Software Engineering
Next-gen TV apps
I recently started working for Simplestream creating their next generation TV UIs. Simplestream provide TV solutions for just about every Connected TV or Set Top Box device you can think of – including a turnkey solution for ingest, encoding and management of monetisation models.
What I do
Creating OTT apps for HbbTV / Smart TV and Set Top Box devices, using JavaScript / TypeScript / BBC TAL / React / Preact. Responsible for developing and maintaining the Hybrid TV product, coordinating software releases, balancing requests across over a dozen clients, coordinating with QA, optimising UX, ensuring a stable and performant UI from a single code base across hundreds of big screen devices from Freeview, Freely, Freesat, Samsung Tizen, LG webOS, YouView, Hisense VIDAA, Liberty Global Horizon, etc.
Chat app in React (hooks)
Here’s a simple chat app I created as an example of using (hooks flavoured) React with Firebase, all in TypeScript. It’s a little like the YouTube superchat thing, whereby everyone can log in with single click Google authentication and all chat to each other.
Continue reading Chat app in React (hooks)SQUAREPIX – magic image reshaping app
Have you ever needed to resize a photo to square, but its composition means you cannot really crop it? Squashing, stretching or adding those blurry side bars just looks bad. Try SQUAREPIX! Continue reading SQUAREPIX – magic image reshaping app