Profile avatar
joshdholtz.com
Hudson’s and Oaklyn’s dad 👨‍👩‍👧‍👦 Paywalls and stuff at RevenueCat 💼 Lead maintainer of fastlane 🚀 Organizer of Deep Dish Swift 🍕 Opinions are mine (he/him)
228 posts 2,304 followers 387 following
Prolific Poster
Active Commenter

🎣 The first external build of @fishingwithkenny.bsky.social has been approved! But also... its very much _not_ beta 😅 Looking for a few people to start playing with the mechanics. Who wants in? 👀 Send a reply and I'll start inviting a few of you to the Discord server 🎲

🎣 Day 6 (and a weekend): it’s camping time! ✅ Setup and tear down camp ✅ Enter tent (new scene) ✅ Added targeting mechanism for interactions (like doors and NPCs) ✅ Fixes and improvements I hope you all will have as much fun with @fishingwithkenny.bsky.social as I am 🥰

Omg, @deepdishswift.com is coming up fast 🤯 I have off work this week and it’s my birthday on Saturday so after that it’s time to be even more laser focused on Deep Dish 🍕🎧 BTW, tickets are going faster this year… Tell your boss. Tell you coworkers. Tell your friends 🎟️👀

PressKit for Framous is ready with a bunch of videos, image assets and a little press release! Release is officially ready for Tuesday! 😱 If you're a tech journalist (or know one) check it out and let me know if you have any questions! 😁 charliemchapman.notion.site/Framous-Pres...

🎣 Day 4 and 5: Modal inventory menus, improved save state and… … DARK MODE (or night time) ⛺️ This is the start of camping in @fishingwithkenny.bsky.social! You can setup (and tear down) a campsite anywhere. You’ll can collect furniture and decorations to make the campsite your own

🎣 Day 3: Minor animations, main menu, and scenes Not a _huge_ day but added some more little animations in fishing 😇 The BIG work today was migrating towards scenes, resource loading, and the main game menu 💪 @fishingwithkenny.bsky.social is really starting to feel like a game now 👾

Game dev so fun

🎣 As requested by @maxlynch.com… Rolling is now back in the @fishingwithkenny.bsky.social 😁

Day 2: Catching fish is so back ✅ Minimal save state ✅ Minimal bucket inventory ✅ Logic for rods and water types for chances of catching different fish This @fishingwithkenny.bsky.social demo was done using a “Training Rod” which is fastest 👇 Game slot chooser and save button up next…

🎣 First day of my two weeks off… I got A LOT of @fishingwithkenny.bsky.social rewritten using @excaliburjs 😁 I’m moving much faster in a familiar environment and benefit from using Cursor 💪 I can also easily deploy my main branch to Netlify 🚢 Up next… inventory 🎒

Announcing something new…I’ve started a new podcast called “Worklog”! It’s where I share my journey of building Sofa into a successful indie app business—covering lessons, challenges, and insights along the way. You can get all the details and subscribe here: www.shawnhickman.me/worklog-podc...

Always an honor to be included in an @iosdevweekly.com newsletter 🥰

✨ Life Update… I’m trying this “take time off” thing 😁 The team has so much momentum going with @revenuecat.com Paywalls v2 that its a good time for me to take a step back I’ll be disconnecting from work and reconnecting on hobbies with a goal of coming back with #balance ⚖️

SwiftLee Weekly Issue 258 was sent to 19,714 subscribers with content from @createwithswift.bsky.social, @joshdholtz.com , @natanrolnik.bsky.social, @useyourloaf.com www.avanderlee.com/swiftlee-wee...

So excited for this!

🍕Running @deepdishswift.com is challenging yet super rewarding But one of the hardest parts, and my least favorite part, is letting people know that we did not accept their CFP submission this year… 👇Blog post with the email I sent everyone this year www.joshholtz.com/blog/2025/02...

Why can't I stop wasting time on this?? github.com/mattmassicot...

🚨 New blog post alert … and my first one in 3 years 😅 I needed a way to show a `.toolbar` in a view that didn’t know if it was in a navigation view or not… So… I made a view that wraps a view in a navigation ONLY if needed ⚠️ Hacky 👉 www.joshholtz.com/blog/2025/02...

Doing something a bit different this year for the @launchedfm.com live show at @deepdishswift.com ! I thought it would be fun to get 3 people from across the app industry and talk about what building and launching apps is like in 2025 😁

Y’all gave us some feedback last year... 1️⃣ You wanted a live panel 2️⃣ You thought @charliemchapman.com didn't work hard enough Well... you got it! Charlie will host @ryanashcraft.com, @teamneem.bsky.social, and @edwardsanchez.bsky.social on @launchedfm.com LIVE on stage 🎤🍕 See you on April 28th!

BIG NEWS... I bought new outside pants! 👖 And the best part is... they are as comfy as my inside pants 🥰

OMG, I’m a winner of the #CTCPizza sweepstakes I am soooo excited 😁😁😁

📣 Speaker Announcement AI is cool but you know what's cooler? Using it for accessibility! Allison McEntire will take the stage with "Prompt Engineering for Accessibility" — showing you how to partner with AI to improve app usability 🌏

Does @deepdishswift.com having a fan made countdown site mean that “we made it”?! 👀🍕 deepdishcountdown.fun Love your work, @alexsikora.bsky.social 😍

I was so busy in January that I completed missed this... January 15th was the 10th anniversary of my first fastlane pull request 🤯🚀 📷 github.com/fastlane-old... There is no doubt that deciding to make this PR changed my life 👏 MAKE 👏 THAT 👏 PR

📣 Speaker Announcement Apple Intelligence is here (for some of us) so its time to start adopting it. But what do we all need to know? One person can tell us... @matthewcassinelli.bsky.social will deliver all he knows about App Intents, Actions, and Personal Context on the Deep Dish stage!

Excited to announce I’ll be speaking in Chicago this spring at Deep Dish Swift!

Omg what?! 🤯 I did not see this coming…

Today’s word of the day is… 👉 cantilever

🍕 Who wants some more @deepdishswift.com announcements today? And the rest of this week? 👀👀👀