Advertisement · 728 × 90

Posts by Juan Arzola

The Engineer Taking Over Apple (and Why It Matters)
The Engineer Taking Over Apple (and Why It Matters) YouTube video by Stephen Robles

📺 John Ternus is officially Apple's new CEO, but he's led the development of many Apple products already. From the original iPad and AirPods, to the latest iPhones, here's what Ternus has already accomplished, and what the future may hold for Apple: youtu.be/Ej3SEJVg45w

15 hours ago 10 2 1 0

I wish that I could try this, but if FB14892106 is still open I probably won't be able: If you use multiple configs, and one configuration is set to sync with iCloud and the other one isn't, SwiftData will still try to sync the non-iCloud one and throw an exception.

12 hours ago 0 0 0 0

One thing I miss about react native development is snapshot testing. It would be nice if SwiftUI previews could be ran as snapshot tests.

4 days ago 1 0 0 0
Video

🆕 New Home Screen List Widget: view cards available to study in your favorite lists, start studies and create cards in them. They match your color theme choice of the app as well. Alongside the Today widget, they are great to create a little study dashboard in your Home Screen. #studytips #iosapps

6 days ago 1 1 0 0

developing macOS widgets is a special kind of torture: no SwiftUI previews, and to see updates: clean derived data, logout, re-login. The preview tool cannot preview widgets in reduced luminance mode.

1 week ago 4 0 0 0

They moob it to the shared container

1 week ago 1 0 0 0

I wish NSContentProtocol was an extension that runs in a separate process, so that widgets, AppIntents etc could fetch data from it without the app running. #iosdev

1 week ago 3 0 1 0
Preview
SF Swift Language User Group (SLUG) x CocoaHeads | April 2026 · Luma Please join us for this month's session together learning about Swift with talks by local members of the Swift community. We are so excited to see you all…

Next Thursday: SF Swift meetup luma.com/a08kwg0s?tk=...

Speakers:

- Phil Zakharchenko: Crafting Fluid Animations Across Apple Platforms
- Zach Nagengast: Running Frontier AI Models with Swift

I’ll be going - a great event to meet developers into Apple platforms #iosdev

2 weeks ago 2 0 0 0
Advertisement
Video

What does Dragon Master Katie Marovitch love about stories? Everything ✨

#d20onabus

2 weeks ago 285 19 6 2
Preview
appearsActive | Apple Developer Documentation Whether views and styles in this environment should prefer an active appearance over an inactive appearance.

Nice - also window inactive states. developer.apple.com/documentatio... They bit me the other day (fixes for my app are in review, current version is really bad at it)

3 weeks ago 1 0 0 0
Preview
GitHub - FlineDev/TranslateKitSDK: SF Symbols for Texts: 2000+ built-in translations in 40 languages + semantic localization key macro for Swift devs SF Symbols for Texts: 2000+ built-in translations in 40 languages + semantic localization key macro for Swift devs - FlineDev/TranslateKitSDK

That’s so neat, if I understand it correctly, I could see it simplifying some packages that split into many modules so that you only link what you need - like TranslateKit github.com/FlineDev/Tra...

Instead of multiple modules, have a single one and choose what it compiles with using flags.

3 weeks ago 2 1 1 0
Map of the Sablewood Forest, a location provided by the Daggerheart team that doesn’t include an official map yet. This map shows the locations of key points of interest, including the Open Vale, the Titan’s Step, Root’s Hollow, the Wandering Briar, the Ash Quarry, the Refuge, and the village of Hush.

Map of the Sablewood Forest, a location provided by the Daggerheart team that doesn’t include an official map yet. This map shows the locations of key points of interest, including the Open Vale, the Titan’s Step, Root’s Hollow, the Wandering Briar, the Ash Quarry, the Refuge, and the village of Hush.

Our home Daggerheart game is getting deeper into lore… time to make my own map of the Sablewood. 🗺️

I used the descriptions from the official location guide, the QuickStart Adventure, & The Mauraders of Windfall adventure to create this map of the Sablewood.

4 weeks ago 19 3 1 0

