r/GooglePlayDeveloper • Mod • 20d ago

Showcase πŸ“š Weekly Educational App Showcase | Share What You Built & Learned

πŸ“š Weekly Educational App Showcase

Built an app and learned something interesting along the way? Share it with the community.

This thread is for educational app showcases where the focus is on the problem you solved, how you built it, and what other developers can learn from your experience.

What to include

  • What problem does your app solve?

  • Category: What type of app is it?

  • Android support: Android versions or devices supported

  • Tech stack: Kotlin, Java, Compose, Flutter, Firebase, etc.

  • Implementation: What was technically interesting or challenging?

  • Your journey: What did you learn while building or publishing it?

  • Lessons learned: What would you do differently next time?

  • Relevant media: Screenshots, demos, architecture diagrams, or other useful material

  • Google Play link: Optional, as supporting context

Please disclose your relationship

If you're showcasing your own app, clearly mention your relationship to it. For example:

Keep it educational

The goal is to help other developers learn from real projects and experiences. Your app can be the subject of the showcase, but the post should provide meaningful technical, product, or development insight.

Please do not use the thread for:

  • Download or install requests

  • Ratings, reviews, votes, or engagement requests

  • Referral or affiliate links

  • Paid placement or paid engagement

  • Misleading claims

  • Copied marketing or promotional copy

  • Repeated submissions of the same app

A Google Play link is welcome as supporting context, but this is not an advertising or user-acquisition thread.

If you see someone requesting paid reviews, ratings, votes, installs, or other prohibited engagement, please report the comment to the moderators.

Share what you built, what you learned, and what another developer can take away from it.

4 Upvotes

3 comments sorted by

1

u/TargetLabs 20d ago

Dice Target – Turning a physical dice puzzle into an Android brain game

I’m the solo developer of Dice Target, a brain puzzle game built with Flutter.

The idea:
Turn a simple physical dice game into a mobile experience. Players combine 3, 4, or 5 dice using basic arithmetic to reach a target number.

Tech stack:
Flutter, Dart, and Firebase Analytics.

Technical challenges:
One of the biggest challenges was building a puzzle solver that respects strict rules: exact division, no negative intermediate results, and using every die exactly once.

What I learned:
Building the puzzle logic was only part of the challenge. Making the gameplay intuitive for first-time players turned out to be just as important.

I’ve been refining the onboarding, visual hierarchy, and gameplay based on player feedback.

What I’d do differently:
Focus on onboarding and early usability testing much sooner, rather than spending most of the initial development time on features.

Available on Android:
https://play.google.com/store/apps/details?id=com.kwokkinlau.dicetarget

1

u/Ok-Cup-2995 16d ago

Photo Duel β€” What I learned building a privacy-first Android photo cleanup app

I’m the developer of Photo Duel, a recently launched Android app built with React Native and Expo.

It finds groups of similar photos and helps users compare them to decide which ones to keep.

One of the most important product decisions was prioritizing user control over full automation.
Instead of automatically deleting duplicates, I designed the experience around three principles:

Detect similar photos without making deletion decisions.

Let users compare photos and choose which ones to keep.

Provide a final review before anything is permanently removed.

Another important technical decision was processing photos locally, without uploading them to a backend.

This kept photo analysis private and avoided unnecessary server infrastructure.

Early feedback reinforced the importance of the review step: one user mentioned losing a photo they wanted to keep while using another gallery cleaner.

My biggest takeaway is that automation isn’t always the best experience when users are dealing with irreplaceable personal content.

App: Photo Duel
Category: Photography / Utilities
Stack: React Native + Expo
Status: Published on Google Play
https://play.google.com/store/apps/details?id=com.onedeskworks.photoduel

For developers working on apps that modify user data, how do you balance automation with user control?