Mike Apurin
banner
auramagi.bsky.social
Mike Apurin
@auramagi.bsky.social
I make iOS apps.
Located in Kyoto, Japan.

🦣 Mastodon
https://hachyderm.io/@auramagi

📝 Blog (rarely active)
https://apurin.me

📚 Every Word: iOS Audiobook Player
@everywordapp.com
Yes, they compose into the underlying hosting views and layers. But layout and animation happens entirely in-process on an internal clock (that does not even support frame rates higher than 60fps) before being sent to the Core Animation render server.
June 6, 2025 at 12:35 PM
In the sense that it’s what actually does rendering on the GPU, sure. But not as backing for views and animations.
June 6, 2025 at 9:36 AM
I’ll try to make it!
June 6, 2025 at 9:33 AM
Hmm, can’t decide if the fact they already have camera APIs for enterprise makes it more likely they open them up... or less 🙃
June 6, 2025 at 8:14 AM
Generally all the points of integration with the OS. There is like a dozen of features NSUserActivity is used for. UIActivity, UIApplicationShortcutAction, the remaining INIntents, and so on.
June 5, 2025 at 10:39 AM
The fact that UIKit is backed by Core Animation is super under appreciated. There was so much care put into making sure UI runs smoothly even when your process is under heavy load -- entirely missing in SwiftUI.
June 5, 2025 at 8:59 AM
No new warnings, btw
January 16, 2025 at 1:22 AM
The only other similar product I know is Sharp ePoster, but they're BtB and cost ~$3000

smj.jp.sharp/bs/eposter/
電子ペーパーディスプレイ ePoster:シャープマーケティングジャパン
シャープの電子ペーパーディスプレイePosterのサイトです。ecology環境配慮・easy簡単・empower管理の3つのeをご提供。
smj.jp.sharp
January 15, 2025 at 3:07 AM
(The screenshot uses the debug environment variable to downgrade the crash to a runtime warning: SWIFT_IS_CURRENT_EXECUTOR_LEGACY_MODE_OVERRIDE=nocrash)
December 30, 2024 at 8:41 PM
Apple granted the CarPlay audio entitlement. Seems like there is no gotchas, just need to apply and wait for a few weeks.
December 16, 2024 at 12:45 AM
It's a whopping 62 hours 😲
Even after shortening silences (-15%) and at 1.5×, it's still 36 hours of playback — not a single weekend commitment.
December 6, 2024 at 1:04 PM
Thinking in SwiftUI was the single best thing I’ve read that explains how SwiftUI works instead of just introducing all the views and modifiers.

www.objc.io/books/thinki...
Thinking in SwiftUI
A Transition Guide
www.objc.io
December 6, 2024 at 12:30 AM
Transition animations this time, specifically between VCs that show a toolbar and don't.
December 5, 2024 at 10:31 AM