Sign in

Emre Degirmenci

@emredeg.bsky.social
399 followers 381 following 153 posts

 iOS Engineer | Blog: emredegirmenci.substack.com NSSpain XIV 2026 Speaker 🇪🇸 💻 github.com/emrdgrmnci 🏃🏼 Walk Mate - apple.co/4guIvD7 My apps: walk-mate.app 🏂🛹🏄🏼‍♂️ Board Sports Enthusiast (he/him)

PostsRepliesMedia
Emre Degirmenci @emredeg.bsky.social · 27/09/2026
I've written a blog post and shared a vlog on YouTube about my experience in the beautiful @nsspain.bsky.social event as a speaker! emredegirmenci.substack.com/p/my-nsspain... #nsspain #conferencetalking
emredegirmenci.substack.com
NSSpain 2026 Speaker Journey
First conference talk as a speaker
011
Reposted by Emre Degirmenci
Miguel de Icaza @migueldeicaza.bsky.social · 26/09/2026
When you are an Apple developer, every day is Xmas! safearea.info/iphone-duo
1307
Reposted by Emre Degirmenci
iOSDevHappyHour @iosdevhappyhour.com · 26/09/2026
Thanks for joining us for #iOSDevHappyHour ! See you next month!
Participants on a Zoom call at iOSDevHappyHourParticipants on a Zoom call at iOSDevHappyHour
153
Emre Degirmenci @emredeg.bsky.social · 18/09/2026
Life goal: unlocked ✅ Today is the last day of @nsspain.bsky.social and I gave my very first public speech yesterday. Huge thanks to the organizers and everyone who came, asked questions, and made my first time on stage one to remember. Hopefully the first of many 🚀 #NSSpain #iOSDevelopment
031
Emre Degirmenci @emredeg.bsky.social · 14/09/2026
Only 2 days! I'm super excited and honored to announce that I'll be speaking at @nsspain.bsky.social 🥳 It's my very first public speaking opportunity and I can't wait to share my journey in data persistence! 2026.nsspain.com#speakers
020
Emre Degirmenci @emredeg.bsky.social · 13/09/2026
Since there is no built-in button to remove all presenter notes at once in Keynote, I used this Apple Script:
000
Emre Degirmenci @emredeg.bsky.social · 12/09/2026
The Walk Mate (apple.co/4mz7vev) is ready for iOS 27. Ask Siri: 🗣️ “Generate a route in Walk Mate” or “Make me a walk in Walk Mate” 🗣️ “List my walks in Walk Mate” 🗣️ “What’s my longest walk in Walk Mate” 🗣️ “Open {favorite walk name} n Walk Mate”
000
Emre Degirmenci @emredeg.bsky.social · 10/09/2026
Do you even remember the difference between frame and bounds bro? It gains popularity with the Apple Duo. emredegirmenci.substack.com/p/whats-the-... Prepare your app for iPhone Duo | Apple: youtube.com/watch?v=qsd-...
000
Reposted by Emre Degirmenci
Antoine v.d. SwiftLee  @avanderlee.com · 09/09/2026
SwiftLee Weekly Issue 340 was sent to 31,016 subscribers with content from @natpanferova.bsky.social, @rocketsim.app, Emre Degirmenci, Mohammad Azam, Sarunw swiftlee-weekly.com/issues/340/
012
Reposted by Emre Degirmenci
Snapp iOS Weekly @snappiosweekly.bsky.social · 08/09/2026
🎨 𝑇𝑒𝑎𝑐ℎ𝑖𝑛𝑔 𝑆𝑖𝑟𝑖 𝑡𝑜 𝑡𝑎𝑙𝑘 𝑎𝑏𝑜𝑢𝑡 𝑦𝑜𝑢𝑟 𝑓𝑎𝑣𝑜𝑟𝑖𝑡𝑒 𝑤𝑎𝑙𝑘𝑠 𝑖𝑛 𝑊𝑎𝑙𝑘 𝑀𝑎𝑡𝑒 by Emre Degirmenci (@emredeg.bsky.social) A practical walk through making Siri understand app data, not just launch a shortcut and wave vaguely at the app. #iOSDev #Apple emredegirmenci.substack.com/p/ios-27-app...
emredegirmenci.substack.com
Teaching Siri to talk about your favorite walks in Walk Mate
A practical walk through making Siri understand app data, not just launch a shortcut and wave vaguely at the app. Walk Mate’s favorite routes become App Entities with readable properties, Spotlight indexing, Shortcuts search, and a Maps handoff, which is exactly the kind of plumbing our apps need if we want Apple Intelligence to feel useful instead of decorative. I like how grounded this is: one saved walk, one name Siri can say, one route that opens where the user expects. App Intents can get abstract fast; this keeps the work close to something a person would actually ask for.
001
Emre Degirmenci @emredeg.bsky.social · 05/09/2026
This demo shows how Siri works with Walk Mate ✨ Walk Mate: walk-mate.app/apps/walkmat... #ios27 #Siri #ai #walkmate
000
Emre Degirmenci @emredeg.bsky.social · 04/09/2026
As you know Siri will be super powerful with iOS 27 and it's really important to add support for your app. If you want to teach Siri to talk about your app, you can read my journey here:
020
Emre Degirmenci @emredeg.bsky.social · 02/09/2026
iOS 27 is just around the corner! It will offer new features including an AI-powered Siri. I explained how I teach Siri to talk about specific parts of my iOS app: emredegirmenci.substack.com/p/ios-27-app... #swiftlang #iosdev #appintents #spotlight
emredegirmenci.substack.com
Teaching Siri to talk about your favorite walks in Walk Mate
iOS 27 App Intents Journey
020
Emre Degirmenci @emredeg.bsky.social · 24/08/2026
I started to integrate App Intents into #walkmate with the very first step of exposing favorited walks to Spotlight. This is the first part: emredegirmenci.substack.com/p/walk-mates... #swiftlang #iosdev #appintents #spotlight
emredegirmenci.substack.com
Walk Mate’s first App Intents
search a favorite route, tap, see that route
111
Emre Degirmenci @emredeg.bsky.social · 22/08/2026
CloudKit backed uninstalled iOS app should have restored data from iCloud. Last-write-wins on SQLiteData / CKSyncEngine uploaded zeros instead, all the data gone. How I stopped it: emredegirmenci.substack.com/p/when-last-... #icloud #cloudkit #iosdev
emredegirmenci.substack.com
How I wiped data by seeding SQLite during CloudKit sync
a Walk Mate postmortem 🔪🏃🏻‍♂️
011
Reposted by Emre Degirmenci
Matt Massicotte @massicotte.org · 19/08/2026
I recently cleaned up a bunch of old repos and it felt good. Made me realize I want to do even more, so I made a list. If you want one, it's yours.
massicotte.org
Looking for Maintainers!
I have a whole bunch of open source repos. Would you like one?
3169
Emre Degirmenci @emredeg.bsky.social · 15/08/2026
I added #instagram tabbar like minimizable hud to #walkmate 😎
000
Reposted by Emre Degirmenci
852dude @852dude.bsky.social · 13/08/2026
Bro. People are cool as fuck.
274165012328
Emre Degirmenci @emredeg.bsky.social · 12/08/2026
Added a long-press animation on route cards in WalkMate. Hold a route → the whole card lifts → Share Route. Walk Mate: apple.co/4mz7vev
000
Emre Degirmenci @emredeg.bsky.social · 09/08/2026
You wanted, we made it! @kslazinski.bsky.social
120
Emre Degirmenci @emredeg.bsky.social · 07/08/2026
Time is running out, secure your place now! 🔔 🎫 ti.to/nsspain/2026
020
Emre Degirmenci @emredeg.bsky.social · 03/08/2026
Why does iCloud sync get stuck sometimes? emredegirmenci.substack.com/p/why-does-i... #icloud #cloudkit #iosdev
emredegirmenci.substack.com
Why does iCloud sync get stuck sometimes?
A silent sync problem that can haunt anyone with two Apple devices
021
Reposted by Emre Degirmenci
Emre Degirmenci @emredeg.bsky.social · 27/07/2026
Back to the basics! Is the mainQueue serial or concurrent? emredegirmenci.substack.com/p/is-the-mai... #swiftlang #iosdev
emredegirmenci.substack.com
Is the mainQueue serial or concurrent?
I’m here with another popular iOS interview question that I get asked frequently.
011
Emre Degirmenci @emredeg.bsky.social · 28/07/2026
My article featured @peterfriese.dev newsletter. You can take a look ⬇️
010
Emre Degirmenci @emredeg.bsky.social · 27/07/2026
Back to the basics! Is the mainQueue serial or concurrent? emredegirmenci.substack.com/p/is-the-mai... #swiftlang #iosdev
emredegirmenci.substack.com
Is the mainQueue serial or concurrent?
I’m here with another popular iOS interview question that I get asked frequently.
011
Emre Degirmenci @emredeg.bsky.social · 26/07/2026
That App Store review truly made my day! I built Walk Mate specifically to give walking a sense of purpose and adventure. That is exactly what I hoped to achieve when designing the randomized routes and medal system. Download and start casual walking today! 📲 apple.co/4mz7vev #walkmate
100
Emre Degirmenci @emredeg.bsky.social · 20/07/2026
Are conditional view modifiers a good idea in SwiftUI? Apple’s Xcode 27 swiftui-expert-skill and objc.io both point the same way. I wrote the answer I’d give in the interview with real world examples: emredegirmenci.substack.com/p/are-condit... #swiftlang #iosdev #swiftui
040
Reposted by Emre Degirmenci
Snapp iOS Weekly @snappiosweekly.bsky.social · 19/07/2026
📢 𝗜𝘀𝘀𝘂𝗲 𝟭𝟬𝟭 𝗶𝘀 𝗼𝘂𝘁! Featuring: 🔒 𝑇𝑎𝑠𝑘 𝑎𝑙𝑖𝑣𝑒 𝑑𝑢𝑟𝑎𝑡𝑖𝑜𝑛 🔍 𝑈𝑠𝑒𝑟 𝐷𝑖𝑎𝑔𝑛𝑜𝑠𝑡𝑖𝑐𝑠 𝑅𝑒𝑝𝑜𝑟𝑡𝑠 📱 𝑆ℎ𝑖𝑝𝑝𝑖𝑛𝑔 𝑤𝑖𝑡ℎ𝑜𝑢𝑡 𝑋𝑐𝑜𝑑𝑒 🛠️ 𝑆𝑝𝑒𝑐 𝐾𝑖𝑡 🎨 𝑊𝑊𝐷𝐶 26 𝑈𝑝𝑑𝑎𝑡𝑒 🚀 𝑃𝑜𝑤𝑒𝑟 𝑜𝑓 𝑃𝑟𝑒𝑣𝑖𝑒𝑤𝑠 💡 𝑅𝑜𝑡𝑎𝑡𝑖𝑛𝑔 𝐿𝑖𝑞𝑢𝑖𝑑 𝐺𝑙𝑎𝑠𝑠 ⚡ 𝐸𝑞𝑢𝑎𝑡𝑎𝑏𝑙𝑒 𝑝𝑟𝑜𝑝𝑒𝑟𝑡𝑖𝑒𝑠 @𝑂𝑏𝑠𝑒𝑟𝑣𝑎𝑏𝑙𝑒 #Swift #iOSDev ios-newsletter.snappmobile.io/issues/2026-...
ios-newsletter.snappmobile.io
iOS Newsletter Issue 101
Hi folks,
153
Reposted by Emre Degirmenci
Ryemanni @ryemanni.com · 18/07/2026
there's no greater shame as a developer than having claude listed as a "contributor" on your github repo page, all credibility lost instantly
691302147
Reposted by Emre Degirmenci
Snapp iOS Weekly @snappiosweekly.bsky.social · 14/07/2026
🎨 𝑆𝑝𝑙𝑖𝑡𝑡𝑖𝑛𝑔 𝐿𝑎𝑟𝑔𝑒 𝑆𝑤𝑖𝑓𝑡𝑈𝐼 𝑉𝑖𝑒𝑤𝑠 𝑖𝑛 𝑡ℎ𝑒 𝐴𝑝𝑝𝑙𝑒'𝑠 𝑤𝑎𝑦 by Emre Degirmenci (@emredeg.bsky.social) Apple's latest guidance is clear: stop using computed properties to split your views. #iOSDev #SwiftUI #Testing emredegirmenci.substack.com/p/splitting-...
emredegirmenci.substack.com
Splitting Large SwiftUI Views in the Apple's way
Extract Subviews, Not Computed Properties (and Where @ViewBuilder Actually Fits)
031
Emre Degirmenci @emredeg.bsky.social · 13/07/2026
In this article, I wanna tell you something about a paradigm that I didn’t know existed, Spec-Driven Development. Shipping a SwiftUI + TCA feature with GitHub Spec Kit inside Cursor #specdrivendevelopment #iosdev #swiftui emredegirmenci.substack.com/p/spec-kit-s...
emredegirmenci.substack.com
Spec Kit (Spec-Driven Development) in an iOS Project
From vibe coding to Spec-Driven Development: shipping a SwiftUI + TCA feature with GitHub Spec Kit inside Cursor
420
Reposted by Emre Degirmenci
Snapp iOS Weekly @snappiosweekly.bsky.social · 11/07/2026
Authors: @mecid.bsky.social, @natpanferova.bsky.social, @emredeg.bsky.social, Artem Mirzabekian, Itsuki, @twostraws.bsky.social, @qualitycoding.org, @tacticalgrace.justtesting.org. Never miss an issue → subscribe: ios-newsletter.snappmobile.io/subscribe
ios-newsletter.snappmobile.io
Snapp iOS Weekly | Subscription
I agree to receive your newsletters and accept the data privacy statement.
021
Emre Degirmenci @emredeg.bsky.social · 11/07/2026
@czechboy0.dev another openai thieves :D bsky.app/profile/dave...
000
Emre Degirmenci @emredeg.bsky.social · 07/07/2026
Apple now says: don't split large SwiftUI views with computed properties or @ViewBuilder helpers if you want real performance wins. A computed property still lives inside the parent body. Same boundary. Same re-evaluation. #swiftlang #iosdev #swiftui emredegirmenci.substack.com/p/splitting-...
emredegirmenci.substack.com
Splitting Large SwiftUI Views in the Apple's way
Extract Subviews, Not Computed Properties (and Where @ViewBuilder Actually Fits)
1133
Reposted by Emre Degirmenci
Matt Massicotte @massicotte.org · 06/07/2026
I've been working through some thoughts on Dario Amodei's essays about the risks and rewards of AI, on and off, for months now. This is at least a start. (I have added a few warnings in the intro, as there is some dark and possibly disturbing topics inside) www.massicotte.org/blog/beachfr...
massicotte.org
Beachfront Property in Camarina
Some observations on two essays about the risks and rewards of AI
2134
Emre Degirmenci @emredeg.bsky.social · 06/07/2026
Tricky SwiftUI + MapKit + TCA problem. Why a Map component that worked fine in an MVVM app, started jittering in two-way binding. Thanks to Xu Yang (fatbobman) for including my article. Great source for what’s happening in the Swift ecosystem. 🙏 #SwiftUI #iOSDev #MapKit #TCA #Swift
030
Reposted by Emre Degirmenci
Mikaela Caron 🦄 @mikaelacaron.com · 02/07/2026
I’m one of the authors on the latest What’s new in Swift! #swiftLang
0233
Reposted by Emre Degirmenci
Snapp iOS Weekly @snappiosweekly.bsky.social · 02/07/2026
🗄️ 𝐴𝑑𝑜𝑝𝑡𝑖𝑛𝑔 𝑆𝑤𝑖𝑓𝑡𝐷𝑎𝑡𝑎 𝑓𝑜𝑟 𝑎 𝐶𝑜𝑟𝑒 𝐷𝑎𝑡𝑎 𝑎𝑝𝑝 by Emre Degirmenci (@emredeg.bsky.social) A "room by room" migration strategy. Match your legacy SQLite schema exactly on the first pass - cleaning up while migrating is a one-way ticket to a fatal error. #SwiftData #CoreData
emredegirmenci.substack.com
Adopting SwiftData for a Core Data app
Last week I decided to finally move my side project, EV Charge Stations Map, from Core Data to SwiftData. Every new Apple sample, every WWDC session, every blog post I bookmarked and never read… they…
051
Emre Degirmenci @emredeg.bsky.social · 29/06/2026
As you know when you double-tapped the user location button in an iOS app, it follows your heading. When I do that I hit a bug in Walk Mate. In this post I’ll explain why it happens and show to fix in the pure TCA way. emredegirmenci.substack.com/p/why-my-swi... #swiftui #thecomposablearchitecture
emredegirmenci.substack.com
Why My SwiftUI Map Bounced in Heading-Follow Mode?
SwiftUI Map Body Redraws
000
Reposted by Emre Degirmenci
Snapp iOS Weekly @snappiosweekly.bsky.social · 28/06/2026
Authors: Ted Kremenek, @daveverwer.com, Sven A. Schmidt, Josh Maine, AWS, Andrey Sapunov, @natpanferova.bsky.social, @mecid.bsky.social, @emredeg.bsky.social, Apple. Never miss an issue → subscribe: ios-newsletter.snappmobile.io/subscribe
ios-newsletter.snappmobile.io
Snapp iOS Weekly | Subscription
I agree to receive your newsletters and accept the data privacy statement.
011
Reposted by Emre Degirmenci
Dave Verwer @daveverwer.com · 23/06/2026
What is it I'm supposed to say? "Some personal news?" 😂 swiftpackageindex.com/blog/swift-p... So proud of what Sven and I built so far with SPI, and I'm happy to say I'll be joining Apple to continue working on everything related to Swift packages! 🥂
swiftpackageindex.com
Swift Package Index joins Apple on the Swift Package Index Blog – Swift Package Index
Swift Package Index is now part of Apple. Here's what that means.
15597
Reposted by Emre Degirmenci
Honza Dvorsky @czechboy0.dev · 22/06/2026
Worth repeating: Anthropic's Claude selected the girl's school for bombing, despite plenty of public evidence it was not a military target.
022
Reposted by Emre Degirmenci
Honza Dvorsky @czechboy0.dev · 22/06/2026
Starting a 🧵 called "AI hater's reading list" ⬇️, for us haters who like to do our homework. Each of these are books I've read and recommend you do as well. Pretty sure this can turn any AI booster into a hater, these books are exceptionally well-researched. Enjoy! 💪 (And reply with more tips!)
66915
Emre Degirmenci @emredeg.bsky.social · 21/06/2026
I shared my Core Data to SwiftData migration journey here: emredegirmenci.substack.com/p/adopting-swiftdata-for-a-core-data #swiftlang #iosdev
open.substack.com
Adopting SwiftData for a Core Data app
Last week I decided to finally move my side project, EV Charge Stations Map, from Core Data to SwiftData. Every new Apple sample, every WWDC session, every blog post I bookmarked and never read… they ...
020
Emre Degirmenci @emredeg.bsky.social · 13/06/2026
Have you ever encountered to store weak references in an array in other words using arrays with weak references? I know that’s not a case for every array usage in Swift but that’s not an excuse not to know how to achieve it. emredegirmenci.substack.com/p/swift-nspo... #swiftlang #iosdev
010
Emre Degirmenci @emredeg.bsky.social · 13/06/2026
Blogging under rainy conditions 🌧️
000
Reposted by Emre Degirmenci
Swift Language @swift.org · 12/06/2026
Memory-safe. 13% faster on average. ⚡️ The TrueType hinting interpreter in macOS and iOS has been rewritten in Swift, replacing the original C implementation. Pixel-perfect accuracy was validated across 27 million glyphs. And the results: www.swift.org/blog/migrati...
212219
Emre Degirmenci @emredeg.bsky.social · 11/06/2026
I found my favorite #wwdc26 session! Must watch for king SwiftUI devs :D www.youtube.com/watch?v=HTDU...
youtube.com
WWDC26: Compose advanced graphics effects with SwiftUI | Apple
YouTube video by Apple Developer
000
Reposted by Emre Degirmenci
Matt Massicotte @massicotte.org · 10/06/2026
Did you catch the WWDC Swift Group Lab session? It was great! But, there wasn't time for all the questions. So I copied them down and took a shot at answering some. www.massicotte.org/blog/wwdc26-...
massicotte.org
(Some) Unanswered Swift Group Questions
Here's my attempt at answers to some Swift Group Lab session questions that there wasn't time for.
0113
Reposted by Emre Degirmenci
dnadoba.bsky.social @dnadoba.bsky.social · 09/06/2026
SwiftUI Perf Tip: In lazy containers (List, LazyVStack), each ForEach element should return a *constant* number of views. An AnyView or if inside the closure (0 or 1 views) hits a slow path. Fix: filter your data upfront. Debug arg: -LogForEachSlowPath YES 🔗 developer.apple.com/documentati...
docs.developer.apple.com
ForEach | Apple Developer Documentation
A structure that computes views on demand from an underlying collection of identified data.
1239