Emre Degirmenci

@emredeg.bsky.social

ο£Ώ iOS Engineer | Blog: emredegirmenci.substack.com πŸ’» https://github.com/emrdgrmnci πŸƒπŸΌ Walk Mate - https://apple.co/4guIvD7 🚎 EV Charge Stations Map - https://apple.co/3NWejUz My apps: https://walk-mate.app πŸ‚πŸ›ΉπŸ„πŸΌβ€β™‚οΈ Board Sports Enthusiast

πŸ“’ π—œπ˜€π˜€π˜‚π—² 𝟭𝟬𝟭 π—Άπ˜€ π—Όπ˜‚π˜! Featuring: πŸ”’ π‘‡π‘Žπ‘ π‘˜ π‘Žπ‘™π‘–π‘£π‘’ π‘‘π‘’π‘Ÿπ‘Žπ‘‘π‘–π‘œπ‘› πŸ” π‘ˆπ‘ π‘’π‘Ÿ π·π‘–π‘Žπ‘”π‘›π‘œπ‘ π‘‘π‘–π‘π‘  π‘…π‘’π‘π‘œπ‘Ÿπ‘‘π‘  πŸ“± π‘†β„Žπ‘–π‘π‘π‘–π‘›π‘” π‘€π‘–π‘‘β„Žπ‘œπ‘’π‘‘ π‘‹π‘π‘œπ‘‘π‘’ πŸ› οΈ 𝑆𝑝𝑒𝑐 𝐾𝑖𝑑 🎨 π‘Šπ‘Šπ·πΆ 26 π‘ˆπ‘π‘‘π‘Žπ‘‘π‘’ πŸš€ π‘ƒπ‘œπ‘€π‘’π‘Ÿ π‘œπ‘“ π‘ƒπ‘Ÿπ‘’π‘£π‘–π‘’π‘€π‘  πŸ’‘ π‘…π‘œπ‘‘π‘Žπ‘‘π‘–π‘›π‘” πΏπ‘–π‘žπ‘’π‘–π‘‘ πΊπ‘™π‘Žπ‘ π‘  ⚑ πΈπ‘žπ‘’π‘Žπ‘‘π‘Žπ‘π‘™π‘’ π‘π‘Ÿπ‘œπ‘π‘’π‘Ÿπ‘‘π‘–π‘’π‘  @π‘‚π‘π‘ π‘’π‘Ÿπ‘£π‘Žπ‘π‘™π‘’ #Swift #iOSDev ios-newsletter.snappmobile.io/issues/2026-...

iOS Newsletter Issue 101

Hi folks,

ios-newsletter.snappmobile.io

there's no greater shame as a developer than having claude listed as a "contributor" on your github repo page, all credibility lost instantly

🎨 𝑆𝑝𝑙𝑖𝑑𝑑𝑖𝑛𝑔 πΏπ‘Žπ‘Ÿπ‘”π‘’ π‘†π‘€π‘–π‘“π‘‘π‘ˆπΌ 𝑉𝑖𝑒𝑀𝑠 𝑖𝑛 π‘‘β„Žπ‘’ 𝐴𝑝𝑝𝑙𝑒'𝑠 π‘€π‘Žπ‘¦ 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-...

Splitting Large SwiftUI Views in the Apple's way

Extract Subviews, Not Computed Properties (and Where @ViewBuilder Actually Fits)

emredegirmenci.substack.com

@czechboy0.dev another openai thieves :D bsky.app/profile/dave...

Retweeted by David Shapiro (L/0) [UNOFFICIAL]@daveshapi-rt-mirro.selfhosted.social Β· 4w ago

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-...

Splitting Large SwiftUI Views in the Apple's way

Extract Subviews, Not Computed Properties (and Where @ViewBuilder Actually Fits)

emredegirmenci.substack.com

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

Fatbobman (δΈœε‘θ‚˜ε­)@fatbobman.com Β· last mo.

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

πŸ—„οΈ π΄π‘‘π‘œπ‘π‘‘π‘–π‘›π‘” π‘†π‘€π‘–π‘“π‘‘π·π‘Žπ‘‘π‘Ž π‘“π‘œπ‘Ÿ π‘Ž πΆπ‘œπ‘Ÿπ‘’ π·π‘Žπ‘‘π‘Ž π‘Žπ‘π‘ 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

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…

emredegirmenci.substack.com

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!)

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...

ForEach | Apple Developer Documentation

A structure that computes views on demand from an underlying collection of identified data.

docs.developer.apple.com