Jordan Morgan's Avatar

Jordan Morgan

@jordanmorgan10.bsky.social

The cause of several bugs since iOS 4. Working on https://alyxcaffeinetracker.com for iOS 26. ---- 9-5: Dev Rel at Superwall Words: https://swiftjectivec.com Books: https://bestinclassiosapp.com Apps: https://daywellspent.io

1,032 Followers  |  61 Following  |  200 Posts  |  Joined: 30.09.2023  |  1.4748

Latest posts by jordanmorgan10.bsky.social on Bluesky

Preview
Alyx: A Fun, Flexible Way to Track Caffeine Intake Alyx is a new caffeine tracking app for the iPhone by Jordan Morgan that’s simple, fun, and flexible all at once. It’s a great example of marrying Apple’s latest design language with recent technologies in a way that serves its users incredibly well. The app has just one view and a couple of prominent Liquid...

Thank you to MacStories for covering Alyx! What a nice surprise for the day πŸ˜ƒ

www.macstories.net/reviews/aly...

10.12.2025 19:41 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
Thompson Twins Workout Plan β€” Free 7-Day PDF Download Download the free Thompson Twins workout plan. The legendary Amen & Ausar Thompson basketball training routine.

If you've been following my month of marketing posts for Elite Hoops, then you've seen that I've been working on a free tool to boost my mailing list.

They get a practice plan by dropping an email.

That project is live now if you wanna check it out!

elitehoopsapp.com/tools/thomp...

01.12.2025 14:38 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Post image

Wat

27.11.2025 23:26 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
From the basketballcoach community on Reddit Explore this post and more from the basketballcoach community

It may have taken a few years, but I stumbled upon the first organic post about Elite Hoops on Reddit. Fun moment for me! www.reddit.com/r/basketbal...

25.11.2025 13:33 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
A big ol' canvas open in Sketch on macOS showing a bunch of graphics made for Superwall's content.

A big ol' canvas open in Sketch on macOS showing a bunch of graphics made for Superwall's content.

Just a Sketch appreciation post. I use it for every single blog post I make at the 9-5 and my own stuff. A fantastic feeling Mac app.

24.11.2025 20:59 β€” πŸ‘ 4    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Real talk - how do you respond to support emails about feature requests you don’t ever plan on doing?

I’ve been running into this with Elite Hoops more lately, and I haven’t found the best verbage yet.

18.11.2025 23:26 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 2    πŸ“Œ 0
A gameplan of marketing ideas for Elite Hoops, mainly centered around content and other forms of growth.

A gameplan of marketing ideas for Elite Hoops, mainly centered around content and other forms of growth.

This is kinda of how I'm looking at my month of marketing.

Hiring an agency really helps, because now someone else is going to handle UGC stuff. I think I'm going to learn into the "Free Tools" type of marketing, since those have done well for me previously.

10.11.2025 17:20 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

