Majid Jabrayilov

@Mecid
1.9K Followers
141 Following
8.1K Posts
Swift developer 👨🏻‍💻SwiftUI addicted 🚀Creator of CardioBot app for⌚️and📱Writing weekly posts about Swift development 📖
SwiftUI Weeklyhttps://weekly.swiftwithmajid.com
GitHubhttps://github.com/mecid
CardioBothttps://cardiobot.swiftwithmajid.com
Bloghttps://swiftwithmajid.com

Authors:
@swiftlee, Manthan Gupta, wesley de groot, @gabtheodor, Matteo Manferdini, @Mecid, @fatbobman, @tanaschita.

Never miss an issue → subscribe: https://ios-newsletter.snappmobile.io/subscribe

Snapp iOS Weekly | Subscription

🗣️ I do enjoy a good rumor, so I'll share this nugget:

I have heard that SwiftUI has been losing political capital, and credibility, internally at Apple because it has repeatedly failed to meet software engineering goals, and needs. It's no longer thought of as clear default choice for new stuff.

That might explain why it was deemphasized at WWDC compared to the past few years.

Comforting that Apple might finally be waking up to the reality of SwiftUI, 6 years in. Glad I waited that one out 😅

SwiftUI gives us a lot of control when styling SF Symbols, including custom foreground styles. One simple technique is to apply a foreground style with an inner shadow to make an icon look cut out from its background: https://nilcoalescing.com/blog/AddAnInnerShadowToASymbolImageInSwiftUI/
Add an inner shadow to a symbol image in SwiftUI

Create a cut out icon effect in SwiftUI by applying a foreground style with an inner shadow to an SF Symbol image.

Nil Coalescing
I can't find you folks. Where sits the majority of the Swift community? X? Blue Sky? Mastodon?

"Running code on the Main Actor is a terrible idea. You should always avoid blocking the Main Actor!"

In this week's post I take a look at Xcode 26's "Main Actor by default" setting and I provide my thoughts on whether you should opt-out or not.

https://www.donnywals.com/should-you-opt-in-to-swift-6-2s-main-actor-isolation/

Should you opt-in to Swift 6.2’s Main Actor isolation? – Donny Wals

Swift 6.2 comes with a 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)…

Donny Wals
Majid's blog is full of well-written articles on different aspects of Swift. Here's a quick look at one of the new features in Swift 6.1 for test scoping: https://swiftwithmajid.com/2025/04/15/introducing-swift-testing-scoping @Mecid
Introducing Swift Testing. Scoping.

Apple recently released Swift 6.1, with most of the changes being cosmetic. However, I particularly like the scoping feature introduced in the Swift Testing framework. This week, we’ll delve into the new test scoping feature and explore how to effectively utilize it in Swift.

Swift with Majid

🚨 Microsoft tightens plugin rules
☁️ Google goes all-in on cloud-native AI
🤔 What’s next for Xcode?

Fatbobman’s Swift Weekly #079 is out!

🧱 Build WASM apps in Swift
🔀 Structured Concurrency (EGG rule)
🎯 WWDC25 wishes
…and more

📬 https://weekly.fatbobman.com/p/fatbobmans-swift-weekly-079

A huge shoutout to the incredible contributors for sharing their priceless perspectives: @ctietze @pedro @leogdion @Mecid @twostraws Vitaly Batrakov and Srđan Stanić

Fatbobman's Swift Weekly #079

Microsoft Tightens Plugin Restrictions, Google Pushes for the Cloud and What's Next for Xcode?

Fatbobman's Swift Weekly
Somehow I had totally missed the `FormatStyle` addition to Foundation with iOS 15. I love the API and already have so many uses for the built-in formatters, as well as creating my own, and encapsulating some custom date formatting that uses a mix of date formatters depending on how long ago the date was / is.

When working with remote systems, latency compensation is an important technique to avoid thrashing the remote system and prevent race conditions on the client.

@Mecid shows how you can use Task.sleep and Task.yield, and what's the difference.

https://not-only-swift.peterfriese.dev/issues/74?m=web#L2goxrr

Issue 74

😱 Xcode phones home, and how this impacts your build times

The Cycle of Expectation and Disappointment: Apple's AI Dilemma and Resilience | Fatbobman's Swift Weekly #074

- Lazy State
- Dynamically Generic Types
- Custom Lazy List
- Directory to Folder
- UICollectionViewCell
- Clean Xcode Junk
- Reusable CI

https://weekly.fatbobman.com/p/fatbobmans-swift-weekly-074

Huge appreciation goes out to the amazing contributors of Fatbobman's Swift Weekly #074 for their priceless insights: @KyleYe, @hishnash, @Mecid, Paul Samuels, Karin Prater and ZhgChgLi

Fatbobman's Swift Weekly #074

The Cycle of Expectation and Disappointment: Apple's AI Dilemma and Resilience

Fatbobman's Swift Weekly