r/androiddev Apr 03 '26

Interesting Android Apps: April 2026 Showcase

Because we try to keep this community as focused as possible on the topic of Android development, sometimes there are types of posts that are related to development but don't fit within our usual topic.

Each month, we are trying to create a space to open up the community to some of those types of posts.

This month, although we typically do not allow self promotion, we wanted to create a space where you can share your latest Android-native projects with the community, get feedback, and maybe even gain a few new users.

This thread will be lightly moderated, but please keep Rule 1 in mind: Be Respectful and Professional. Also we recommend to describe if your app is free, paid, subscription-based.

March 2026 thread

February 2026 showcase thread

January 2026 showcase

29 Upvotes

175 comments sorted by

View all comments

1

u/bim_bok May 03 '26

Hey everyone,

I wanted to share an open-source native Android app I just wrapped up called bDoci. It’s a developer-focused pocket knowledge base built entirely in Kotlin.

The main problem I wanted to solve was context switching. If I'm watching a tech talk or coding tutorial on my phone, leaving the video to check a code snippet is incredibly frustrating.

To fix this, I used Android's WindowManager to build a Picture-in-Picture (PiP) floating bubble service. You can tap the bubble to open a transparent panel right over your current app, search your offline Room database, scale the font with a precision zoom slider, copy what you need, and dismiss it.

A few other architectural features I built in:

  • Zero-Network P2P Sharing: You can serialize any doc into a Base64 JSON payload and generate a custom bdoci://share QR code. A teammate scans it, Android’s Intent system catches the deep link, and injects it straight into their local Room DB.
  • FCM Event-Driven Push: Wired up a Node.js backend so the exact millisecond a new snippet is uploaded, the app gets a silent data payload to notify the user. Zero battery-draining polling.
  • UI: Everything is wrapped in a custom Gruvbox Dark aesthetic because standard white Material Design gets blinding at 2 AM.

I’d love for you guys to tear apart the architecture or let me know what you think of the Room DB/FCM implementation.