
Fluid layout animation: Invalidation and caching
Dynamic changes in layout properties, either because of user actions, or animations, requires a recalculation of the layout. Maintaining a stable frame rate during recalculation

Dynamic changes in layout properties, either because of user actions, or animations, requires a recalculation of the layout. Maintaining a stable frame rate during recalculation

I fixed several issues with the vector drawing in Fuse. A few of them seemed somewhat obvious, so as with all such issues, I wonder

I needed pleasant range values for the charting API in Fuse. These are the values written by the ticks on the plot, typically on the

A simple tap of the screen invokes a staggering amount of calculations. That screen is actually big tree of UI elements, and we need to

No mobile app would be complete without a few gestures. I already had swiping in place, so now I turned my attention to panning, zooming,

Queues are a common part of modern software. Scheduling jobs and actions isn’t just for distributed systems, but for any system dealing with external events