TIL If you are experiencing poor performance with SwiftUI’s List + ForEach, you can enable the launch argument:
https://x.com/kyleswifter/status/1979849200222531959
#SwiftUI #layout #optimization
-LogForEachSlowPath YES
https://x.com/kyleswifter/status/1979849200222531959
#SwiftUI #layout #optimization
X (formerly Twitter)
Kyle Ye (@KyleSwifter) on X
For anyone struggling with SwiftUI's List + ForEach's bad performance, you can enable "-LogForEachSlowPath YES" in your launch argument to make SUI log warning for you.
👍8
Me: waiting for Swift Assist
Swift team: “How about Swift… on Android?”
https://www.swift.org/blog/nightly-swift-sdk-for-android/
Swift team: “How about Swift… on Android?”
https://www.swift.org/blog/nightly-swift-sdk-for-android/
Swift.org
Announcing the Swift SDK for Android
Swift has matured significantly over the past decade — extending from cloud services to Windows applications, browser apps, and microcontrollers. Swift powers apps and services of all kinds, and thanks to its great interoperability, you can share code across…
🔥7
Apple quietly dropped a few nice App Store updates.
The biggest one — you can finally submit a new version, while another build is still under review. 🙌
Other small but welcome changes:
• Up to 70 custom product pages per app (each with unique keywords).
• Offer codes now work for all IAP types, replacing old promo codes by March 2026.
https://www.macrumors.com/2025/10/29/apple-developer-app-store-updates/
#AppStore
The biggest one — you can finally submit a new version, while another build is still under review. 🙌
Other small but welcome changes:
• Up to 70 custom product pages per app (each with unique keywords).
• Offer codes now work for all IAP types, replacing old promo codes by March 2026.
https://www.macrumors.com/2025/10/29/apple-developer-app-store-updates/
#AppStore
MacRumors
Apple Announces Three App Store Updates for Developers
Apple today added new features and expanded flexibility to its App Store review process. Developers are now able to submit additional items for review when an existing submission is already under review. Apple has provided several examples of what can be…
🔥2
Nice reminder about how
https://chris.eidhof.nl/post/swiftui-task-identity/
#SwiftUI
.task behaves when it depends on a property that can change — and why adding an id makes all the difference.https://chris.eidhof.nl/post/swiftui-task-identity/
#SwiftUI
chris.eidhof.nl
Task Identity — Chris Eidhof
🔥1
Recently had to animate a SwiftUI sheet resizing itself — sounds like a super basic thing, but the actual solution was anything but obvious.
If you ever need an animatable, auto-sized sheet, this write-up breaks down an approach. Might save you a couple of hours (and some sanity).
https://clive819.github.io/posts/animatable-auto-sized-to-fit-swiftui-sheet/
#SwiftUI #Layout
If you ever need an animatable, auto-sized sheet, this write-up breaks down an approach. Might save you a couple of hours (and some sanity).
https://clive819.github.io/posts/animatable-auto-sized-to-fit-swiftui-sheet/
#SwiftUI #Layout
Clive Liu
Animatable Auto-Sized-To-Fit SwiftUI Sheet
SwiftUI’s sheet modifier is a fantastic tool, but it comes with limitations: it doesn’t automatically resize to fit its content. Apple introduced the .presentationSizing(.fitted) modifier in iOS 18 to address this issue. However, let’s be realistic—convincing…
🎉7
Every time I read articles about SF Symbols, I’m amazed by the animations, the customization, and how polished everything looks. I think: maybe next year I’ll finally sneak them into a real app…
Spoiler: yeah… probably never. Most of these ideas live happily in pet projects and playgrounds.
Maybe there are some lucky people in this chat actually using them in production? If so — envy! As the year ends, here’s my little wish for all of us: may next year finally give us a project brave enough to let us play with them for real!😎
https://nilcoalescing.com/blog/AnimatingSFSymbolsInSwiftUI/
#SwiftUI #animations
Spoiler: yeah… probably never. Most of these ideas live happily in pet projects and playgrounds.
Maybe there are some lucky people in this chat actually using them in production? If so — envy! As the year ends, here’s my little wish for all of us: may next year finally give us a project brave enough to let us play with them for real!
https://nilcoalescing.com/blog/AnimatingSFSymbolsInSwiftUI/
#SwiftUI #animations
Please open Telegram to view this post
VIEW IN TELEGRAM
Nil Coalescing
Animating SF Symbols in SwiftUI
Add symbol effect animations and transitions to symbol images in SwiftUI to handle icon state changes without custom drawing or animation logic.
🔥8
Okay, maybe now I’ll finally get strict concurrency. 😠
https://fuckingapproachableswiftconcurrency.com
Joining the trusted collection:
• https://fuckingformatstyle.com
• https://fuckingblocksyntax.com
#Swift #concurrency
https://fuckingapproachableswiftconcurrency.com
Joining the trusted collection:
• https://fuckingformatstyle.com
• https://fuckingblocksyntax.com
#Swift #concurrency
Please open Telegram to view this post
VIEW IN TELEGRAM
Fucking Approachable Swift Concurrency
A no-bullshit guide to Swift concurrency. Learn async/await, actors, Sendable, and MainActor with simple mental models. No jargon, just clear explanations.
🔥13💅3
Every time Apple ships a “simpler” sync API, I hope this is the one where I won’t have to think too much.
It’s not a tutorial — it’s a list of things that will quietly break later if you trust the magic:
• saves resolve conflicts, deletes don’t;
• enums in synced models are a trap;
• engine state must be persisted;
• quota errors are still your problem.
The API is better, but architectural responsibility didn’t go anywhere. So it’s worth reading if you’re considering
https://christianselig.com/2026/01/cksyncengine/
#iOS #CloudKit
CKSyncEngine almost looks like it… until you read Christian Selig’s article.It’s not a tutorial — it’s a list of things that will quietly break later if you trust the magic:
• saves resolve conflicts, deletes don’t;
• enums in synced models are a trap;
• engine state must be persisted;
• quota errors are still your problem.
The API is better, but architectural responsibility didn’t go anywhere. So it’s worth reading if you’re considering
CKSyncEngine.https://christianselig.com/2026/01/cksyncengine/
#iOS #CloudKit
Christianselig
CKSyncEngine questions and answers
I didn't know what to put as a header so here are some iClouds (interesting clouds) in Maine
I’ve had a lot of fun working with CKSyncEngine over the last month or so. I truly think it’s one of the best APIs Apple has built, and they’ve managed to take…
I’ve had a lot of fun working with CKSyncEngine over the last month or so. I truly think it’s one of the best APIs Apple has built, and they’ve managed to take…
As multi-module setups become more common, it helps to be precise about how imports work.
• Swift 5: implicitly a public import (see public import Foo below), unless InternalImportsByDefault is explicitly enabled.
• Swift 6: a regular internal import — visible only inside the module and does not affect the public interface.
• Allows Foo types to be used in public / open API.
• Downstream modules gain access to Foo, but still have to explicitly write import Foo themselves.
• Foo types become automatically available to any module importing yours.
• Useful for facade modules.
https://alexanderweiss.dev/blog/2026-01-16-exported-import-vs-public-import
#swift
import Foo
• Swift 5: implicitly a public import (see public import Foo below), unless InternalImportsByDefault is explicitly enabled.
• Swift 6: a regular internal import — visible only inside the module and does not affect the public interface.
public import Foo
• Allows Foo types to be used in public / open API.
• Downstream modules gain access to Foo, but still have to explicitly write import Foo themselves.
@_exported import Foo
• Foo types become automatically available to any module importing yours.
• Useful for facade modules.
https://alexanderweiss.dev/blog/2026-01-16-exported-import-vs-public-import
#swift
alexanderweiss.dev
@_exported import VS public import
Swift 6 introduced a new feature called "Access level imports". With [SE-0409](https://github.com/swiftlang/swift-evolution/blob/main/proposals/0409-access-level-on-imports.md) you can attach access level modifiers to your import statements. In the p...
👍9
Probably everyone is already tired of reading about Clawdbot. Too many posts, too much noise.
But this story is on a different level. Honestly, it reads like a Netflix script.
The short version:
• Anthropic complained about the Clawdbot name.
• The project rushed a rename.
• During that window, the account was taken over.
• Under the old name, fake tokens were pushed to the market.
• Within hours, FOMO kicked in on Solana and the token briefly hit a ~$16M market cap. 🫠
Not a bug — pure timing.
https://dev.to/sivarampg/from-clawdbot-to-moltbot-how-a-cd-crypto-scammers-and-10-seconds-of-chaos-took-down-the-4eck
#security #Clawdbot
But this story is on a different level. Honestly, it reads like a Netflix script.
The short version:
• Anthropic complained about the Clawdbot name.
• The project rushed a rename.
• During that window, the account was taken over.
• Under the old name, fake tokens were pushed to the market.
• Within hours, FOMO kicked in on Solana and the token briefly hit a ~$16M market cap. 🫠
Not a bug — pure timing.
https://dev.to/sivarampg/from-clawdbot-to-moltbot-how-a-cd-crypto-scammers-and-10-seconds-of-chaos-took-down-the-4eck
#security #Clawdbot
DEV Community
From Clawdbot to Moltbot: How a C&D, Crypto Scammers, and 10 Seconds of Chaos Took Down the Internet's Hottest AI Project
The 72-Hour Unraveling of Open Source's Fastest-Growing Star Three days ago, Clawdbot was...
👍4
TIL: UIScreenShotServiceDelegate exists since iOS 13. Found it only today. Somehow missed it for years.
It lets your app provide a custom Full Page representation — basically a PDF that the system uses when the user chooses that mode. Safari uses it for long pages. Apple Maps uses it to export a clean map, without UI chrome.
Feels like one of those UIKit features that quietly shipped and never got attention.
It lets your app provide a custom Full Page representation — basically a PDF that the system uses when the user chooses that mode. Safari uses it for long pages. Apple Maps uses it to export a clean map, without UI chrome.
Feels like one of those UIKit features that quietly shipped and never got attention.
👍12 1