Skip to main content
David Cruz Anaya

David Cruz Anaya

Founder & Principal Engineer @ Vectencia

  • Home
  • About
  • Portfolio
  • Blog
  • Nomad Life
  • Contact
Visit Vectencia Shop

Follow Me

Privacy Policy

2014 - 2026 © davthecoder is trading as Vectencia Ltd.

davthecoder
Loading...
Skip to main content
David Cruz Anaya

David Cruz Anaya

Founder & Principal Engineer @ Vectencia

  • Home
  • About
  • Portfolio
  • Blog
  • Nomad Life
  • Contact
Visit Vectencia Shop

Follow Me

Privacy Policy

2014 - 2026 © davthecoder is trading as Vectencia Ltd.

davthecoder
Loading...

Blog

Thoughts, tutorials, and insights about web development, technology, and nomad life.

17 articles

Featured image for blog post: The Unified Codebase: A Comprehensive Blueprint for Kotlin Multiplatform Clean Architecture

The Unified Codebase: A Comprehensive Blueprint for Kotlin Multiplatform Clean Architecture

Dec 22, 2025
AndroidKotlinKMP+4

Master the art of building production-grade Kotlin Multiplatform applications with shared business logic across Android, iOS, and Next.js while maintaining native UI fidelity on each platform

Featured image for blog post: Understanding Job Types in Kotlin Coroutines: A Complete Guide

Understanding Job Types in Kotlin Coroutines: A Complete Guide

Dec 05, 2025
AndroidKotlinCoroutines+2

Master the different Job types in Kotlin Coroutines and learn when to use Job, SupervisorJob, CompletableJob, and NonCancellable for building robust asynchronous applications

Featured image for blog post: Lessons Learned Building Paglipat.com: KMP, Ktor, Supabase & Next.js from an Android Developer's Perspective

Lessons Learned Building Paglipat.com: KMP, Ktor, Supabase & Next.js from an Android Developer's Perspective

Dec 01, 2025
KotlinKMPKtor+5

An Android developer's journey building a travel platform with Kotlin Multiplatform for shared business logic, Ktor for backend APIs, Supabase for auth/data, and Next.js for web including why Compose Multiplatform for Web was quickly discarded

Featured image for blog post: Building High-Performance iOS Financial Charts with Rust and SwiftUI

Building High-Performance iOS Financial Charts with Rust and SwiftUI

Oct 14, 2025
AndroidMobile DevelopmentSwift+2

How combining Rust's computational power with SwiftUI's elegance creates a blazing-fast financial charting app

Featured image for blog post: Building a High-Performance Financial Charting App: Rust + Kotlin on Android

Building a High-Performance Financial Charting App: Rust + Kotlin on Android

Oct 05, 2025
AndroidMobile DevelopmentKotlin+2

Real-world case study: Achieving 6–80x speedups on technical indicators with Rust native code

Featured image for blog post: How to use C++ code in to your iOS/tvOS Xcode projects with Swift

How to use C++ code in to your iOS/tvOS Xcode projects with Swift

Sep 16, 2025
AndroidMobile DevelopmentSwift+2

A long time ago, I was asked to create some C++ code for specific functionality intended for use in both Android and iOS. I won't delve…

Featured image for blog post: Why Senior Developers Fail Technical Interviews (And How to Fix It)

Why Senior Developers Fail Technical Interviews (And How to Fix It)

Sep 12, 2025
RustPerformanceAlgorithms+2

Picture this: a 10-year veteran engineer, respected by peers, known for shipping complex systems… who suddenly tanks a technical interview.

Featured image for blog post: Solving LeetCode’s “Add Two Numbers” Problem in Kotlin: A Complete Guide

Solving LeetCode’s “Add Two Numbers” Problem in Kotlin: A Complete Guide

Sep 11, 2025
KotlinAlgorithmsInterview Prep+1

The "Add Two Numbers" problem on LeetCode is a classic linked list manipulation problem that comes up a lot in job interviews. This problem…

Featured image for blog post: Leetcode #146   How to solve the “LRU Cache” problem in Kotlin?

Leetcode #146   How to solve the “LRU Cache” problem in Kotlin?

