From Idea to App Store
Making a cycling and running tracker
May 11, 2024 - Willem L. Middelkoop
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?
Continue reading![Design sketch describing the desired layout](/blog/2024-05-11_developing-a-native-ios-app/images/i_05_Design-sketch-describing-the-desired-layout_500px.png)
![](/blog/2024-05-11_developing-a-native-ios-app/images/i_09_Goin-the-extra-mile-8-hours-on-my-bike-to-test-battery-usage-note-there-is-still-23-power-left_500px.jpg)
![I got some magic in my pocket: The app tracking workouts from the background - during recordings it just shows a widget on the homescreen](/blog/2024-05-11_developing-a-native-ios-app/images/i_08_I-got-some-magic-in-my-pocket-The-app-tracking-workouts-from-the-background-during-recordings-it-jus_500px.jpg)
![Designing a paywall for my app: not my favourite ask from users, but it is a very important one nonetheless.](/blog/2024-05-11_developing-a-native-ios-app/images/i_11_Designing-a-paywall-for-my-app-not-my-favourite-ask-from-users-but-it-is-a-very-important-one-noneth_500px.png)
![Not your average debugging session: Fietselfstedentocht 2024](/blog/2024-05-11_developing-a-native-ios-app/images/i_12_Not-your-average-debugging-session-Fietselfstedentocht-2024_500px.jpg)
![Early prototype of the app working with Bluetooth heartrate sensor and its early dataset shown in another app that makes some pretty graphs (HealthFit)](/blog/2024-05-11_developing-a-native-ios-app/images/i_02_Early-prototype-of-the-app-working-with-Bluetooth-heartrate-sensor-and-its-early-dataset-shown-in-an_500px.png)