let's express gratitude to the amazing people who selflessly shared their priceless wisdom with us: @danielchooper.bsky.social, Jinkai, @useyourloaf.com, Tjeerd in 't Veen, @jacobstechtavern.com, Bruno Valente Pimentel, Alfonso Tarallo, @massicotte.org and @will-lumley.bsky.social
20.10.2025 12:19 โ ๐ 5 ๐ 2 ๐ฌ 0 ๐ 0
Hard agree. Combine deserved a graceful evolution, not quiet abandonment. Even a small set of first-party bridging tools or async-friendly operators wouldโve gone a long way toward easing the transition.
14.10.2025 13:10 โ ๐ 2 ๐ 0 ๐ฌ 1 ๐ 0
My talk from ServerSide is up!
13.10.2025 13:23 โ ๐ 35 ๐ 10 ๐ฌ 0 ๐ 3
Fair question! And a common gotcha I've had with AsyncStream.
In this case itโs fine, as each call to stream() creates its own independent AsyncStream/Continuation pair, and the actor fans out values to all registered continuations when send(_:) is called.
So yeah itโs multi-subscriber safe :)
11.10.2025 13:34 โ ๐ 1 ๐ 0 ๐ฌ 0 ๐ 0
Why make this?
Because observing an @Observable class from a SwiftUI view is easy, but doing the same from another ViewModel got messy fast. Without @Published, youโre left juggling Tasks and AsyncStreams just to stay in sync.
11.10.2025 03:01 โ ๐ 4 ๐ 0 ๐ฌ 0 ๐ 0
AsyncCombine: Because Async Code Shouldnโt Be Ugly
When Swift first introduced Combine, I loved it. The syntax was expressive, pipelines were easy to follow, and @Published made state changes feel almost magical. But as Apple pushed us toward Swift Co...
๐ New blog post!
AsyncCombine: Because Async Code Shouldnโt Be Ugly
I brought back Combineโs sink, assign, and CombineLatest - but built powered by Swift Concurrency.
Observing @Observable from another ViewModel shouldnโt be painful.
Hereโs how I fixed it ๐ lumley.io/blogs/async-...
11.10.2025 02:59 โ ๐ 21 ๐ 5 ๐ฌ 4 ๐ 0
iOS Dev Tip ๐ก
Easily monitor the deviceโs thermal state to optimize performance during overheating.
โ learnandcodewithenid.com
17.04.2025 19:20 โ ๐ 1 ๐ 1 ๐ฌ 0 ๐ 0
Making this argument and then hanging the entire load on TRY is fucking hilarious:
10.04.2025 22:29 โ ๐ 487 ๐ 40 ๐ฌ 11 ๐ 4
๐กStarting with iOS 18.0, you can create mesh gradients in SwiftUI using MeshGradient.
โ learnandcodewithenid.com
19.01.2025 23:24 โ ๐ 13 ๐ 1 ๐ฌ 0 ๐ 0
FaviconFinder by @will-lumley.bsky.social is awesome!
github.com/will-lumley/...
10.01.2025 08:49 โ ๐ 3 ๐ 1 ๐ฌ 1 ๐ 0
Thank you for the shoutout @weijianduan.bsky.social! Iโm really glad itโs managed to help you :)
10.01.2025 23:37 โ ๐ 3 ๐ 0 ๐ฌ 1 ๐ 0
Adjust the intensity of colors in SwiftUI views
Lighten or darken colors in SwiftUI views using the brightness(_:) modifier.
There is a convenient brightness(_:) modifier in #SwiftUI that can be used to adjust the intensity of colors in our views. We can lighten the colors by passing it values from 0 to 1 or darken them using negative values:
nilcoalescing.com/blog/AdjustT...
19.12.2024 06:51 โ ๐ 41 ๐ 7 ๐ฌ 2 ๐ 0
1517, Martin Luther
28.12.2024 18:37 โ ๐ 22 ๐ 2 ๐ฌ 1 ๐ 0
itโs forbidden in their culture but a vacuum cleaner wants nothing more than to eat itโs own cord
26.12.2024 17:13 โ ๐ 1346 ๐ 139 ๐ฌ 20 ๐ 2
*click* React Native. *click* Flutter. *click* .....SwiftUI. *click* GTK. Easy. *click* ......Qt6.
23.12.2024 01:19 โ ๐ 8 ๐ 2 ๐ฌ 0 ๐ 0
How embarrassing! Maybe itโs just an issue on my machine then ๐
15.12.2024 06:36 โ ๐ 0 ๐ 0 ๐ฌ 0 ๐ 0
CMD+Space doesn't bring up Spotlight anymore and this has ruined my opinion on macOS and life.
15.12.2024 05:07 โ ๐ 0 ๐ 0 ๐ฌ 1 ๐ 0
How so?
15.12.2024 03:20 โ ๐ 0 ๐ 0 ๐ฌ 0 ๐ 0
Completion > perfection
13.12.2024 04:51 โ ๐ 1 ๐ 1 ๐ฌ 0 ๐ 0
With #swiftlang It's easy to forget that the diff between a point-free and pointed styles of function argument passing is not just syntactic but semantic. It's normal to consider these to be equivalent:
1. [1, 2].map(String.init)
2. [1, 2].map { String($0) }
But we shouldn't forget that: 1/4
11.12.2024 13:44 โ ๐ 12 ๐ 1 ๐ฌ 2 ๐ 0
Do you know about the take function for the Optional type? It takes the value if it is not nil and toggles the variable to nil.
https://buff.ly/3Zin2Wv
11.12.2024 11:16 โ ๐ 14 ๐ 6 ๐ฌ 3 ๐ 0
I've always just used GPT-4o, but will give o1 a try after this. Keen to see the difference.
09.12.2024 03:32 โ ๐ 1 ๐ 0 ๐ฌ 0 ๐ 0
A problematic little #swiftlang pattern I often see is "unwrap-then-nullify" for optional values that hold some temp state. This oft comes up when dealing with local caches or scrollOffsets or in-flight tasks, etc. Forgetting to nullify a value to "reset" state is a common mistake. Use take method.
06.12.2024 12:28 โ ๐ 28 ๐ 2 ๐ฌ 3 ๐ 0
If โthe boy who cried wolfโ was a notification
05.12.2024 07:03 โ ๐ 2 ๐ 0 ๐ฌ 0 ๐ 0
Hypothetically, imagine not knowing Swift Testing doesn't have a built-in timeout function, and then writing a bad unit test and pushing it, going to sleep, and then waking up and finding out you've used all your Github Action minutes for the month. On this second day of the month.
Hypothetically.
02.12.2024 00:29 โ ๐ 2 ๐ 0 ๐ฌ 0 ๐ 0
How to Write Unit Tests for Combine Publishers in Swiftย Testing
Unit testing Combine publishers can feel like youโre wrestling with a slippery eel: asynchronous, stateful, and a bit chaotic if not handled correctly. But fear not! Today, Iโll walk you through how t...
Currently working on a Swift project that uses Combine, and because it the year of our lord 2024 I'm using Swift Testing to write my unit tests.
But I was struggling with covering my Combine code with Swift Testing.
Here's how I managed to solve the problem!
lumley.io/blogs/swift-...
#iOS #swift
30.11.2024 08:26 โ ๐ 2 ๐ 0 ๐ฌ 0 ๐ 0
Swift & SwiftUI enthusiast | Tech blogger
Blog: http://fatbobman.com
Newsletter: http://weekly.fatbobman.com
@fatbobman at X
@fatbobman@mastodon.social
https://www.linkedin.com/in/fatbobman/
apple platform dev, outdoors, justice, games, he/him
Every problem has a simple wrong answer
https://github.com/mattmassicotte
https://www.massicotte.org
https://mastodon.social/@mattiem
Never Bullshit
I challenge any and every one who wants to kick my ass to a debate .
https://www.patreon.com/dril
https://www.instagram.com/dril
https://linktr.ee/drilreal
Kodeco โข Apparent Software โข aspiring indie dev
Apple fangirl going way, way back
๐Las Vegas, NV
๐Salem, OR
iOS Design System @ SumUp
I like code, design systems, automation, computers (at times), fast cars. Objective-C dinosaur. A doge is my best friend.
Posts in English and German
Self taught iOS developer ๐ Usually chatting shit ๐ฉ
Writing about interesting shit at NoWham.dev
๐ฎ๐ฑ โก๏ธ๐จ๐พโก๏ธ๐ฌ๐ง
Developer Relations @ Apple
Dad, husband, teacher, coach, veteran. Governor of Minnesota. Working to move our state forward as #OneMinnesota.
Passionate about crafting mobile experiences ๐ป
Balancing contract work with indie aspirations ๐๐ป
Posting about my learnings and development in general ๐ง๐ปโ๐ป
Working on @patchesapp.com ๐
Mom, Refugee and Congresswoman for #MN05. Progressive Caucus Deputy Chair. Fighting for a more just world.โจ http://HC.com/IlhanOmar
Hot takes on the law, the military, my dogs, and lunch โข ืขื ืืฉืจืื ืื โข ั ะฝะตะฝะฐะฒะธะถั ะบะพะผะผัะฝะธััะพะฒ
Waitress turned Congresswoman for the Bronx and Queens. Grassroots elected, small-dollar supported. A better world is possible.
ocasiocortez.com
Entrepreneur
Costplusdrugs.com
I like people, software, and helping them work together. I love family, coding for all Apple platforms, scifi, britcoms & starship modeling. he/him. macOS, iOS, visionOS, tvOS, watchOS.
The apple of your eye, the diamond in your Dock. Turning your ideas into rectangles since 2010.
Get started at sketch.com
Founder and CEO of Norwood Systems. Adjunct Professor โ AI/IT at Murdoch University. Techno-optimist. Here to breathe the fresh air.