willem.com

Gran Fondo on Willem's Blog

Workout data in 3D

Exploring web-based 3D graphics for fitness data

Mar. 10, 2025
I had this idea to use ThreeJS to visualise workout data from a recent run, read along to see what I've created.

While running my rounds around the village, it struck me that I could use ThreeJS to craft a dynamic 3D representation of my workout data. Read along to see what I’ve created—it’s a work in progress but serves as an exciting exploration of the concept.

Open-Sourcing Gran Fondo

A Leap to Libre Fitness and Freedom

Mar. 6, 2025
I am open-sourcing the Gran Fondo app that tracks runs and rides, designed for privacy and freedom in mind.

Gran Fondo, the app that tracks runs and rides, is going open-source. I’m removing its subscription model and make it libre. This isn’t about short-term revenue—it’s about building something enduring, private, and free for all. Here’s why I’m taking this plunge and what’s next.

Developing a native iOS app

Making a cycling and running tracker

May 11, 2024
How hard can it be to build your own cycling and running workout tracker app using native code with some help from AI? Read along to find out!

As a little side-project, squeezed between my normal work, I have been working on something of personal interest: a native workout tracking app for iOS. I wanted to make my smartwatch obsolete, instead using my phone to track workouts. How hard could it be to gather detailed sensor data using native Swift APIs?

Articles (163)