Father to four amazing children, and husband to a beautiful wife.
Checkout my stuff:
https://lumley.io
http://github.com/will-lumley/
A Trip to the Apple Store for Repairs
🔥 Hot Reloading SwiftUI Apps
🔍 Mobile Testing Strategies
🤖 Automate with Swift Subprocess
🎢 AsyncCombine
and more...
weekly.fatbobman.com/p/fatbobman...
youtu.be/eqeDPIK2Msc
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-...
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-...
Easily monitor the device’s thermal state to optimize performance during overheating.
→ learnandcodewithenid.com
Easily monitor the device’s thermal state to optimize performance during overheating.
→ learnandcodewithenid.com
→ learnandcodewithenid.com
→ learnandcodewithenid.com
nilcoalescing.com/blog/AdjustT...
nilcoalescing.com/blog/AdjustT...
#macOS menu bar app that shows how full the ISS urine tank is in real time. 🛰️🚽
Yurnining to check this out.
github.com/Jaennaet/pIS... #Swift
#macOS menu bar app that shows how full the ISS urine tank is in real time. 🛰️🚽
Yurnining to check this out.
github.com/Jaennaet/pIS... #Swift
1. [1, 2].map(String.init)
2. [1, 2].map { String($0) }
But we shouldn't forget that: 1/4
1. [1, 2].map(String.init)
2. [1, 2].map { String($0) }
But we shouldn't forget that: 1/4
https://buff.ly/3Zin2Wv
https://buff.ly/3Zin2Wv
Hypothetically.
Hypothetically.
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
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