Darshan Pandya

@itznotabugRead it slowly: it’s not a bug.Product engineer175M+ app downloads

I build mobile apps and the backends behind them - Android & Kotlin at heart, with plenty of iOS too, more so lately. Self-taught, greedy about performance, and I write it all down.

In India (IST).

Darshan Pandya

Tech I’ve worked with

What I’ve shipped with.

Languages

  • Dart
  • Go
  • JavaScript
  • Java
  • Kotlin
  • PHP
  • Python
  • Rust
  • Swift
  • TypeScript

Frameworks & Libraries

  • Android
  • Flutter
  • Svelte
  • Tailwind CSS
  • Vue.js
  • Vite
  • VitePress
  • WordPress
  • Express.js

Developer Tools

  • Android Studio
  • Bun
  • Docker
  • GitHub Actions
  • Gradle
  • IntelliJ IDEA
  • Node.js
  • pnpm
  • Postman
  • Xcode

Platforms & Infrastructure

  • Appwrite
  • Cloudflare
  • Firebase
  • Hostinger

Things I’ve written

Lately, mostly about making things smaller.

All 60 posts
  1. WebFontKit: Google FontsiOS
  2. Coroutines, Reflection & R8Android
  3. Less Env, More ConfigWeb
  4. Introducing - LedeWeb
  5. FontsPack: 4.2MB → 749KBAndroid
All 60 posts

Answers come from my posts. Nothing leaves this page.

Things I’ve built

Because something was too slow.

All projects
  • Load any Google Font by name in SwiftUI, on iOS and macOS.

    Swift · iOS · macOSGitHub
  • Extreme font compression for Android, decoded at runtime.

    Kotlin · AndroidRead
  • Serve decoy sensitive files to scanners and bots, from Vite or VitePress.

    VitePressGitHub
  • Compose customizable cover images for blog posts, entirely in the browser.

    Web appOpen
  • Render Markdown files as plain text in Vite and VitePress, for LLMs and agents.

    Vite · VitePressGitHub

Load any Google Font by name in SwiftUI, on iOS and macOS.

Swift · iOS · macOSGitHub
All projects

Where to find me

Same handle, everywhere.

Talk performance, docs or a weird edge case:
book a quick call, or find me on X, LinkedIn, GitHub and npm.