Pinned
After 8 years building iOS apps, I'm looking for my next Senior iOS Engineer role (full-time, remote or even contracting). More details are here: π substack.com/profile/7872...
Emre Degirmenci
@emredeg.bsky.social
ο£Ώ iOS Engineer | Blog: emredegirmenci.substack.com NSSpain XIV 2026 Speaker πͺπΈ π» https://github.com/emrdgrmnci ππΌ Walk Mate - https://apple.co/4guIvD7 My apps: https://walk-mate.app ππΉππΌββοΈ Board Sports Enthusiast (he/him)
403 followers382 following161 posts
Pinned
After 8 years building iOS apps, I'm looking for my next Senior iOS Engineer role (full-time, remote or even contracting). More details are here: π substack.com/profile/7872...
Walk Mate is ready for iPhone Duo on day one! After receiving valuable feedback from Apple evangelists at a great workshop in the Istanbul office, it is ready to go π€²π»π apple.co/4mz7vev #iphoneduo #walkmate #ios27.1
EV Charge Stations Map is ready for iPhone Duo on day one! π€²π»ππΊοΈ apple.co/3NWejUz #iphoneduo #electricvehicle #ios27
Almost one year ago, I launched Walk Mateβwalking route generation iOS app. Now, I decided to shout out Siri AI novelties with a second launch on Product Hunt with a beautiful lifetime access gift. Here is the link of the launch: www.producthunt.com/products/wal...
I'm watching @swiftleeds.co.uk live. @lightskies.net is rocking the stage π
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
Emre Degirmenci reposted
When you are an Apple developer, every day is Xmas! safearea.info/iphone-duo
Emre Degirmenci reposted
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
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
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β
Siri on iOS 27 should be able to talk about your app's data. Emre Degirmenci explains how it works. emredegirmenci.substack.com/p/ios-27-app...
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-...
Emre Degirmenci reposted
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/
Emre Degirmenci reposted
π¨ ππππβπππ ππππ π‘π π‘πππ ππππ’π‘ π¦ππ’π πππ£ππππ‘π π€ππππ ππ ππππ πππ‘π 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...
This demo shows how Siri works with Walk Mate β¨ Walk Mate: walk-mate.app/apps/walkmat... #ios27 #Siri #ai #walkmate
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:
π’ πππππ² ππ¬π΄ πΆπ πΌππ! Featuring: π ππ€πππ‘ πππ π π± π΅π’ππππππ π΄πΌ π¨ ππππβπππ ππππ π ππππππ πππ π‘ π΅π’ππππππ π π’πππ’ππ π‘ π§ π΄πππ πβπππ‘ π§ 093 β‘ ππππππ¦πβπ #Swift #iOSDev ios-newsletter.snappmobile.io/issues/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
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
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
Emre Degirmenci reposted
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.
Added a long-press animation on route cards in WalkMate. Hold a route β the whole card lifts β Share Route. Walk Mate: apple.co/4mz7vev
Time is running out, secure your place now! π π« ti.to/nsspain/2026
NSSpain XIV afterparty: LOCKED IN π September 17th, weβre taking the party to Bodegas AmΓ©zola de la Mora, La Riojaβs first ever chΓ’teau π°π A family-run, women-owned bodega from the 1800s, surrounded by vineyards, about to be surrounded by iOS devs with a glass of wine in hand. π La Rioja
Why does iCloud sync get stuck sometimes? emredegirmenci.substack.com/p/why-does-i... #icloud #cloudkit #iosdev
Emre Degirmenci reposted
Back to the basics! Is the mainQueue serial or concurrent? emredegirmenci.substack.com/p/is-the-mai... #swiftlang #iosdev
My article featured @peterfriese.dev newsletter. You can take a look β¬οΈ
β‘ Xcode 27 rules: Stop using computed properties to split SwiftUI views! Emre Degirmenci explains why separate View structs are mandatory to establish independent rendering invalidation and observation boundaries. go.peterfriese.dev/splitting-l... #SwiftUI
Back to the basics! Is the mainQueue serial or concurrent? emredegirmenci.substack.com/p/is-the-mai... #swiftlang #iosdev
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
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
Emre Degirmenci reposted
π’ πππππ² ππ¬π πΆπ πΌππ! Featuring: π πππ π ππππ£π ππ’πππ‘πππ π ππ ππ π·ππππππ π‘πππ π πππππ‘π π± πβππππππ π€ππ‘βππ’π‘ πππππ π οΈ ππππ πΎππ‘ π¨ πππ·πΆ 26 πππππ‘π π πππ€ππ ππ ππππ£πππ€π π‘ π ππ‘ππ‘πππ πΏπππ’ππ πΊπππ π β‘ πΈππ’ππ‘ππππ πππππππ‘πππ @πππ πππ£ππππ #Swift #iOSDev ios-newsletter.snappmobile.io/issues/2026-...
Emre Degirmenci reposted
Emre Degirmenci reposted
π¨ πππππ‘π‘πππ πΏππππ ππ€πππ‘ππΌ ππππ€π ππ π‘βπ π΄ππππ'π π€ππ¦ 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-...
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...
Emre Degirmenci reposted
Replying to @snappiosweekly.bsky.social
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
@czechboy0.dev another openai thieves :D bsky.app/profile/dave...
RT @ns123abc: >be Tang Tan >24 YEARS at Apple >VP of Product Design, iPhone AND Apple Watch >you know every team. every project. >every name worth taking >months BEFORE you leave: >meet with OpenAIβs people >email yourself Apple supplier intel >apple is literally paying you while you betray them
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-...
Emre Degirmenci reposted
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...
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
Boundless thanks to the remarkable spirits who so generously placed their invaluable hard-won wisdom in our hands: @vanvoorden.bsky.social, @emredeg.bsky.social, @dijamantina.bsky.social, @jordanmorgan10.bsky.social, Howard Oakley and Wayne Bishop
Emre Degirmenci reposted
Emre Degirmenci reposted
ποΈ π΄ππππ‘πππ ππ€πππ‘π·ππ‘π πππ π πΆπππ π·ππ‘π πππ 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
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
Emre Degirmenci reposted
Replying to @snappiosweekly.bsky.social
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
Emre Degirmenci reposted
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! π₯
Emre Degirmenci reposted
Emre Degirmenci reposted
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!)
I shared my Core Data to SwiftData migration journey here: emredegirmenci.substack.com/p/adopting-swiftdata-for-a-core-data #swiftlang #iosdev