David Cardeña

@davidcafor
0 Followers
99 Following
19 Posts
Mobile Dev 🇪🇸🇺🇸 | iOS (Swift) & Android (Kotlin) | Building apps & sharing code tips | Remote work enthusiast | Let’s create something cool!
Most WWDC playlists are just noise.
So I curated The Unofficial Apple Developer Curriculum:
WWDC sessions (2019 → 2025) that still matter for real Apple developers.
Swift. SwiftUI. Concurrency. SwiftData. Testing. Performance. visionOS.
No hype. Just signal.
When you decide to build an ML model in Swift and nobody warns you that you’re basically signing up to repeat the same exercise about 200 times.
Twilight switches might just be endgame — ultra-low acoustic profile, buttery travel, and that perfectly tuned tactile curve.
Peak keyboard nerd bliss.
@jmschonfeld i tried that at first but it didn’t work.
I don’t know if that’s an XCode bug or is how it really worked
@patrickmcconnell thanks so much.
Will give it a try tomorrow.
Didn’t realize to create an string value of the enum. Using rawvalue doesn’t work.
Trying to fetch a SwiftData model filtered by an enum (BookStatus) using #Predicate or Predicate(\.status, equals:) fails every time:
Key path cannot refer to enum case / Cannot infer key path type.
Anyone found a clean way to filter enums in SwiftData?
#iosdev #swift #swiftdata
@christianselig , I know it’s been a long time since this message, but by any chance do you still have the layout from when you used this Corne? And may I ask which keycap set it is?
@alpennec Mine is pretty basic.
I’ve got a Logger class with custom messages that I use in the console to track tasks, warnings, and stuff like that. I also have a method to store the last 500 logs in AppStorage, and I can check them from the Settings screen. I can turn logging on or off (that’s why it says “live”), and I can clear them too.