Sign in

Dan O’Leary

@danoleary.me
616 followers 374 following 1.4K posts

iOS Developer, Swift, SwiftUI, Vapor. Maker of The Midst: apps.apple.com/us/app/the-midst/id6… Blog about Vapor: certainlyswift.com Podcast Co-host: podcasts.apple.com/us/podcast/drew-…

PostsRepliesMedia
Dan O’Leary @danoleary.me · 28/09/2026
We recorded this episode earlier in the month. But just because time is an arrow, press kits are forever! Find out how @thedrewbenson.bsky.social and I made press kits to showcase our iOS27 app updates. youtu.be/j0vQMSurEQI?... podcasts.apple.com/us/podcast/d...
youtu.be
Making a Press Kit
YouTube video by Drew and Dan in The Morning
021
Dan O’Leary @danoleary.me · 28/09/2026
Rate my onboarding. Aka “Where would you delete my app?” Page one or page two?
120
Dan O’Leary @danoleary.me · 26/09/2026
Call me when App Store Connect gets dark mode.
090
Dan O’Leary @danoleary.me · 23/09/2026
Part of a discussion over products and services gathering your data.
140
Dan O’Leary @danoleary.me · 21/09/2026
Someone is throwing away a perfectly good fermenter.
040
Dan O’Leary @danoleary.me · 16/09/2026
4 stages of San Diego. Yes I always eat this healthy.
130
Dan O’Leary @danoleary.me · 15/09/2026
This might be obvious to everyone but me, but creating a new project with Vapor 5 places a "+" symbol before the console-kit package import which makes Xcode very upset. Delete it and you're off to the races.
lines of code with a red arrow pointing to a small plus (+) symbol at the far left side.
210
Dan O’Leary @danoleary.me · 13/09/2026
I wrote a blog post about App Store Sever Notifications using Vapor, and a touch of SwiftUI. certainlyswift.com/server-side-...
certainlyswift.com
App Store Server Notifications with Vapor
073
Dan O’Leary @danoleary.me · 10/09/2026
10 years of development and this is the first time I've had an app update ready to go before the new iOS release date.
240
Dan O’Leary @danoleary.me · 02/09/2026
Thoughts on Subscription Fatigue: youtu.be/RGAaQlJ8OTA?...
youtu.be
Subscription Fatigue: When to Unsubscribe and Why
YouTube video by Drew and Dan in The Morning
011
Dan O’Leary @danoleary.me · 02/09/2026
@gans.lena.fancygoose.dev Since I can't send pictures in DM I wanted to follow up here about the sticker pack icons. These are the included assets in my sticker pack. I'm guessing today you could just include the 1024x1024 icon, but I haven't touched this project in a while.
120
Dan O’Leary @danoleary.me · 26/08/2026
Siri can now handle location check-ins in my app. Still some refinements to make, but I may have gotten a reasonable hold on AppIntents.
010
Dan O’Leary @danoleary.me · 26/08/2026
With the release of Episode 10, @thedrewbenson.bsky.social and I are now podcast veterans! We celebrate this rare milestone of two guys talking about software development in a podcast. Also these are the glasses generating most of the user feedback. podcasts.apple.com/us/podcast/d...
040
Dan O’Leary @danoleary.me · 23/08/2026
Good morning @goodbinary.bsky.social! And everyone else too…but I’m pretty sure Gary is awake right now.
A yellow cup on a table with a book behind it. In the background there is a blue chair and a tall house plant.
120
Reposted by Dan O’Leary
Franklin Byaruhanga @byaruhaf.bsky.social · 04/06/2026
Too many indie developers worry about how many apps are published to the App Store each day. Wrong problem. The App Store is a distribution mechanism. It's no longer a discovery tool. Growth comes from marketing outside the App Store, not from being listed inside it.
021
Dan O’Leary @danoleary.me · 22/08/2026
The weather tonight is windy, cold and raining. But it’s Reykjavík Culture Night and the weather isn’t stopping anyone from celebrating tonight in the city.
021
Dan O’Leary @danoleary.me · 22/08/2026
My daughter and I absolutely crushed our Reykjavík 3k today. Meanwhile my wife is absolutely dominating the full marathon.
050
Dan O’Leary @danoleary.me · 22/08/2026
The way I fumble through the descriptions of a framework is very similar to my entire development process. youtu.be/WtnzEutTtEk?...
youtu.be
Adding Siri Integration to a Location Check-In App
YouTube video by Drew and Dan in The Morning
021
Dan O’Leary @danoleary.me · 22/08/2026
Though still infrequent, I’m starting to see more posts from people around the world using my app The Midst. I swore it was flatlined on the App Store, but something in late May woke up the discoverability.
120
Reposted by Dan O’Leary
Dan O’Leary @danoleary.me · 19/08/2026
With AppIntents on iOS27 Beta, if I have more than two AppShortcuts one of them gets dropped when using Siri to trigger the shortcut. They all work correctly using the Shortcuts iOS app however. Is anyone else working with AppShortcuts right now and seeing similar behavior?
021
Dan O’Leary @danoleary.me · 19/08/2026
With AppIntents on iOS27 Beta, if I have more than two AppShortcuts one of them gets dropped when using Siri to trigger the shortcut. They all work correctly using the Shortcuts iOS app however. Is anyone else working with AppShortcuts right now and seeing similar behavior?
021
Dan O’Leary @danoleary.me · 18/08/2026
Regarding AppIntents: If you add a `requestValueDialog` to your AppIntent Parameter, Siri will actually say what you type there. Otherwise she seems to just say "Which one?". At least for the case of picking from an AppEnum.
AppIntent code with a red arrow pointing to a parameter line named "requestValueDialog" with a string value entered.
030
Dan O’Leary @danoleary.me · 16/08/2026
Update: It wasn't a bug, it was a typo. "inflect" ≠ "inflict"
020
Dan O’Leary @danoleary.me · 16/08/2026
Whoops! Found an iOS27 bug in my app. “^[0 photo](inflict true) added” is definitely not what I want for my UI.
020
Dan O’Leary @danoleary.me · 16/08/2026
Just in time for your Saturday night! Episode 9 of Drew and Dan in the Morning just dropped. Learn about AppIntents and hear about ways to hack a 737 (please don’t). podcasts.apple.com/us/podcast/d... youtu.be/2Kd88P8dwTQ?...
youtu.be
App Intents and 737 Hacks
YouTube video by Drew and Dan in The Morning
010
Dan O’Leary @danoleary.me · 15/08/2026
I had a local artist create a new App Icon for my Relay Team Finder app. My own attempt is in the reply, but I'm very happy with this new version.
Hand drawn shoes of green, teal, purple and blue all pointing inward around a maritime looking compass.
140
Dan O’Leary @danoleary.me · 14/08/2026
New nerd level unlocked. Podcast editing with audio eq as I’m really trying to get the audio levels balanced between @thedrewbenson.bsky.social and me.
030
Dan O’Leary @danoleary.me · 13/08/2026
Another exciting episode of Drew and Dan in the Morning is coming soon! As soon as editing is complete... I mean, just look at my face and how excited it is.
020
Dan O’Leary @danoleary.me · 10/08/2026
When you reach your late 40’s don’t forget to buy your mom a new iPad and take her out to lunch. She’ll appreciate it. Oh and set up the iPad for her…of course.
050
Dan O’Leary @danoleary.me · 09/08/2026
If I sold ad spots on my app they would be for Costco and Puppy Yoga.
050
Dan O’Leary @danoleary.me · 07/08/2026
I like that this clip starts with @thedrewbenson.bsky.social talking about blueberries.
120
Reposted by Dan O’Leary
Andrew Benson @thedrewbenson.bsky.social · 04/08/2026
Force Unwraps and CloudKit Pitfalls With Drew and Dan Full episode: youtu.be/Bjlr_BPTUSM Apple Podcasts: podcasts.apple.com/us/podcast/drew-…
041
Dan O’Leary @danoleary.me · 03/08/2026
Here's a clip from Drew and Dan in the morning where @thedrewbenson.bsky.social and I talk about privacy tradeoffs in products and software. youtu.be/ESURzIfNHqA?...
youtu.be
Tesla, Smart Devices, and the Privacy Trade-offs We Accept
YouTube video by Drew and Dan in The Morning
050
Dan O’Leary @danoleary.me · 01/08/2026
A weekend in the Pacific Northwest includes a Friday hike and a Saturday 10k. I’m taking the rest of the weekend off.
060
Dan O’Leary @danoleary.me · 30/07/2026
Drew and I have been busy releasing another episode of Drew and Dan in the Morning. Episode 8! We're also playing around with some new album art for the podcast, here's one concept. podcasts.apple.com/us/podcast/d...
001
Dan O’Leary @danoleary.me · 28/07/2026
A clip waaaay back from Episode 1 of Drew and Dan in the Morning! Ahh how young we were...3 months ago. I just completed editing Ep. 8 a few minutes ago.
020
Dan O’Leary @danoleary.me · 22/07/2026
Incredible! I also built a social network without algorithms or ads. I raised exactly $0.0M. apps.apple.com/us/app/the-m...
070
Dan O’Leary @danoleary.me · 20/07/2026
Wide Angle Coffee would be a good name for a coffee shop, but this one is called Base Camp.
A close-up shot of coffee with a laptop in the background the image is taken at .5 angle per perspective
0120
Dan O’Leary @danoleary.me · 19/07/2026
Ordered a bunch of magnets to do some guerrilla marketing at running events for my new app. Now I only need to find some guerrillas.
041
Dan O’Leary @danoleary.me · 18/07/2026
DoorDash but for propane.
static.klipy.com
Kim Kardashian Making It Rain Money
ALT: Kim Kardashian Making It Rain Money
030
Dan O’Leary @danoleary.me · 14/07/2026
When @thedrewbenson.bsky.social and I get together, it's always morning! Drew and Dan in the Morning is back with another episode where I get a little fired up about online identity verification. But do the tools lock us in? podcasts.apple.com/us/podcast/d... youtu.be/hYF-xvJWIco?...
youtu.be
The Cost of Our Tools: How much is too much?
YouTube video by Drew and Dan in The Morning
071
Dan O’Leary @danoleary.me · 12/07/2026
Downtown Albuquerque is one hell of a vibe. The buildings, people and cars are a trip to a dusty and nearly forgotten south west. But they are serving up some Legit Detroit style pizza at the 505 Central Food Hall. Incidentally, “Version Not Supported” is appropriate.
110
Dan O’Leary @danoleary.me · 12/07/2026
Are you Fluent in Vapor Migrations? Learn the secret behind that pun in my latest blog post. certainlyswift.com/vapor-migrat...
certainlyswift.com
Vapor Migrations
041
Dan O’Leary @danoleary.me · 12/07/2026
Just a regular night in a hotel, this is all perfectly normal. Also a new blog post is coming soon discussing Vapor / Fluent Migrations.
A laptop and an iPad and another iPad on a deskThe leather case, a mobile router, a Raspberry Pi computer, and a bunch of wires on a bedside table
160
Dan O’Leary @danoleary.me · 09/07/2026
Emailing out press kits trying to get a blink of interest for Relay Team Finder. Simultaneously I watch people in this coffee shop show each other apps on their phones to download. Which is the real way to get traction. Until then, there’s this.
020
Dan O’Leary @danoleary.me · 09/07/2026
In case of fire, those with back pain must use stairs.
020
Dan O’Leary @danoleary.me · 07/07/2026
From File > New Project on 14 Feb 2026, including a Vapor backend, Relay Team Finder shipped today! I'm also proud to say all bugs, spaghetti code, even the shitty icon was hand crafted by me. RTF helps runners find relay teams, and vice versa. US store only for now🧵 apps.apple.com/us/app/relay...
apps.apple.com
Relay Team Finder App - App Store
Download Relay Team Finder by Dan O'Leary on the App Store. See screenshots, ratings and reviews, user tips, and more apps like Relay Team Finder.
283
Dan O’Leary @danoleary.me · 03/07/2026
App rejected for having the user enter their age. The app pairs relay race teams with runners and some teams form with things like “over 40 only” and such. When I was setting this up it should have raised a red flag for me but didn’t. Fairly easy fix but it will take a new server migration. 👨‍💻
120
Dan O’Leary @danoleary.me · 01/07/2026
Isola Pizza Little Italy, San Diego. My official review is; Yes.
0272
Dan O’Leary @danoleary.me · 28/06/2026
Filtering in Vapor has always puzzled me a bit. So I wrote a blog post about it. It took me about 3 days to write this, but it'll take you about 10 minutes to read it if you're interested. certainlyswift.com/demystifying...
certainlyswift.com
Demystifying Vapor filters
131