The goal of this framework is to allow a game author to essentially translate the rules of a game into a series of simple functions that describe how the game state changes when a particular move is made, and the framework takes care of the rest.
Immer (German for: always) is a tiny package that allows you to work with immutable state in a more convenient way. It is based on the copy-on-write mechanism.
A couple of months ago, we started to use Apollo Client (+React Native) at Werkspot. From the very beginning, Apollo overwhelmed us by the simplicity and flexibility it provides.
Air quality is a serious and complicated issue. It’s not as easy to understand as the weather. However, by creating a variety of quick iterative prototypes — regardless of how fake — I was able to find straightforward answers to design and program my iOS app Air Lookout.
A source-control branching model, where developers collaborate on code in a single branch called ‘trunk’ *, resist any pressure to create other long-lived development branches by employing documented techniques.
I often have to teach students to do technical things in a large-group setting, and the size of the class this year prompted me to rethink how I do this.
Voice commands are poised to impact UX design, and fast. In this post, we break down the implications and opportunities for this paradigm shift in UX design.