Sign in

Dan O’Leary

@danoleary.me
620 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 · 1h
They certainly have plenty to write about, but someone once told me "The answer is always no unless you ask". If they delete my email immediately, at least I asked. This is the press kit page I made using the KickStart app as an example. I included the link in my emails. certainlyswift.com/press/
certainlyswift.com
The Midst
110
Dan O’Leary @danoleary.me · 3h
Not at all…I sent out PressKits to 5 different reporters/publications and got 0 responses. Though I wouldn’t say that’s Paul’s fault.
110
Dan O’Leary @danoleary.me · 3h
The Kickstart app from @twostraws.bsky.social was actually quite helpful for me. Not that I’ve seen a huge spike in downloads, but the guidance on ASO and PressKits was very very helpful. www.kickstart.tools
kickstart.tools
Kickstart: The app that helps indie developers ship
Kickstart is the Mac app for tracking App Store keywords, optimizing Apple Ads, understanding reviews and analytics, and growing your app.
110
Dan O’Leary @danoleary.me · 23h
Happy Birthday!
010
Dan O’Leary @danoleary.me · 01/10/2026
Yeah that’s pretty rough. I hadn’t thought of the Mastodon instance factor, which I know little about. But equating it to an ATProto PDS I could see someone setting up overly restrictive rules on their server.
000
Dan O’Leary @danoleary.me · 01/10/2026
Sounds like some rogue automation filtering. I was once asked to write a review on Product Hunt and the review kept getting rejected because it said it was written by AI (it was not). When I wrote to their support, the email bounced because of potential spam. 🤦🏻‍♂️
120
Dan O’Leary @danoleary.me · 01/10/2026
Keeping it classy!
110
Dan O’Leary @danoleary.me · 01/10/2026
No it wasn’t dry at all! It was excellent. The listed ingredients are; “Hoisin BBQ, Kalua Pork, Jalapeno, Local Pineapple, Smoked Mozzarella, Rock Sauce Drizzle”. Maybe rock sauce is a twist on nacho cheese, but whatever it was it was good. blackrock.pizza/order/black-...
blackrock.pizza
Black Rock Pizza Maui
Black Rock Pizza in Kihei, Maui, offers a casual and fun dining experience with a focus on fresh, locally-sourced ingredients. They are known for their hand-tossed pizzas, bold flavors, and a laid-bac...
110
Dan O’Leary @danoleary.me · 01/10/2026
Too far, no car, not enough time this trip, but thanks for the tip!
020
Dan O’Leary @danoleary.me · 01/10/2026
The Hoi Boi from Black Rock Pizza in Maui.
8475
Dan O’Leary @danoleary.me · 29/09/2026
He may have had several million agents running at once, or something to that effect.
100
Dan O’Leary @danoleary.me · 29/09/2026
My friend @thedrewbenson.bsky.social had this same thing happen to him. Not sure what the fix was.
100
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
That is spectacular feedback thank you! I can easily add the SIWA button on the first page. That little hand animates right to left, so I could put a "Swipe to learn more" on there as well, but maybe that's too much. 🤔
110
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 · 27/09/2026
The need for handling a sort index as part of a SwiftData model. I understand the need for it with reorderable, but it gave me the heebie-jeebies when thinking about future changes to that saved data. You'll always have to handle sort index. I couldn't deduce another solution of course.
000
Dan O’Leary @danoleary.me · 27/09/2026
I was researching .reorderable with SwiftData models and found your video and another blog post. The sort order persistence screamed future off-by-one errors, but maybe I’m being naive?
100
Dan O’Leary @danoleary.me · 26/09/2026
Call me when App Store Connect gets dark mode.
090
Dan O’Leary @danoleary.me · 24/09/2026
1 Other Guy 😁
110
Dan O’Leary @danoleary.me · 23/09/2026
Awe! Well I hope Drew and I can send some healing waves your way.
010
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 · 20/09/2026
I just checked with Xcode 27.0 and no crash.
121
Dan O’Leary @danoleary.me · 20/09/2026
This is a beautiful story. 😊
010
Dan O’Leary @danoleary.me · 19/09/2026
This looks fantastic!
110
Dan O’Leary @danoleary.me · 16/09/2026
Well now I feel bad I didn’t have some sort of outlandish “pizza”.
000
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 · 15/09/2026
Very excited to read more about this! Thank you to the whole Vapor team for your work.
010
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 · 11/09/2026
Approved at the first go.
110
Dan O’Leary @danoleary.me · 10/09/2026
We’ll see how many rounds of rejections I have to go through.
010
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 · 03/09/2026
That’s incredible.
110
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 · 29/08/2026
Beekeeper shaves a woman’s head.
000
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 · 25/08/2026
😁 Can’t argue with that!
010
Dan O’Leary @danoleary.me · 25/08/2026
I think there’s a TV show about this called Horders.
110
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
Are these transfers all GitHub to GitHub, or is it a mixture of GitHub to Bitbucket etc?
110
Dan O’Leary @danoleary.me · 22/08/2026
Oh wow!
100
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
I don’t know that I’ll ever need this information. But what do you think the rate limit is?
110
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