Tag Archives: performance

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 Native →

YouView – Smart TV UI

YouView is a Smart TV service in the UK, which runs on Set Top Boxes and Smart TVs. I worked on the original UI for years and thought I’d share some insights into best practices for building applications on such resource constrained devices.

Continue reading YouView – Smart TV UI →

Optimal scrolling for 2D games or UIs

I recently stumbled upon an old bit of code which demonstrates a technique I created for an efficient scrolling data grid on the YouView TV platform. I call it ‘Blit Scrolling’. Below is a demo of the concept.

Continue reading Optimal scrolling for 2D games or UIs →

Boosting Unity performance on mobile devices




Mobile devices are becoming more and more powerful. However, not all your users will have high-end mobile devices, so you should keep a low-powered device handy for testing the performance of your games.

Here are 10 ways not usually mentioned on how to improve mobile Unity performance. The usual advice (use low-poly models, minimal lights, few effect, etc) is good. But if you still need need to increase performance, try these tricks: Continue reading Boosting Unity performance on mobile devices →