๐ Whatโs New
Apple Quietly Blocks Updates for Popular Vibe Coding Apps
Apple started blocking App Store updates for vibe coding apps like Replit and Vibecode. The rule they point to is Guideline 2.5.2, which says apps canโt execute code that changes their own functionality. And I get it. Technically, these apps generate and run other apps inside themselves. That is an app inside an app, and the guidelines do cover that. But at the same time, vibe coding is a completely new category. These tools didnโt exist when the rules were written. I think Appleโs guidelines need an update to handle these edge cases properly. And honestly, itโs better to create clear rules now than to wait until people find workarounds on their own. Replit already dropped from first to third in the developer tools rankings just because it couldnโt push updates since January.
Apple released the Release Candidate for Xcode 26.4 with Swift 6.3 and updated SDKs for all platforms. Instruments got a new Run Comparison feature that lets you compare call trees between different runs, which is great for tracking performance changes. Swift Testing now supports attaching images directly to tests.
๐ Must Read
Your iOS Dev Toolkit is no longer just Xcode
This one is mine, so I'll keep it short. I wrote about how the iOS developer toolkit has changed over the last year. Xcode is still there for builds and debugging, but the real work now happens around the AI agent. Claude Code, skills, MCPs, voice input, AGENTS.md. The article covers each piece and how they fit together.
Swift some vs any: Understanding Opaque Types and Existential Types
If you've ever been confused by some and any in Swift, this is a clean breakdown. Sagar walks through what opaque and existential types actually are, how they differ at the compiler level, and why it matters for performance. The part about existential containers and witness tables is especially useful. Most of us use some View every day in SwiftUI without thinking about what's happening behind it.
Xcode 26 can now cache compilation results and reuse them when inputs haven't changed. Branch switching, clean builds, CI reruns, all get faster once the cache is warm. The catch? If your build time is mostly scripts or asset processing, you won't notice much. Still, a solid improvement for everyday work.
Working with String Catalogs in iOS projects
A practical guide to .xcstrings files. Covers automatic key detection, manual management, entry states like stale and needs_review, and a useful trick: rename keys directly in the catalog editor so Xcode keeps your translations intact. If you're still managing localization the old way, this is a good starting point.
๐ ๏ธ Toolbox
I mentioned skills in my article this week, and Axiom is one of the best examples of what they can do. Instead of your agent just โknowing Swift,โ you give it structured rules for how to write code in your project. Axiom covers iOS development end to end: concurrency, SwiftUI performance, database migrations, memory debugging, accessibility, Apple Intelligence. 50 skills total, plus commands and agents. It works as a Claude Code plugin and as an MCP server. If youโre building with agents and want them to follow real engineering discipline, not just generate code, check this out.
๐ iOS Job Market (USA)
52 new iOS positions this week (+13% vs last week) 1
Senior / Mid / Junior โ 31% / 65% / 4%
Most wanted skills: SwiftUI 40% ยท UIKit 23% ยท Core Data 21% ยท MVVM 15%
This weekโs picks:
Swift Platform Experience โ UI Frameworks Engineer at Apple (Cupertino, CA) โ You're not building with UIKit, you're building UIKit itself: touch handling, animation, layout, UICollectionView, UIHostingConfiguration. The role requires 5+ years of hands-on UIKit, strong Swift proficiency, and familiarity with Core Animation and debugging/profiling. A rare chance to shape APIs that every iOS developer depends on โ Apply
iOS Software Engineer, ChatGPT Engineering at OpenAI (San Francisco / New York / Seattle) โ Building and shipping features in the ChatGPT iOS app, with ownership from design through launch and iteration. Stack includes Swift/Objective-C, SwiftUI/UIKit, Core Data, and performance optimization. Cross-functional role where your code reaches millions of daily active users of the world's most-used AI app โ Apply
Senior Product Engineer, iOS at Sandbar (New York, NY) โ Early-stage team (ex-Meta, CTRL-labs, Google, Apple) building Stream โ a voice ring and conversational AI interface featured in WSJ, Bloomberg, and Wired. The iOS app handles on-device ML, BLE connectivity, WebSocket-based device-cloud sync, and a novel UIUX layer โ Apply
๐ฌ One More Thingโฆ
SwiftUI Under The Hood: Whatโs Really Happening When You iOS Updates
Ever wondered what happens between a @State change and pixels appearing on screen? This video breaks down the SwiftUI rendering pipeline in a way I haven't seen before. The attribute graph, dirty marking, diffing, the two-frame delay, and why your body needs to be cheap.
๐ณ๏ธ Weekly Poll
๐ Last Weekโs Poll Results
Have you started using agent skills in Xcode?
Top Answer: Yes, actively
๐ Upcoming Conferences
March
24โ30 โ Meet with Apple (Global ๐)
April
12โ14 โ Try! Swift Tokyo 2026 (Tokyo ๐ฏ๐ต)
12โ14 โ Deep Dish Swift (Chicago ๐บ๐ธ)
May
18โ20 โ Swift Craft 2026 (Folkestone ๐ฌ๐ง)
19โ21 โ MAU Vegas 2026 (Las Vegas ๐บ๐ธ)
June
3โ4 โ MDevCamp 2026 (Prague ๐จ๐ฟ)
July
7โ10 โ MacAdmins Conference (State College ๐บ๐ธ)
22โ23 โ Swift Rockies 2026 (Calgary ๐จ๐ฆ)
September
7โ11 โ Swift Island 2026 (Texel ๐ณ๐ฑ)
29โ2 โ MacAdmins Conference (State College ๐บ๐ธ)
October
7โ9 โ Next.App DevCon 2026 (Berlin ๐ฉ๐ช)
12โ14 โ SwiftLeeds 2026 (Leeds ๐ฌ๐ง)
November
20โ22 โ SwiftSonic 26 (Nashville ๐บ๐ธ)
๐ Thatโs it for this week
If you enjoyed this issue of The iOS Weekly Brief, consider forwarding it to a colleague!
Until next Friday โ keep shipping ๐
Counted as iOS positions: roles with โiOSโ in the title that require writing code in Swift.


