Pol Piella Abadia
polpielladev.bsky.social
Pol Piella Abadia
@polpielladev.bsky.social
Indie dev and content creator based in Spain. Building Helm, NowPlaying, QReate and Fosi.

Writing at polpiella.dev & curator of the ioscinewsletter.com
🆕 Xcode 26.1.1 is out now!

👀 Seems like this update has a big focus on Instruments bug fixes, especially finally enabling the Processor Trace instruments for iPhone 17 devices!

#iosdev

developer.apple.com/documentatio...
November 12, 2025 at 12:00 PM
Here's another reason to stop using print statements in your code and start using OSLog instead!

💪 You can access os_log events from instruments to give you a better chance at fixing those pesky performance issues.
October 13, 2025 at 11:00 AM
Back home after an amazing few days at @swiftleeds.co.uk! It somehow gets better every year — from giving a talk to karaoke nights, baby Guinness, and the best gyros in Leeds (twice! 😅).

Huge thanks Adam Rush & team for another great year — can’t wait for the next one! ❤️
October 10, 2025 at 10:00 AM
🔎 A bit more progress last night towards Fosi's iOS 26 release, making it easier to add games through custom filters and search!

👉 Beta: testflight.apple.com/join/3qKCjTXT
August 21, 2025 at 2:01 PM
Just found out last week that OpenAI has a Prompt Optimizer for its different models, including the new GPT-5 🤯

All you have to do is paste in your prompt and the optimizer will review it and apply best practices automatically.

platform.openai.com/chat/edit?mo...
August 11, 2025 at 10:00 AM
It’s been a while since I last wrote something, so having my first article back featured in iOS Dev Weekly really means a lot ❤️

Sooo motivated to keep writing now 🙏

iosdevweekly.com/issues/719
July 29, 2025 at 10:00 AM
Xcode 26 Beta 4 adds support for opening files in external editors like Cursor!

The option will show if the file type is configured to be opened by an editor other than Xcode by default.

developer.apple.com/documentatio...
July 23, 2025 at 7:01 PM
👀 Xcode 26 Beta 4 adds a super handy “Show View Hierarchy” button in the SwiftUI instrument!

Now you can see view updates in the context of their view hierarchy and know exactly where things happened.

developer.apple.com/documentatio...
July 23, 2025 at 4:02 PM
Not sure if I am going to be disappointed, but as soon as I read this I went to download the new beta 😅

Fixed: Xcode projects with packages might not build correctly after project reloading. (155537249)

developer.apple.com/documentatio...
July 23, 2025 at 10:00 AM
Finding the reason why this prompt was showing for Helm was incredibly tricky and involved digging into third-party libraries' code.

If you want to get an insight into my debugging process, read my latest article:

www.polpiella.dev/how-i-fix-bu...
July 22, 2025 at 4:01 PM
📬 New issue of the iOS CI Newsletter drops tonight!

I’m diving into AI-assisted development and why solid tests + CI/CD matter more than ever.

Subscribe to catch it: www.ioscinewsletter.com 🚀
July 14, 2025 at 11:00 AM
Friendly reminder that the LocalizedError protocol has more than just `errorDescription`. You can provide more context such as how the user might recover from the failure, which can come in super handy!
July 9, 2025 at 5:03 PM
🎨 Xcode 26 Beta 3 now adds support for setting Icon Composer icons as alternate iOS icons!

developer.apple.com/documentatio...
July 9, 2025 at 1:00 PM
💨 One of my favorite patterns for syncing data with a backend:

Diff what’s changed → execute the necessary requests in parallel. Fast, clean, doesn't make unnecessary calls and is easy to maintain.
July 9, 2025 at 10:00 AM
Filing Apple Feedback isn't a waste of time. Eric Dorphy has submitted over 1,000 reports, and his experience shows small actions really add up, even if you don't always see an immediate result!

www.ioscinewsletter.com/issues/71
July 7, 2025 at 10:01 AM
Spotted this local network alert in @helm-app.bsky.social — despite not scanning the network at all 🫠

After some digging, the culprit was using ProcessInfo() to grab system info for feedback purposes. Might be worth checking usages of ProcessInfo in your app too!
June 30, 2025 at 4:03 PM
📬 I'm sending a new issue of the iOS CI Newsletter this evening and I will be sharing my thoughts on Apple feedback along with important insights on why you should continue filing feedback!

👀 Subscribe now to read the full discussion

www.ioscinewsletter.com
June 30, 2025 at 11:00 AM
Xcode 26 can use the AI model of your choice to document your code!

I still had to tweak the results a fair amount, but I guess different models might be produce better results.
June 26, 2025 at 9:00 AM
This is pretty neat!

In Xcode 26, you can now generate comments for String Catalog keys using Apple Intelligence and change the key's name in the code + catalog within the refactor options
June 25, 2025 at 10:00 AM
Being able to chat with a tab while giving context from other tabs you have open is such a 🔥 feature for a browser...
June 24, 2025 at 12:01 PM
Foundation Models won’t always be available to every user — maybe their device or locale isn’t supported, or the model hasn’t finished downloading.

Luckily, SystemLanguageModel has handy properties to check if it’s supported and ready — and why it might not be so you can handle it gracefully.
June 24, 2025 at 9:01 AM
Best way to kick off the last year of my 20s! ❤️🎂
June 21, 2025 at 11:17 AM
In Xcode 26, the new SwiftUI instrument template can NOT be used on the simulator.

Maybe a bit of a hot take, but I like this and think it's a great idea! You should run instruments on device regardless to get the most accurate results.
June 20, 2025 at 4:02 PM
The moment we have been putting off for about a year has finally come I guess... 🙈
June 20, 2025 at 12:01 PM
Making tools for Foundation Models is just ridiculously easy, and the fact that you can just any of your app's code is just 🔥

Such a neat way to feed context into your LLM session
June 18, 2025 at 5:02 PM