Click tests don't make much sense if half your visitors are on their phones and you've got nothing for them. This was the big one — restructuring the whole site into /desktop/ and /mobile/ sections and building a full suite of touch-based tests from scratch.
- The homepage now detects your input type and shows you the right thing. It checks for a coarse pointer, small screen, and touch support, then routes you to desktop or mobile tests accordingly. There's a manual switch toggle if it gets it wrong.
- Eight new mobile tests went in: Tap Speed, Tap Reaction Time, Double Tap, Tap Accuracy (aim trainer with glitching targets), Two-Thumb (alternating left and right), Swipe Down, Side Swipe, and later a typing test. Each one had to be built for touch from the ground up — you can't just port click events and hope for the best.
- Touch handling was genuinely painful. Went through about five different approaches — CSS touch-action, PointerEvent, touchstart, and eventually settled on plain click events because they're the only thing that works reliably across iOS and Android. Cloudflare's CDN was also aggressively caching the external JS files, so the fix was to inline all the JavaScript directly into the HTML. Not elegant, but it works everywhere now.
- Mobile got its own colour scheme — blue instead of the desktop green. The matrix rain, glows, buttons, and ripple effects all detect the theme and swap automatically. It gives the two halves of the site distinct personalities without feeling like different products.
- Mobile leaderboards needed the Cloudflare Worker extending with 7 new categories and 14 new KV namespaces. The ticker on the mobile hub page pulls from the same system but renders in blue. That's 28 KV namespaces total now, which feels excessive but it's free tier so who's counting.
- Full sharing went in across all 7 mobile tests — download a blue-themed canvas result image, native share via Web Share API, challenge a friend link, or copy for Discord. The share library detects the mobile theme and renders accordingly.
- Five long-form SEO content pages for mobile (how to tap faster, good TPS score, tapping techniques, average reaction time, TPS world records) plus internal linking across all 14 mobile pages and FAQPage schema on each guide.
- Wired up Cloudflare Workers Analytics Engine to log structured events on every score submission — OS, browser, device model, screen size, touch points, geolocation. No personal data, just enough to understand what devices people are actually using. Updated the privacy policy to match.