I recently created this game, which is an infuriatingly addictive number tapping game. It’s loosely based on the ‘chimp challenge’ game, which made Ayumu the chimp famous in a viral video where he taps the numbers in order, faster than any human could. It works on all devices and browsers, but to join the leaderboard you’ll need to use the Android app.
Category Archives: Work
120 fps in React Native
I’m building a mobile game using Expo and React Native. By combining FlatList and React Native’s new architecture with the Hermes JS engine enabled, I get ~120 frames per second performance on my old Android phone, even with long lists of components containing text, images and buttons. I didn’t even know my phone went to 120 fps.
Continue reading 120 fps in React NativeFight Clock: Boxing/HIIT Timer App
I just launched Fight Clock, an app for round timing of boxing, MMA and Muay Thai – 3 of my hobbies, when lack of injuries permits. It’s built using Expo / React Native / TypeScript. So the same code base will work seamlessly on web, Android and iOS.
But the USP of Expo / React Native is actually the ability to push small fixes and updates ‘OTA’, without requiring a new mobile release. This way, fixes can be delivered to users transparently in minutes, not days.
Realtime finance chart app
I created this app as a simple demonstration of how to use WebSockets to chart real-time finance data (in this case Bitcoin’s price) using Twelvedata APIs, React (specifically Next.js) and vector drawing library D3.js.
