From Idea to App Store
The Story Behind a DIY Fitness App
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![Apple Watch workout app shows large buttons to start a workout - no need for additional configuration](/blog/2024-05-11_developing-a-native-ios-app/images/i_03_Apple-Watch-workout-app-shows-large-buttons-to-start-a-workout-no-need-for-additional-configuration_500px.jpg)
![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)
![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)
![Nothing makes you feel alive like going outside for some physical action - I love working out!](/blog/2024-05-11_developing-a-native-ios-app/images/i_00_Nothing-makes-you-feel-alive-like-going-outside-for-some-physical-action-I-love-working-out_500px.jpg)
![I used my Garmin Edge data layout as an inspiration when designing my app's layout when used as mounted bike computer](/blog/2024-05-11_developing-a-native-ios-app/images/i_04_I-used-my-Garmin-Edge-data-layout-as-an-inspiration-when-designing-my-app-s-layout-when-used-as-moun_500px.jpg)