Jack Morris

@jackmorris
247 Followers
107 Following
121 Posts

iOS engineer at Apple, working on Media UI Frameworks (Apple Music, Apple Podcasts, etc).

Previously at:
⛷️ Carv, a smart ski coach combining in-boot hardware with in-app coaching
πŸƒ Google, working on Google Fit & Wear OS

πŸ“ Site & Bloghttps://jackmorris.xyz
πŸ“ Currently inLondon πŸ‡¬πŸ‡§

πŸš€ My new iOS app, TrailPro, is now available! πŸƒ

https://trailpro.app

TrailPro is a fitness app for trail runners, and is totally free. I'd love for you to check it out and tell me what you think 😊

This started as my next "big thing", but has now morphed into a hobby project following my new role at Apple. So whilst I'm unlikely to be able to work on it once I start, I'm always happy to receive feedback. It will however remain entirely free for the foreseeable.

#iosdev #trailrunning

TrailPro | Jack Morris

Jack Morris

Jack Morris

Have been distracted by ~things~ recently, however have finally got around to implementing a few points from my TrailPro todo list πŸ‘Ÿ

- Choose how to sort your runs (recency, duration, distance, and ascent for now)
- Filter your runs down by those same metrics
- Define custom equipment (effectively just tags), and filter by that too!

TrailPro is my upcoming trail running app (think running app + hiking metrics), you can check out the beta here πŸ‘‰ https://testflight.apple.com/join/5rZc8xQS (all feedback welcome!)

Join the TrailPro beta

Available on iOS

Today's TrailPro update (134) adds GPX import & export! πŸ—‚οΈ This means you can import runs from anywhere that provides GPX data, and see these in-app.

You can join the TestFlight here: https://trailpro.app/beta πŸƒ

What's TrailPro? TrailPro's my new project - a companion app for trail runners, displaying data from Apple Health. You can check out more details here: https://trailpro.app.

#indiedev #iosdev #trailrunning

Join the TrailPro beta

Available on iOS

πŸš€ Opening up a TestFlight for my new project - TrailPro! πŸƒ https://trailpro.app

TrailPro is a companion app for trail runners, and you could think of it as a cross between a running and a hiking app. It's still early days, but I'd love to hear any feedback you may have.

You can check out the TestFlight ➑️ here https://testflight.apple.com/join/5rZc8xQS ⬅️

#indiedev #iosdev #trailrunning

Introducing TrailPro | Jack Morris

Jack Morris

Jack Morris
Enjoyed @chris’s SwiftUI Binding Tips post - some neat ideas there. Using a subscript to build computed bindings is a great idea https://chris.eidhof.nl/post/swiftui-binding-tricks/
SwiftUI Binding Tips β€” Chris Eidhof

Conditions off-piste were _alright_ (with on-piste either being far too icy or slushy to be that enjoyable depending on the slope). We ski-toured around Lac du BrΓ©vent and up to the BrΓ©vent summit on Wednesday (third time touring, still getting used to conversions).

Back from a week in the alps πŸ”οΈ Unfortunate conditions at the moment (little snow, and it's so warm!) but managed to get a bunch of skiing & hiking in.

Top quality dogs too 😍 (this guy lives in the Refuge de Loriaz)

Anyone here happen to have a Hario VST-2000B Scale? Mine has shocking battery life and I'm wondering if it's normal or just faulty. Had it for a year, used daily, lasts ~2 months or so on a battery.

(Meanwhile my Salter kitchen scales that I've had since 2015 has had its battery changed _once_)

First day of the season ⛷️ (unfortunately in a giant fridge, but mountains soon!) #ski
TIL that `nonisolated` is not only for actors - you can also use it for MainActor-annotated classes in order to shift work off of the main thread (within the class). This is also the case for classes that inherit MainActor isolation from their superclass (i.e. UIViewController subclasses).