Aug 26, 2025
KotlinAlgorithmsInterview Prep+2

This problem is considered a Medium difficulty level.

Featured image for blog post: KMP for AppleTV

KMP for AppleTV

Jul 13, 2024
AndroidMobile DevelopmentKotlin+2

In the ever-changing world of software development, Kotlin Multiplatform (KMP) has emerged as a powerful tool for creating cross-platform…

Page 1 of 2

Blog

Thoughts, tutorials, and insights about web development, technology, and nomad life.

17 articles

Featured image for blog post: The Unified Codebase: A Comprehensive Blueprint for Kotlin Multiplatform Clean Architecture

The Unified Codebase: A Comprehensive Blueprint for Kotlin Multiplatform Clean Architecture

Dec 22, 2025
AndroidKotlinKMP+4

Master the art of building production-grade Kotlin Multiplatform applications with shared business logic across Android, iOS, and Next.js while maintaining native UI fidelity on each platform

Featured image for blog post: Understanding Job Types in Kotlin Coroutines: A Complete Guide

Understanding Job Types in Kotlin Coroutines: A Complete Guide

Dec 05, 2025
AndroidKotlinCoroutines+2

Master the different Job types in Kotlin Coroutines and learn when to use Job, SupervisorJob, CompletableJob, and NonCancellable for building robust asynchronous applications

Featured image for blog post: Lessons Learned Building Paglipat.com: KMP, Ktor, Supabase & Next.js from an Android Developer's Perspective

Lessons Learned Building Paglipat.com: KMP, Ktor, Supabase & Next.js from an Android Developer's Perspective

Dec 01, 2025
KotlinKMPKtor+5

An Android developer's journey building a travel platform with Kotlin Multiplatform for shared business logic, Ktor for backend APIs, Supabase for auth/data, and Next.js for web including why Compose Multiplatform for Web was quickly discarded

Featured image for blog post: Building High-Performance iOS Financial Charts with Rust and SwiftUI

Building High-Performance iOS Financial Charts with Rust and SwiftUI

Oct 14, 2025
AndroidMobile DevelopmentSwift+2

How combining Rust's computational power with SwiftUI's elegance creates a blazing-fast financial charting app

Featured image for blog post: Building a High-Performance Financial Charting App: Rust + Kotlin on Android

Building a High-Performance Financial Charting App: Rust + Kotlin on Android

Oct 05, 2025
AndroidMobile DevelopmentKotlin+2

Real-world case study: Achieving 6–80x speedups on technical indicators with Rust native code

Featured image for blog post: How to use C++ code in to your iOS/tvOS Xcode projects with Swift

How to use C++ code in to your iOS/tvOS Xcode projects with Swift

Sep 16, 2025
AndroidMobile DevelopmentSwift+2

A long time ago, I was asked to create some C++ code for specific functionality intended for use in both Android and iOS. I won't delve…

Featured image for blog post: Why Senior Developers Fail Technical Interviews (And How to Fix It)

Why Senior Developers Fail Technical Interviews (And How to Fix It)

Sep 12, 2025
RustPerformanceAlgorithms+2

Picture this: a 10-year veteran engineer, respected by peers, known for shipping complex systems… who suddenly tanks a technical interview.

Featured image for blog post: Solving LeetCode’s “Add Two Numbers” Problem in Kotlin: A Complete Guide

Solving LeetCode’s “Add Two Numbers” Problem in Kotlin: A Complete Guide

Sep 11, 2025
KotlinAlgorithmsInterview Prep+1

The "Add Two Numbers" problem on LeetCode is a classic linked list manipulation problem that comes up a lot in job interviews. This problem…

Featured image for blog post: Leetcode #146   How to solve the “LRU Cache” problem in Kotlin?

Leetcode #146   How to solve the “LRU Cache” problem in Kotlin?

Aug 26, 2025
KotlinAlgorithmsInterview Prep+2

This problem is considered a Medium difficulty level.

Featured image for blog post: KMP for AppleTV

KMP for AppleTV

Jul 13, 2024
AndroidMobile DevelopmentKotlin+2

In the ever-changing world of software development, Kotlin Multiplatform (KMP) has emerged as a powerful tool for creating cross-platform…

Page 1 of 2