<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"><channel><description>Indie software creator at https://cocoatype.com/. I make @getbarc.app, @blackhighlighter.app, and @kineo.app.</description><link>https://bsky.app/profile/cocoatype.com</link><title>@cocoatype.com - Geoff Pado</title><item><link>https://bsky.app/profile/cocoatype.com/post/3lyviykf2us2i</link><description>My apps @blackhighlighter.app and @getbarc.app have been updated for iOS 26! Go take a look at what I&#39;ve been working on all summer: https://bsky.app/profile/blackhighlighter.app/post/3lyvirfw6n22i&#xA;&#xA;[contains quote post or other embedded content]</description><pubDate>15 Sep 2025 19:09 +0000</pubDate><guid isPermaLink="false">at://did:plc:ik4ujde2on4ugrl3mcsdmf5c/app.bsky.feed.post/3lyviykf2us2i</guid></item><item><link>https://bsky.app/profile/cocoatype.com/post/3lw5xgqudik2c</link><description>Getting AI to replace the least-favorite part of any software dev&#39;s job: making estimates.</description><pubDate>11 Aug 2025 23:33 +0000</pubDate><guid isPermaLink="false">at://did:plc:ik4ujde2on4ugrl3mcsdmf5c/app.bsky.feed.post/3lw5xgqudik2c</guid></item><item><link>https://bsky.app/profile/cocoatype.com/post/3lvr5fldqfc2a</link><description>The next release of @blackhighlighter.app is shaping up to be one of the biggest ever even if you *don&#39;t* count iOS 26 features. It&#39;s just that the new design finally gave me the kick in the pants to figure out where all the cross-platform gaps are and fill them in.</description><pubDate>06 Aug 2025 21:15 +0000</pubDate><guid isPermaLink="false">at://did:plc:ik4ujde2on4ugrl3mcsdmf5c/app.bsky.feed.post/3lvr5fldqfc2a</guid></item><item><link>https://bsky.app/profile/cocoatype.com/post/3lshgbhusvk2q</link><description>I&#39;ve been adopting App Intents since day 1 with @getbarc.app to integrate with other apps via Shortcuts, including Maps to Barc&#39;s locations.&#xA;&#xA;But Apple is deprecating the type I use for this, CLPlacemark, in iOS 26, and its replacements can&#39;t be used in App Intents. 😭&#xA;&#xA;Feedback filed as FB18382731</description><pubDate>25 Jun 2025 20:12 +0000</pubDate><guid isPermaLink="false">at://did:plc:ik4ujde2on4ugrl3mcsdmf5c/app.bsky.feed.post/3lshgbhusvk2q</guid></item><item><link>https://bsky.app/profile/cocoatype.com/post/3lr7ghectks2q</link><description>Even though it’s much simpler now than in the past, fuckingappleversionnumbers.com is now up to date with the latest OSes. #WWDC25&#xA;https://fuckingappleversionnumbers.com</description><pubDate>09 Jun 2025 22:28 +0000</pubDate><guid isPermaLink="false">at://did:plc:ik4ujde2on4ugrl3mcsdmf5c/app.bsky.feed.post/3lr7ghectks2q</guid></item><item><link>https://bsky.app/profile/cocoatype.com/post/3lizlqln42k2m</link><description>SwiftData is cool, but Apple’s telling you to hold it wrong: https://pado.name/blog/2025/02/swiftdata-query/</description><pubDate>25 Feb 2025 19:25 +0000</pubDate><guid isPermaLink="false">at://did:plc:ik4ujde2on4ugrl3mcsdmf5c/app.bsky.feed.post/3lizlqln42k2m</guid></item><item><link>https://bsky.app/profile/cocoatype.com/post/3limwc6y7rk2i</link><description>Less time to attach, and just as useful.</description><pubDate>20 Feb 2025 18:30 +0000</pubDate><guid isPermaLink="false">at://did:plc:ik4ujde2on4ugrl3mcsdmf5c/app.bsky.feed.post/3limwc6y7rk2i</guid></item><item><link>https://bsky.app/profile/cocoatype.com/post/3lhlo74sdi22b</link><description>I see a lot of junior devs get discouraged, thinking that taking a long time to do something means they’re not cut out for coding.&#xA;&#xA;I’ve been at this for 20+ years, and it just took me four straight days of focus to write ≈100 lines of code to generate 28 characters.&#xA;&#xA;Sometimes things are just hard.</description><pubDate>07 Feb 2025 13:07 +0000</pubDate><guid isPermaLink="false">at://did:plc:ik4ujde2on4ugrl3mcsdmf5c/app.bsky.feed.post/3lhlo74sdi22b</guid></item><item><link>https://bsky.app/profile/cocoatype.com/post/3lhfmbwj4l222</link><description>LLMs still have a lot to learn about Swift development. Namely, they’ll spend 15 minutes trying to make sense of a crash instead of doing the appropriate thing:&#xA;&#xA;Asking “have you tried deleting DerivedData?”</description><pubDate>05 Feb 2025 03:17 +0000</pubDate><guid isPermaLink="false">at://did:plc:ik4ujde2on4ugrl3mcsdmf5c/app.bsky.feed.post/3lhfmbwj4l222</guid></item><item><link>https://bsky.app/profile/cocoatype.com/post/3lfyyll2jhs2g</link><description>“Are you two behaving now, or are you still being mean, but slower?” is a real question I just had to ask my cats.</description><pubDate>18 Jan 2025 09:27 +0000</pubDate><guid isPermaLink="false">at://did:plc:ik4ujde2on4ugrl3mcsdmf5c/app.bsky.feed.post/3lfyyll2jhs2g</guid></item><item><link>https://bsky.app/profile/cocoatype.com/post/3le4jv2s4bc2g</link><description>https://youtu.be/eGsvj7mdbP0?feature=shared</description><pubDate>25 Dec 2024 08:24 +0000</pubDate><guid isPermaLink="false">at://did:plc:ik4ujde2on4ugrl3mcsdmf5c/app.bsky.feed.post/3le4jv2s4bc2g</guid></item><item><link>https://bsky.app/profile/cocoatype.com/post/3ldi5gyscks2t</link><description>“I’m not snoring, I’m ideating.”</description><pubDate>17 Dec 2024 05:48 +0000</pubDate><guid isPermaLink="false">at://did:plc:ik4ujde2on4ugrl3mcsdmf5c/app.bsky.feed.post/3ldi5gyscks2t</guid></item><item><link>https://bsky.app/profile/cocoatype.com/post/3lcvmacq54s2y</link><description>Peak comfort.</description><pubDate>09 Dec 2024 20:52 +0000</pubDate><guid isPermaLink="false">at://did:plc:ik4ujde2on4ugrl3mcsdmf5c/app.bsky.feed.post/3lcvmacq54s2y</guid></item><item><link>https://bsky.app/profile/cocoatype.com/post/3lcgegxpc722w</link><description>Finally gave up on having coherent user names for my apps across platforms. Everything is just website URLs now. https://getbarc.app/contact/bluesky/. That way, I can change the name if something better comes up without breaking the links to it I have baked into the app or whatever.</description><pubDate>03 Dec 2024 19:23 +0000</pubDate><guid isPermaLink="false">at://did:plc:ik4ujde2on4ugrl3mcsdmf5c/app.bsky.feed.post/3lcgegxpc722w</guid></item><item><link>https://bsky.app/profile/cocoatype.com/post/3lcg33p2vn22e</link><description>We did a special supporters-only episode of the CompileSwift Podcast discussing @pwitham.bsky.social’s M4 Mac mini and using it for iOS development. patreon.com/compileswift&#xA;&#xA;Supporters of the podcast get special bonus episodes like this, and ad-free versions of regular episodes.&#xA;https://patreon.com/compileswift</description><pubDate>03 Dec 2024 16:36 +0000</pubDate><guid isPermaLink="false">at://did:plc:ik4ujde2on4ugrl3mcsdmf5c/app.bsky.feed.post/3lcg33p2vn22e</guid></item><item><link>https://bsky.app/profile/cocoatype.com/post/3lcehjlpwlk2m</link><description>I’m ahead of schedule for my next app update release (for @blackhighlighter.app), so of course I moved up my own deadline. I’ve become my own unforgiving product manager.</description><pubDate>03 Dec 2024 01:13 +0000</pubDate><guid isPermaLink="false">at://did:plc:ik4ujde2on4ugrl3mcsdmf5c/app.bsky.feed.post/3lcehjlpwlk2m</guid></item><item><link>https://bsky.app/profile/cocoatype.com/post/3lbypctin3s2n</link><description>Either I&#39;ve missed something obvious, or getting Shortcuts to display human-readable text when you throw an error is rather complicated. </description><pubDate>28 Nov 2024 09:00 +0000</pubDate><guid isPermaLink="false">at://did:plc:ik4ujde2on4ugrl3mcsdmf5c/app.bsky.feed.post/3lbypctin3s2n</guid></item><item><link>https://bsky.app/profile/cocoatype.com/post/3lbv3kpeuqs2u</link><description>Migrating everything to string catalogs because of Apple’s API choices is going… just swell.</description><pubDate>26 Nov 2024 22:29 +0000</pubDate><guid isPermaLink="false">at://did:plc:ik4ujde2on4ugrl3mcsdmf5c/app.bsky.feed.post/3lbv3kpeuqs2u</guid></item></channel></rss>