davidcafor's profile picture. Mobile Dev 🇪🇸🇺🇸 | iOS (Swift) & Android (Kotlin) | Building apps & sharing code tips

David Cardeña

@davidcafor

Mobile Dev 🇪🇸🇺🇸 | iOS (Swift) & Android (Kotlin) | Building apps & sharing code tips

置頂

🧵 THREAD: From iOS-Only to Dual Native Development in 2025 The question I get asked most: "How did you transition from iOS-only to developing for both platforms?" Here's my complete roadmap for mastering dual native development 👇 🎯 Why I Chose Dual Native Over Cross-Platform…


Twilight switches might just be endgame — ultra-low acoustic profile, buttery travel, and that perfectly tuned tactile curve. Peak keyboard nerd bliss.

davidcafor's tweet image. Twilight switches might just be endgame — ultra-low acoustic profile, buttery travel, and that perfectly tuned tactile curve.
Peak keyboard nerd bliss.

Out of my last 10 tweets, not a single one cracked 100 interactions… and there are 3.5k of you following me. I officially do not understand Twitter anymore.


Switch 2

We’re giving away 10 Nintendo codes for ‘Tomb Raider: Definitive Edition’ 🎮 It released on Switch & Switch 2 today Rules: 1️⃣ Follow @CultureCrave 2️⃣ Like this post 3️⃣ Reply with which system

CultureCrave's tweet image. We’re giving away 10 Nintendo codes for ‘Tomb Raider: Definitive Edition’ 🎮 

It released on Switch & Switch 2 today 

Rules: 

1️⃣ Follow @CultureCrave 
2️⃣ Like this post 
3️⃣ Reply with which system
CultureCrave's tweet image. We’re giving away 10 Nintendo codes for ‘Tomb Raider: Definitive Edition’ 🎮 

It released on Switch & Switch 2 today 

Rules: 

1️⃣ Follow @CultureCrave 
2️⃣ Like this post 
3️⃣ Reply with which system


Alright tech folks — what’s the best 27–32" 4K/5K USB-C monitor for a Mac with great pixel density… without selling a kidney? Let’s say under €1000. Actually… under €600 would be even nicer 😅 Trying to treat myself this Black Friday without going bankrupt. Any hidden gems?


David Cardeña 已轉發

Hay mas respeto hacia España en este video que en el Congreso.

The National Anthem of Spain performed by the Madrid Marine Infantry Group.



Anyone here with watchOS dev experience? 🤔 I can’t get my Apple Watch into developer mode, and my watch app won’t install from the Watch app on iPhone. I keep getting: “This app could not be installed at this time.” Would love a hand! 🙏⌚️


David Cardeña 已轉發

Qué duro es superar los 60 años sin familia. Mi mujer y yo no tenemos hijos ni sobrinos. Yo he perdido a mis tres hermanos y mi mujer sufre algo peor: la desafección de dos hermanos por culpa de una herencia. Los amigos solo son una brizna de afecto en el vasto océano de la…

Rafael_Narbona's tweet image. Qué duro es superar los 60 años sin familia. Mi mujer y yo no tenemos hijos ni sobrinos. Yo he perdido a mis tres hermanos y mi mujer sufre algo peor: la desafección de dos hermanos por culpa de una herencia. Los amigos solo son una brizna de afecto en el vasto océano de la…

Funny how the best app ideas start as a joke while grabbing drinks with friends… Something’s cooking 👀 #iOSDev #IndieDev

davidcafor's tweet image. Funny how the best app ideas start as a joke while grabbing drinks with friends…
Something’s cooking 👀
#iOSDev #IndieDev

Waze alerts on CarPlay are driving me nuts. Months without hearing anything — directions, warnings, speed traps… silence. Sometimes it even lowers the music but still no sound. Hard to believe how such a solid app is turning into a mess.


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?

davidcafor's tweet image. 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?

David Cardeña 已轉發

I’ve built the best SDK for letting your users request features and report issues right from your app. You can even connect your GitHub account and create issues directly from their suggestions. Give it a try: votice.app 🚀


Looking for an ultrawide monitor that truly shines with a MacBook Pro — sharp pixel density, proper scaling, 4K+ resolution, USB-C passthrough. Any favorites before Black Friday?


How do you usually deal with Git merge conflicts when working in Xcode? Yesterday it auto-merged my changes and filled a file with <<< HEAD markers. On Android Studio it's much more visual, I can manually apply changes easily. Any tips or tools you use to manage this better?


Now that macOS Tahoe and Xcode finally behave decently after 26.1… is it really worth paying for an “AI assistant” inside Xcode? Or are we just funding Apple’s version of Clippy with better marketing?


Installed macOS 26.1 hoping it would finally stop my MacBook Pro from feeling like a $3,500 beta test.

davidcafor's tweet image. Installed macOS 26.1 hoping it would finally stop my MacBook Pro from feeling like a $3,500 beta test.

Working hard to cut down my screen time… currently averaging 4 and a half hours a day and dropping! 📱💪

davidcafor's tweet image. Working hard to cut down my screen time… currently averaging 4 and a half hours a day and dropping! 📱💪

David Cardeña 已轉發

Today, more people than ever can write code. But the number of people who can take a problem, analyze it, break it down, and write good, working code hasn't increased much. We are automating *typing*, but we can't automate *thinking*.


David Cardeña 已轉發

Very grateful to @ThoseWhoSwift for continuously supporting and sharing my work! This week they are promoting my SwiftUI Fundamentals book, that I've just recently updated for iOS 26: thosewhoswift.substack.com/p/those-who-sw…

natpanferova's tweet image. Very grateful to @ThoseWhoSwift for continuously supporting and sharing my work! This week they are promoting my SwiftUI Fundamentals book, that I&apos;ve just recently updated for iOS 26: thosewhoswift.substack.com/p/those-who-sw…

David Cardeña 已轉發

Por una vez (sin que sirva de precedente, y me disculpo de antemano por ello), permítanme ser grosero: Me va a regular el uso de las palabras su puta madre.

Aprobada la proposición no de ley del @gpscongreso para regular el uso de la palabra cáncer. 🟢 Sí: 307 🔴No: 33 🟡Abstenciones: 6



Loading...

Something went wrong.


Something went wrong.