Jordan Morgan
banner
jordanmorgan10.bsky.social
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
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.
November 10, 2025 at 5:20 PM
All I want for Christmas is for Apple to use the promo art they asked for :-(
November 5, 2025 at 1:52 PM
📈 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-...
November 4, 2025 at 4:25 PM
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!
October 28, 2025 at 3:28 PM
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...
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...
github.com
October 24, 2025 at 3:08 PM
✍️ 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
October 23, 2025 at 2:41 PM
✍️ New Post ✍️

My guidelines for creating custom controls:

Learnable
Memorable
Accessible

www.swiftjectivec.com/Creating-Cu...
October 4, 2025 at 7:06 PM
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...
October 2, 2025 at 3:08 PM
I couldn't let the custom Alyx SNES box art go to waste. To the settings footer it goes. #ThankYouForPlaying
September 27, 2025 at 1:41 PM
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])
```
September 25, 2025 at 4:12 PM
✍️ New Post ✍️

A tiny snippet showing how to make interactive snippet shortcuts, like Alyx uses prominently: www.swiftjectivec.com/Create-Inte...
September 21, 2025 at 9:44 PM
#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 ✨
September 19, 2025 at 6:13 PM
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...
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...
www.producthunt.com
September 17, 2025 at 1:02 PM
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.
September 16, 2025 at 7:07 PM
🚨 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...
September 15, 2025 at 5:39 PM
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 🪀
September 14, 2025 at 5:38 PM
I have no reviews to put on Alyx's paywall at launch, so....

I made reviews from my own real-world experiences 🤭
September 13, 2025 at 7:39 PM
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.
September 12, 2025 at 1:47 PM
🎉 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/
Alyx Caffeine Tracker
The most fun way to log and analyze your caffeine intake on iOS.
alyxcaffeinetracker.com
September 11, 2025 at 3:15 PM
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
September 8, 2025 at 10:28 PM
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...
September 8, 2025 at 6:40 PM
📸 Visual Lookup 2.0 in Alyx 📸

I rebuilt the Visual Lookup integration from the ground up. Now it can recognize most drinks and fetch their caffeine content, it's no longer limited to pre-defined app entities.

Here's my test run at Target 🤘
September 5, 2025 at 8:32 PM
Golly, really happy with how logging caffeine with Foundation Models turned out from a UX perspective. It's so fun I just keep using it even when I don't need it 🤓
September 4, 2025 at 1:08 PM
In dark mode, Alyx's Liquid Glass icon dons a sleep mask. Because why not. I just feel like it's a thing it should do 💤
September 3, 2025 at 3:10 PM
In the latest build of Alyx, the closer you get to your caffeine limit the more red the gradient blobs in the UI become 🔺Alyx
September 2, 2025 at 3:54 PM