adding "appearsActive" to the list of UI appearance states to worry about #swiftui

1 month ago 2 0 0 0

ok I think that I have recovered from that Tony Tony Chopper One-Piece episode, let me watch something that doesn't make me cry *proceeds to watch #criticalrole C4E19 :'0*

1 month ago 1 0 0 0
an AsyncStream API with a suggested onPauseChanged and isPaused API

an AsyncStream API with a suggested onPauseChanged and isPaused API

I wish AsyncStream supported pausing #swiftlang

1 month ago 3 1 0 0

It’s lots of mid priority work starving high priority work

1 month ago 1 0 0 0

I ended up having to add pause/resume to the observers triggering those background fetches, pausing them while the user is actively doing complex interactions. (github.com/juanarzola/f...). Significantly improved performance.

1 month ago 1 0 1 0
a screenshot of instruments showing the time profiler in the cpus tab. All of the CPUs are in use. Main Thread is being run for 6ms in one of the efficiency cores, and it's ran for other similar times in the other efficiency cores.

a screenshot of instruments showing the time profiler in the cpus tab. All of the CPUs are in use. Main Thread is being run for 6ms in one of the efficiency cores, and it's ran for other similar times in the other efficiency cores.

I think I've seen it by having lots of high priority, non-isolated tasks, all of them doing synchronous DB fetches, while the app is trying to run animations, visibly skipping frames. The main thread frequently ends up running in efficiency cores (> 30ms / 300ms), which I think it's a sign of it?

1 month ago 1 1 1 0
Advertisement
A screenshot contrasting the Mail actions available in Shortcuts (to the right) vs Automator (to the left). Automator has a longer list of actions, whereas Shortcuts has 5.

A screenshot contrasting the Mail actions available in Shortcuts (to the right) vs Automator (to the left). Automator has a longer list of actions, whereas Shortcuts has 5.

For such a core app, Mail app is way behind in the Shortcuts front (thankfully Automator still exists)

1 month ago 1 0 0 0

I'd still go for a sports band, they last much longer in my experience

1 month ago 0 0 0 0

this was a pretty good request I got from TestFlight feedback - always look forward to new suggestions 🧡 benkyoboxapp.notion.site/29803e90dab1...

1 month ago 0 0 0 0
Preview
Beyond the Road – A Graphic Memoir | READY TO PRINT A true story, 110-page full-color comic about rediscovering adventure with chronic illness through a 4-day campervan trip.

It’s the final day of the Kickstarter!!
We’re $94 away from the 3rd stretch goal with just a few hours to go. 😍

If you’d like to get a copy of this graphic novel, be sure to back before midnight before time is up!

www.kickstarter.com/projects/thi...

2 months ago 4 2 1 0
Post image

lemme ship code that I din't read and not notice that it requires an iCloud migration, deploying a new schema, etc or no devices will sync in production

2 months ago 3 0 0 0

I say that as an avid cursor user myself - I think this whole thing about "not looking at the code" will fade away when they realize that the existing code is just as important as good prompts for generating decent, fast, and not expensive outputs.

2 months ago 1 0 1 0

reminds me of a time that I tried to vibe code a calendar to get a prototype. The output code would have worked for a few days but made assumptions about the number of days per month and weeks per year.

knowing "how it works" was a big part of achieving "it works".

2 months ago 1 0 1 0

🇵🇷

2 months ago 2 0 0 1
Advertisement

I'd be nice if debuggers had a breakpoint feature "ignore this callstack" that you could use to continue and only stop when it hits a different one.

2 months ago 0 0 0 0

Text recognition uses the good ol' Vision framework. Might need to use Foundation Models to improve joining related text regions into larger paragraphs though. #iosdev

2 months ago 1 1 0 0

New update! 👀👇

2 months ago 4 1 0 0
Video

You'd think that getting the sceneID of the "topmost" scene in iPad floating window mode would be easy. However, all visible scenes have the same state: active+foreground.

I was able to figure it out by combining #swiftui focusedSceneState and #uikit to get sceneID. Might make a library for this.

2 months ago 3 0 0 0