GPT-5 already got devs hyped — and now OpenAI just dropped GPT-5-Codex: a version of GPT-5 laser-focused on real engineering.
If you’re still on Claude Code — this might be the perfect time to give it a try. At least until Claude ships an updated model and we all switch back again. 😅
https://openai.com/index/introducing-upgrades-to-codex/
#LLM
If you’re still on Claude Code — this might be the perfect time to give it a try. At least until Claude ships an updated model and we all switch back again. 😅
https://openai.com/index/introducing-upgrades-to-codex/
#LLM
OpenAI
Introducing upgrades to Codex
Codex just got faster, more reliable, and better at real-time collaboration and tackling tasks independently anywhere you develop—whether via the terminal, IDE, web, or even your phone.
1😁5👍2
Xcode 26 is out, so if you’re wondering whether to opt into Main Actor isolation in Swift 6.2, Donny Wals wrote a short piece that helps you weigh the pros and cons before flipping the switch.
donnywals.com/should-you-opt-in-to-swift-6-2s-main-actor-isolation
#concurrency #swift
For UI packages, main actor isolation makes sense since almost everything should run on the main thread.
For SPM packages like Networking, it’s less obvious — you might prefer to make typesSendableor design them as actors instead of forcing everything onto the main thread.
When in doubt, isolating to the main actor is usually a safe default — and you can always mark code that needs concurrency with@concurrent later.
donnywals.com/should-you-opt-in-to-swift-6-2s-main-actor-isolation
#concurrency #swift
Donny Wals
Should you opt-in to Swift 6.2’s Main Actor isolation? – Donny Wals
Swift 6.2 comes with some interesting Concurrency improvements. One of the most notable changes is that there’s now a compiler flag that will, by default, isolate all your (implicitly nonisolated)…
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...
👍10
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.
👍15 3
Xcode 26.3 ships agentic coding.
The AI now has real tools: filesystem access, project config changes, builds, tests, previews. At this rate, Xcode might eventually evolve into a full IDE. (not guaranteed)
Thanks to MCP, Xcode can be used as a headless IDE backend: connect it to your agent, stay in the terminal, and let Xcode do the “IDE stuff” for you. Except it currently asks for permission on basically every action, doesn’t allow project-level agent trust, and refuses to render SwiftUI previews unless the editor tab is open. 😥
So close. So very Apple.
#Xcode #AI
The AI now has real tools: filesystem access, project config changes, builds, tests, previews. At this rate, Xcode might eventually evolve into a full IDE. (not guaranteed)
Thanks to MCP, Xcode can be used as a headless IDE backend: connect it to your agent, stay in the terminal, and let Xcode do the “IDE stuff” for you. Except it currently asks for permission on basically every action, doesn’t allow project-level agent trust, and refuses to render SwiftUI previews unless the editor tab is open. 😥
So close. So very Apple.
#Xcode #AI
👍10
My info field is completely flooded with AI agents lately, which probably explains why there have been fewer posts here, sorry…
But it also means one thing: AI tools are getting scary good! We’re no longer at “it writes boilerplate for me.” We’re at “it writes the code, runs it, taps the UI, and checks whether it actually works.”
Three tools that make this very real:
• AXe — a CLI to control iOS Simulator via accessibility & HID functionality.
Tap at specific coordinates. Swipe with precise velocity. Type text. Dump the accessibility tree. Record video. Chain it in scripts.
• MotionEyes — analyzes UI motion frame-by-frame.
It can detect when pixels start changing and when they stop — so you can assert animation duration instead of eyeballing it.
• Haptix — an actual SDK you embed into your app.
Once integrated, your app becomes controllable via MCP — an agent can inspect UI, take screenshots, interact with elements, and run flows. Works with simulators and real devices.
#LLM
But it also means one thing: AI tools are getting scary good! We’re no longer at “it writes boilerplate for me.” We’re at “it writes the code, runs it, taps the UI, and checks whether it actually works.”
Three tools that make this very real:
• AXe — a CLI to control iOS Simulator via accessibility & HID functionality.
Tap at specific coordinates. Swipe with precise velocity. Type text. Dump the accessibility tree. Record video. Chain it in scripts.
• MotionEyes — analyzes UI motion frame-by-frame.
It can detect when pixels start changing and when they stop — so you can assert animation duration instead of eyeballing it.
• Haptix — an actual SDK you embed into your app.
Once integrated, your app becomes controllable via MCP — an agent can inspect UI, take screenshots, interact with elements, and run flows. Works with simulators and real devices.
#LLM
GitHub
GitHub - cameroncooke/AXe: AXe is a CLI tool for interacting with Simulators using Apple's Private Accessibility APIs.
AXe is a CLI tool for interacting with Simulators using Apple's Private Accessibility APIs. - cameroncooke/AXe
👍9
Readaggregator - iOS, Swift, Apple, Programming, Mobile
Apple docs are already frustrating and often not very helpful for developers, and on top of that, LLMs can barely make sense of them: try loading a page with an LLM and all it sees is a JavaScript error: “This page requires JavaScript. Please turn it on and…
Some time ago I mentioned sosumi — a neat tool that makes Apple docs readable for LLMs. But today I ran into another one that approaches the same problem differently:
Instead of fixing the website, it works with the documentation that already ships inside Xcode.
• indexes local Xcode documentation
• runs entirely on-device (requires Xcode 26.3)
• answers almost instantly
https://github.com/BitrigApp/XCDocs/
#LLM
Instead of fixing the website, it works with the documentation that already ships inside Xcode.
• indexes local Xcode documentation
• runs entirely on-device (requires Xcode 26.3)
• answers almost instantly
https://github.com/BitrigApp/XCDocs/
#LLM
GitHub
GitHub - BitrigApp/XCDocs: Apple's developer docs as a Swift package and CLI.
Apple's developer docs as a Swift package and CLI. - BitrigApp/XCDocs
🔥4
Xcode 26.3 is already out, and I only recently stumbled upon an article about a new build flag in Xcode 26:
In theory it should speed up builds by caching compilation artifacts. Looks simple enough, but the real impact seems very case-dependent.
A few observations from different sources:
• Helps when switching branches or doing repeated clean builds.
https://mjtsai.com/blog/2025/06/13/xcode-26-announced/
• Tuist reports that in early Xcode 26 versions not everything is cached yet — parts of SwiftPM and some build graph work still bypass the cache.
https://tuist.dev/blog/2025/10/22/xcode-cache
• CI results vary a lot. Bitrise points out that the local compilation cache and a shared CI cache are different problems. The flag alone doesn’t give you a distributed cache.
https://bitrise.io/blog/post/lifting-the-hood-on-build-cache-for-xcode
• Things like asset catalogs, storyboards, linking, script phases and dSYM generation can still invalidate large parts of the build.
https://docs.bitrise.io/en/bitrise-build-cache/build-cache-for-xcode/xcode-compilation-cache-faq.html
#Xcode #optimization
COMPILATION_CACHE_ENABLE_CACHING. In theory it should speed up builds by caching compilation artifacts. Looks simple enough, but the real impact seems very case-dependent.
A few observations from different sources:
• Helps when switching branches or doing repeated clean builds.
https://mjtsai.com/blog/2025/06/13/xcode-26-announced/
• Tuist reports that in early Xcode 26 versions not everything is cached yet — parts of SwiftPM and some build graph work still bypass the cache.
https://tuist.dev/blog/2025/10/22/xcode-cache
• CI results vary a lot. Bitrise points out that the local compilation cache and a shared CI cache are different problems. The flag alone doesn’t give you a distributed cache.
https://bitrise.io/blog/post/lifting-the-hood-on-build-cache-for-xcode
• Things like asset catalogs, storyboards, linking, script phases and dSYM generation can still invalidate large parts of the build.
https://docs.bitrise.io/en/bitrise-build-cache/build-cache-for-xcode/xcode-compilation-cache-faq.html
#Xcode #optimization
Mjtsai
Michael Tsai - Blog - Xcode 26 Announced
🔥7
Another post in your feed about the WWDC26 announcement — June 8 to 12.
My small wishlist this year:
• Stricter swift concurrency by default. Less warnings, more reality.
• Liquid Glass everywhere, whether your app wanted it or not. Our designers will be thrilled.
• Xcode deprecated. Nature is healing.
Let’s see what actually lands.
https://developer.apple.com/wwdc26/
#Apple #wwdc
My small wishlist this year:
• Stricter swift concurrency by default. Less warnings, more reality.
• Liquid Glass everywhere, whether your app wanted it or not. Our designers will be thrilled.
• Xcode deprecated. Nature is healing.
Let’s see what actually lands.
https://developer.apple.com/wwdc26/
#Apple #wwdc
Apple Developer
WWDC26
Join the worldwide developer community online for a week of technology, creativity, and community.
👍6
Figma opened the canvas to AI agents.
Go make your designers happy — they can now finally say: “move it 10px to the left”.
https://www.figma.com/blog/the-figma-canvas-is-now-open-to-agents/
#figma #llm
Go make your designers happy — they can now finally say: “move it 10px to the left”.
https://www.figma.com/blog/the-figma-canvas-is-now-open-to-agents/
#figma #llm
Figma
Agents, Meet the Figma Canvas | Figma Blog
Starting today, you can use AI agents to design directly on the Figma canvas. And with skills, you can guide agents with context about your team’s decisions and intent.
😁4
Looks like TCA 2.0 is on the way.
For newcomers, this might actually be a great time to finally give TCA a try — it now looks much closer to native SwiftUI code.
For the rest of us with TCA 1.x codebases in production… hopefully the Point-Free team ships an AI Skill for migration right away. 🙈
https://www.pointfree.co/blog/posts/206-beta-preview-composablearchitecture-2-0
#TCA #architecture
For newcomers, this might actually be a great time to finally give TCA a try — it now looks much closer to native SwiftUI code.
For the rest of us with TCA 1.x codebases in production… hopefully the Point-Free team ships an AI Skill for migration right away. 🙈
https://www.pointfree.co/blog/posts/206-beta-preview-composablearchitecture-2-0
#TCA #architecture
www.pointfree.co
Beta Preview: ComposableArchitecture 2.0
A preview of ComposableArchitecture 2.0: a fundamental redesign featuring the @Feature macro, implicit store access for async work, lifecycle hooks, new communication patterns, and deep integration with DebugSnapshots for testing.
🔥8😢3😁1🎉1