How I Built a Digital Business Card App with Flutter, HCE, and Claude Code

Published: (December 15, 2025 at 05:27 PM EST)
1 min read
Source: Dev.to

Source: Dev.to

After 25 years in industrial maintenance, I shipped my first mobile app. Here’s the technical breakdown.

The Stack

  • Flutter – Single codebase for Android (iOS coming)
  • Firebase – Auth, Firestore, Cloud Storage
  • Claude Code – AI‑assisted development and debugging

The Challenge: Native NFC Emulation (HCE)

Most “digital business card” apps just generate QR codes. I wanted real NFC tap‑to‑share, like Google Pay but for contact info.

Android’s Host Card Emulation (HCE) lets a phone act as an NFC card. The tricky part was implementing NDEF message handling properly. Flutter doesn’t have mature HCE packages, so I wrote platform channels to handle the native Android side.

Why Claude Code Changed Everything

As a solo developer, Claude Code was a game‑changer:

  • Multi‑file refactoring without losing context
  • Debugging NFC edge cases methodically
  • Writing Firebase security rules correctly the first time

I also tested Gemini Pro 3 – excellent for reasoning through architecture decisions, but Claude Code was more reliable for actual implementation.

Lessons Learned

  • Start with Firebase – Zero backend setup, ship faster
  • Flutter hot reload – Iteration speed is insane
  • HCE is underused – Most devs don’t know Android phones can emulate NFC cards natively

Try It

👉

Questions about the implementation? Ask in the comments.

Screenshot 1

Screenshot 2

Screenshot 3

Back to Blog

Related posts

Read more »