All I want for Christmas is for Apple to use the promo art they asked for :-(

05.11.2025 13:52 β€” πŸ‘ 4    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

πŸ“ˆ Month of Marketing πŸ“ˆ

For the next 30 days straight, I am going to close Xcode and focus only on marketing for Elite Hoops. I'll keep an updated, running journal here at this post - which I'll try to update at the end of each day :

www.swiftjectivec.com/A-Month-of-...

04.11.2025 16:25 β€” πŸ‘ 3    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

I dont think I consciously had one - when I refactored it, I just looked at what Text()'s init was using and went with that. I'm not sure I know the difference between them off the top of my head.

28.10.2025 16:05 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

I'm looking to get back on the conference circuit a bit next year 🎀

At Superwall, we're also looking to sponsor a few as well. So if the combo of a perennially tired dad as a speaker along with Superwall as a sponsor sounds great to you, hit me up!

28.10.2025 15:28 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
GitHub - superwall/iOS-Backports: SwiftUI-Backports makes it easy to use the latest SwiftUI modifier, like those introduced in iOS 26, while still supporting older iOS versions. With a simple .backport modifier, you can write modern SwiftUI code without wrapping every new API in #available checks. I SwiftUI-Backports makes it easy to use the latest SwiftUI modifier, like those introduced in iOS 26, while still supporting older iOS versions. With a simple .backport modifier, you can write moder...

I just merged tons of community additions to the SwiftUI Backports project. Go update to 1.0.4 today:

- A lot of tab bar APIs added
- Toolbar additions (so glad someone figured out how to do this, I couldn't)
- And more

Grab it here: github.com/superwall/i...

24.10.2025 15:08 β€” πŸ‘ 6    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0
Opt for Localized Strings Even if you aren't localizing a codebase, or even plan to soon, you should try to use localized String types. Here's an example of how it can save time.

Link to post:

www.swiftjectivec.com/Using-Local...

23.10.2025 14:41 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

✍️ New Post ✍️

Tips on using String(localized:), and what I used to translate Elite Soccer Club to 3 languages in a few days:

- Cursor+Claude
- String Catalogs
- Xcode's (awesome!) on-device model for comment generation
- ButterKit
- Superwall's paywall translations

23.10.2025 14:41 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 2    πŸ“Œ 1

✍️ New Post ✍️

My guidelines for creating custom controls:

Learnable
Memorable
Accessible

www.swiftjectivec.com/Creating-Cu...

04.10.2025 19:06 β€” πŸ‘ 4    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Post image

Apple just approved a big update to Alyx β˜•οΈβ˜•οΈβ˜•οΈ

- Add your own custom drinks
- Sync with iCloud
- Set your own measurement unit
- SNES box art in settings (ofc critical) πŸ‘―β€β™‚οΈ
- Lots more

Go snag it! itunes.apple.com/us/app/id64...

02.10.2025 15:08 β€” πŸ‘ 3    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Video thumbnail

I couldn't let the custom Alyx SNES box art go to waste. To the settings footer it goes. #ThankYouForPlaying

27.09.2025 13:41 β€” πŸ‘ 3    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Alyx's settings UI with the Siri Shortcuts orb showing with a gradient foreground style.

Alyx's settings UI with the Siri Shortcuts orb showing with a gradient foreground style.

I often forget this, but you can use a gradient with .foregroundStyle and SF Symbols. That's how I have the multi-colored one here:

```
Image(systemName: "yourSymbol")
.foregroundStyle(Gradient(colors: [.purple, .red, .blue])
```

25.09.2025 16:12 β€” πŸ‘ 9    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

✍️ New Post ✍️

A tiny snippet showing how to make interactive snippet shortcuts, like Alyx uses prominently: www.swiftjectivec.com/Create-Inte...

21.09.2025 21:44 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Video thumbnail

#1 thing I heard was people wanted more direction for choosing a caffeine limit.

I think I finally got it right. Ended up writing my own scroll edge effect...effect. Worth it though ✨

19.09.2025 18:12 β€” πŸ‘ 3    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
Alyx: Caffeine Kit: A caffeine tracker with attitude and no accountability | Product Hunt Alyx helps you log caffeine, visualize its impacts, and see how it affects your sleep. It may help you rethink that third espresso. Or, encourage you to drink several more. There's really no way to kn...

I recorded a loom with sunglasses on in two minutes to demo Alyx and somehow ended up at #10 on Product Hunt today.

If you'd like to join the indie cause:

www.producthunt.com/products/aly...

17.09.2025 13:02 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
A task in Things 3 to add a chat room to Alyx

A task in Things 3 to add a chat room to Alyx

One dumb idea I had (have?) for Alyx was for a chat room to open up once a day so we could all just vibe and talk about what coffee we are drinking.

Definitely a mission-critical feature, I know.

16.09.2025 19:07 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

I'll ask Ryan about that!

16.09.2025 11:27 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
A Super Nintendo styled box art for Alyx for iOS 26

A Super Nintendo styled box art for Alyx for iOS 26

🚨 Alyx is now LIVE 🚨

The silliest way to track caffeine, with all of iOS 26's bells & whistles. Scan stuff with Visual Look Up, use interactive Shortcuts, and tons more.

Since I'm terrible at making videos, I had SNES-style box art commissioned for it instead πŸ˜„πŸ•ΉοΈβ˜•οΈ

itunes.apple.com/us/app/id647...

15.09.2025 17:39 β€” πŸ‘ 3    πŸ” 1    πŸ’¬ 1    πŸ“Œ 0
Video thumbnail

Tomorrow is the day, Alyx officials launches πŸš€

Here's hoping all this hustle this summer was worth it. As a pre-launch final video, on the splash page - you can actually tap and fidget with all of the little tiles πŸͺ€

14.09.2025 17:38 β€” πŸ‘ 9    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Video thumbnail

I have no reviews to put on Alyx's paywall at launch, so....

I made reviews from my own real-world experiences 🀭

13.09.2025 19:39 β€” πŸ‘ 5    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Video thumbnail

One of my favorite lil animations in Alyx is the bobble on the paywall.

I never really thought to use .brightness() in animation, but it gives it a nice pop and shine.

12.09.2025 13:47 β€” πŸ‘ 3    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
Alyx Caffeine Tracker The most fun way to log and analyze your caffeine intake on iOS.

πŸŽ‰ Alyx is approved and is launching Monday πŸŽ‰

- Visual Intelligence to scan to log drinks
- Interactive widgets
- Liquid Glass design-first

If any press are looking to cover iOS 26's core features, definitely check out the press kit I made πŸ™

alyxcaffeinetracker.com/ios-26/

11.09.2025 15:15 β€” πŸ‘ 6    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
AlarmKti support in Alyx

AlarmKti support in Alyx

I added AlarmKit support a day before uploads because if you can't get notified when to have your last sip of caffeine then this app is definitely worthless A

08.09.2025 22:27 β€” πŸ‘ 4    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

On Upload Eveℒ️, if you find yourself wanting to use unique dark and light mode icons with Icon Composer, then I hope this blog post finds you well:

www.swiftjectivec.com/How-To-Make...

08.09.2025 18:40 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

@jordanmorgan10 is following 19 prominent accounts