Creating with code
Interactive essays on creative code, mostly using my Solandra framework
React and State
One of the key challenges for React Apps is state; Valtio is an excellent modern approach.
Raymarching with Swift and Metal for Shadertoy-like Graphics
April 2024 (Created: April 2024)
Shadertoy is a well known website for creating and sharing shader driven graphics. It works in the browser for a tight feedback loop between…
No Code Creative Coding: A Case Study
January 2024 (Created: January 2024)
When we create generative art, or engage in creative coding, we are creating systems that create art. The process is iterative and we likely…
use-svg-maker or creating SVGs with React, A Tutorial
November 2022 (Created: November 2022)
SVGs are XML descriptions of vector graphics. React is a highly efficient, supported way to create XML-ish stuff. Indeed while dynamic, it…
SwiftUI for Mini Desktop Apps: A Tutorial
August 2022 (Created: August 2022)
A little while ago I wrote about the state of SwiftUI. While I was generally skeptical of the technology as a general purpose/widely used…
On consistency
July 2022 (Created: July 2022)
When you talk about software development approaches you often find people advocate consistency, in a unsubstantiated way, the way people…
@FocusState, TextFields, TextEditor in SwiftUI 3.0
November 2021 (Created: November 2021)
I've recently been working with SwiftUI on a couple of projects. One major area of improvement in SwiftUI 3.0 (the Autumn 2021 release) is…
SwiftUI in late 2021
November 2021 (Created: November 2021)
I've been reviewing the state of declarative UI frameworks such as Flutter and React Native, now we get to the third (and final) one…
Flutter in late 2021
October 2021 (Created: October 2021)
It had been some time since I'd used Flutter and I wanted to take another look. I've mostly been working in React and React Native for the…