Skip to main content
David Cruz Anaya

David Cruz Anaya

Senior Android & Kotlin Multiplatform Engineer

  • Home
  • About
  • Portfolio
  • Book
  • Speaking
  • Blog
  • Flashcards
  • 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

Senior Android & Kotlin Multiplatform Engineer

  • Home
  • About
  • Portfolio
  • Book
  • Speaking
  • Blog
  • Flashcards
  • 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.

20 articles

Featured image for blog post: Introducing Klarinet: A Low-Latency Audio SDK for Kotlin Multiplatform

Introducing Klarinet: A Low-Latency Audio SDK for Kotlin Multiplatform

Apr 09, 2026
Kotlin MultiplatformKMPAndroid+6

Introducing Klarinet, an open-source Kotlin Multiplatform audio SDK that provides low-latency playback, recording, 16 built-in effects, and file I/O across Android and Apple platforms with a single API.

Featured image for blog post: Why I Built KMP SaaS Kit: Stop Rebuilding the Same Mobile Infrastructure

Why I Built KMP SaaS Kit: Stop Rebuilding the Same Mobile Infrastructure

Apr 07, 2026
KotlinKMPAndroid+7

Every SaaS mobile app needs auth, onboarding, paywalls, and settings. I got tired of building them from scratch every time. So I built a production-ready Kotlin Multiplatform starter kit that ships Android and iOS apps in days, not months.

Featured image for blog post: Modern C++ for Android Audio: A Practical Guide to Low-Latency Development

Modern C++ for Android Audio: A Practical Guide to Low-Latency Development

Mar 03, 2026
AndroidC++Audio+4

Learn how modern C++ features like constexpr, std::atomic, std::span, and RAII patterns work together with Google Oboe library to build real-time, low-latency audio apps on Android.

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.

Page 1 of 2

Blog

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

20 articles

Featured image for blog post: Introducing Klarinet: A Low-Latency Audio SDK for Kotlin Multiplatform

Introducing Klarinet: A Low-Latency Audio SDK for Kotlin Multiplatform

Apr 09, 2026
Kotlin MultiplatformKMPAndroid+6

Introducing Klarinet, an open-source Kotlin Multiplatform audio SDK that provides low-latency playback, recording, 16 built-in effects, and file I/O across Android and Apple platforms with a single API.

Featured image for blog post: Why I Built KMP SaaS Kit: Stop Rebuilding the Same Mobile Infrastructure

Why I Built KMP SaaS Kit: Stop Rebuilding the Same Mobile Infrastructure

Apr 07, 2026
KotlinKMPAndroid+7

Every SaaS mobile app needs auth, onboarding, paywalls, and settings. I got tired of building them from scratch every time. So I built a production-ready Kotlin Multiplatform starter kit that ships Android and iOS apps in days, not months.

Featured image for blog post: Modern C++ for Android Audio: A Practical Guide to Low-Latency Development

Modern C++ for Android Audio: A Practical Guide to Low-Latency Development

Mar 03, 2026
AndroidC++Audio+4

Learn how modern C++ features like constexpr, std::atomic, std::span, and RAII patterns work together with Google Oboe library to build real-time, low-latency audio apps on Android.

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.

Page 1 of 2