Sign in

Dan O’Leary

@danoleary.me
622 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 · 04/10/2026
Reason #3 to use The Midst, you’ll know where the free beer is. apps.apple.com/us/app/the-m...
010
Dan O’Leary @danoleary.me · 01/10/2026
The Hoi Boi from Black Rock Pizza in Maui.
8475
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 · 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 · 16/09/2026
I had a few other build issues that were resolved with a great deal of calamity... I suspect they will be fixed in short order, but if you're having issues replace the dependencies with what you see in the screenshot. replaced: "from: "5.0.0-beta.1". Added: .trait(name: "UnstableContainersPreview")
000
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 · 11/09/2026
Approved at the first go.
110
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
@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
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
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
Dan O’Leary @danoleary.me · 22/08/2026
Good morning! I’m in Iceland with my wife and daughter and much closer to your time zone. My wife is preparing to run the Reykjavík Marathon today.
120
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
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 · 15/08/2026
...my original icon attempt.
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 · 08/08/2026
Probably union busting the dolphins. Also you might enjoy this book if you haven't read it already.
010
Dan O’Leary @danoleary.me · 06/08/2026
that .txt file is temporary
010
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 · 27/07/2026
Hard to pick a favorite. My first cheese pull. Meeting friends new and old. Meeting the Duolingo bird, and the excitement of future memories to be made.
000
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 · 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
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 · 03/07/2026
Fix complete. I only need not-airplane-wifi to update the server.
110
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
Following up from the DM, here's what my StickerPack project looks like in Xcode.
110
Dan O’Leary @danoleary.me · 28/06/2026
All code was tested on my Raspberry Pi "server". But errors, criticisms, or praise are always appreciated.
120
Dan O’Leary @danoleary.me · 28/06/2026
Good luck! I’ve had an app waiting for review since Thursday.
120
Dan O’Leary @danoleary.me · 26/06/2026
We’re back with another delightful episode of Drew and Dan in the Morning. Drew educates me on Icon Composer files and we discuss App Store procedural drift. podcasts.apple.com/us/podcast/d...
030
Dan O’Leary @danoleary.me · 23/06/2026
Another exciting episode of Drew and Dan in the Morning is undergoing editing. Catch up with past episodes on Apple Podcasts, YouTube or wherever you enjoy your podcasts: podcasts.apple.com/us/podcast/d...
142
Dan O’Leary @danoleary.me · 22/06/2026
I had to try a pilot. The chef had to shave. I forced it to "make the pilot a woman". Still came back white as fuck. Does chatGPT know I'm white and think that's what I want? Ok I'm out, good experiment but this has probably consumed enough energy to power my neighborhood for a week.
110
Dan O’Leary @danoleary.me · 22/06/2026
Uncannily similar.
100
Dan O’Leary @danoleary.me · 22/06/2026
My wife runs...a lot. Sometimes alone, other times on a team in Relays. Building teams is generally done manually through forums or by who knows who. It's tedious. So I made Relay Team Finder to help runners find teams and match teams with runners. Info in next post about a brief TestFlight. 🏃🏻‍♀️🏃‍♂️
150
Dan O’Leary @danoleary.me · 19/06/2026
My 5 week trend. I’m coming for you!! 😂
110
Dan O’Leary @danoleary.me · 18/06/2026
I love the customization but I filed a feedback over how you must have both of these buttons. It may be hard to believe, but some of us may not want the coding assistant button.
041