u/BigPapaPhil
MTB in Allos France
Recording of recent mtb trip in France. Lovely place and went a lot faster down than up!
Linköping, Sweden iOS27 maps
As a Swede, so happy to see we are also getting updated maps. No idea how Apples selection is since currently Stockholm is completely flat. But linköping has received the new Gaussian splats!
What do you think about my iOS onboarding
Looking for feedback on the onboarding for my my application ReRun: 3D Workout Tracker
Currently downloaded to paid sits at 5.5% after 7 days and 7.8% after 60 days but sample size is quite low with ~700 downloads
[iOS 27 DB1] Gaussian Splats in Apple Maps
I’m impressed with the new gaussian splats maps. Unless your super close the update is a real step up in graphics. Even threes have fine grained occlusion now since they are no longer low poly 3D objects. A lot of previously enabled 3D cities are flat at the moment but hopefully added soon. Have anyone found some really cool locations?
New gaussian trees in Castro Valley
By far the biggest update from the old low poly 3D blobs. What do you think?
AWU2 survived this with 42% battery left!
Before the ride I was worried about battery life and brought a rechargeable battery and Watch charger. Turned out there was no need for it.
The total workout times was 13.5 hours to save battery i did the following:
I used low battery mode, but not sure how much it helped since low gps tracking does not work for cycling.
Then what I think really helped was the following
- turning off always on display
- disabling lift to awake and gestures
- Turn off optimized charging to get the battery to absolute max
In the end I mainly wanted to track the overall run and have a powermeter which connects to the watch. So having to press the crown to wake the watch was fine for me.
AWU2 survived 11h active workout with 42% battery left
Before the ride I was worried about battery life and brought a rechargeable battery and Watch charger. Turned out there was no need for it.
The total workout times was 13.5 hours to save battery i did the following:
I used low battery mode, but not sure how much it helped since low gps tracking does not work for cycling.
Then what I think really helped was the following
- turning off always on display
- disabling lift to awake and gestures
- Turn off optimized charging to get the battery to absolute max
In the end I mainly wanted to track the overall run and have a powermeter which connects to the watch. So having to press the crown to wake the watch was fine for me.
Thought people might find this helpful to avoid battery anxiety on longer races!
New ios27 Gaussian Splats around Tokyo Tower Japan
Looks absolutely incredible!!
Combination of mapview and with real time workout data
Wanted to share a concept I been exploring and see what you guys think following up on my thread around ReRun the other day.
What I have done in this scenario is to combine mapview with real time data UI. So the mapview is a square with a fixed camera view and pre calculated trail with gradients based on HR data. This and the UI data is all pre calculated then played back during export.
My 50 mile weekend ride
Wanted to explore the residential neighborhoods around Stockholm and turned out just over 50 miles
Adventure just north of Nerja Spain
Started down in Nerja by the ocean. We used eMTB, but for the athletic ones it’s a 3000ft ascent with amazing vistas. Small section, had recently had a landslide but on than that incredible roads
Location: 36.84497° N, 3.89937° W
eMTB outside Nerja Spain, one of the most fun experiences I had!
We rented eMTBs in Nerja and went from sea level up to ~3000ft. 10/10 would do again
Location: 36.84497° N, 3.89937° W
Route Visualization using SceneKit, MapKit, MetalFX and more
- Been experimenting with SceneKit and visualizing GPS data points. Really happy with how the results turned out, especially the fade which was a mess to get correct. The colors are tied to my HR zones. Hope it inspires someone.
- Then extending the visualization into MapKit still keeping the HR route but also allowing different metrics playback in real time. Also to render locally at okay speed also utilizing Metal framework to upscale
- Deep into the rabbit hole but plenty of fun concepts to be had around route data and maps. Here a custom playback with filters on the map
- Previously built an image editor app, so revamped parts of it into this to create interesting images to share of your workouts. Includes Foreground Separation in CoreML for Filters and putting workouts blocks behind.
You can try with your own Apple and Garmin workouts here ReRun: 3D Workout Tracker All route visualization is of course completely free and I have tested up to 700 workouts at once all running smooth with sceneKit
Tech Stack - This is a native iOS app built in Swift with SwiftUI and Apple frameworks like HealthKit, MapKit, CoreLocation, UIKit, AVFoundation, Photos, and Metal. Then RevenueCat for paywall, PostHog for basic analytics (Export fails etc), and Harbeth (Image filter library).
Biggest Development Challenge - The biggest challenge we had was getting route 3D exports to an acceptable speed and quality since the exports run locally on device. MapKit is quite limited and quirky in some regards. If we where to wait for mapkit to say a frame is loaded it would only report back once its fully loaded, which first of all is dependent on internet speeds, but also tend to take around 250 ms per frame. At 24 fps it quickly takes. At higher map resolutions it takes even longer. If you skip the wait time export is faster, but there are tons of issues with stuttering, wrong timings on captures, grey boxes where map has not fully loaded and more. Also tried with multiple maps to preload, but came to the conclusion that shared map cache cannot be reliably trusted.
Probably spent a few weeks to get this to work properly, and in the end we opted for a lower internal map resolution makes the export much quicker, while also loading in assets better and then we use MetalFX to upscale the image before compositing the UI on top.
AI Disclosure - It was built by me and few others and we used AI assisted coding to write parts of the code.
Happy to answer any questions about the tech as well!
Route Visualization using SceneKit, MapKit and more
- Been experimenting with SceneKit and visualizing GPS data points. Really happy with how the results turned out, especially the fade which was a mess to get correct. The colors are tied to my HR zones. Hope it inspires someone.
- Then extending the visualization into MapKit still keeping the HR route but also allowing different metrics playback in real time. Also to render locally at okay speed also utilizing Metal framework to upscale
- Deep into the rabbit hole but plenty of fun concepts to be had around route data and maps. Here a custom playback with filters on the map
- Previously built an image editor app, so revamped parts of it into this to create interesting images to share of your workouts
You can try with your own Apple and Garmin workouts here ReRun: 3D Workout Tracker All route visualization is of course completely free but I have only tested up to 700 workouts at once. Happy to answer any questions about the tech as well!
Route visualisation using SceneKit
Been experimenting with SceneKit and visualizing GPS data points. Really happy with how the results turned out, especially the fade which was a mess to get correct. The colors are tied to my HR zones. Hope it inspires someone. Happy to answer any questions!
Frigiliana Spain Hike
Lovely quick hike in Southern Spain
Location 36.81420° N, 3.91411° W
First run of the year
First run of the year. Have been cycling a lot the last year since I had an injury from running earlier. But happy about the results. Had forgot how much more intense running is and HR was higher than I hoped for, but planning to get better!