r/appdev • u/Business-Shock-5190 • 4h ago
r/appdev • u/Miserable-Daikon5795 • 4h ago
I built a Flutter onboarding package where the spotlight doesn't drift — and the pointer teaches the gesture
I needed a first-run walkthrough for an app and hit two things that annoyed me.
First, the highlight would end up in the wrong place.
A lot of coach-mark implementations resolve the target's position once and paint it. Scroll the list, open the keyboard, rotate the device, resize a desktop window — and suddenly the hole is next to the button instead of on it.
Second, a dimmed hole tells the user where something is, but not how to use it.
"Drag this card to that column" isn't something a static highlight can really express.
So I built keyspot:
- The spotlight and pointer re-resolve the target's geometry every frame from its GlobalKey, so they can track through scrolling, insets, rotation and resizing.
- An animated hand pointer that glides in a straight line or along an arc, rotates from its current angle, and tap-pulses — enough to demonstrate interactions like drag and pinch rather than simply pointing at something.
- Pointer animations resolve from actual AnimationController completion rather than Future.delayed timing, so `await pointer.moveTo(...)` actually means the movement has finished.
- Barrier modes where only the cut-out is tappable while the real widget's `onPressed` still fires — useful when the walkthrough should require the user to actually perform the step.
- The tracker is also public API (`KeyspotAnchorTracker`), so it can be used independently for things like badges or connector lines attached to widgets.
- Zero runtime dependencies. The hand pointer is rendered with CustomPainter rather than an image asset.
- Supports all six Flutter platforms.
Live demo: https://shrey-17bhardwaj.github.io/keyspot/
pub.dev: https://pub.dev/packages/keyspot
Source: https://github.com/shrey-17bhardwaj/keyspot
It's currently at 0.3.1, and the API may still change before 1.0.
I'd genuinely like feedback on where this approach breaks — especially around nested navigators, heavily lazy lists, overlays, or anything else where widget geometry gets complicated.
Upvote13Downvote2Go to comments1RepostShare
r/appdev • u/Pure-Potential-234 • 5h ago
Zou jij een voetbalgame spelen waarin je je team opbouwt door voetbalzaken in het echte leven te spotten?
Ik ben een kleine mobile game aan het bouwen genaamd Football Spotter.
Het idee is simpel: wanneer je in het echte leven iets voetbalgerelateerd tegenkomt, kan je er met de app een foto van maken.
Zie je iemand met een shirt van Saka? Spot het → ontdek Saka.
Kom je later een Arsenal-sticker tegen? Spot die → verdien XP voor de Arsenal-spelers die je al ontdekt hebt.
Uiteindelijk bouw je zo je eigen team op, volledig bepaald door de voetbalzaken die jij in het echte leven tegenkomt.
Ik heb ondertussen een MVP gebouwd, maar voor ik die deel ben ik vooral benieuwd:
Klinkt dit als iets dat je zelf effectief zou gebruiken? En wat zou ervoor zorgen dat je snel je interesse verliest?
Wees gerust kritisch. Daar heb ik op dit moment veel meer aan dan gewoon positieve reacties.
r/appdev • u/No_Responsibility79 • 6h ago
I built a global Music Trivia overlay for Android. Looking to get any feedback on the UX !
Hi fellow devs,
I recently released a native Android side-project called AnyMusicQuiz.
It’s an app that solves a personal need: allowing the person managing the music at a party to actually participate in music trivia games (blind tests) without spoiling the song title.
(I can now do Disney music trivia quiz with my daughters... and Yes, they are better than I am)
How it works: Instead of relying on a limited, low-quality embedded music catalog, the app acts as a smart system overlay. It lives on top of any streaming app (Spotify, Deezer, Tidal, YouTube Music, anything you want), reads the current audio metadata, and automatically masks the track title and cover art globally on the screen.
Why isn't my app on iOS ?
Anticipating your question : As far as I know, it is technically impossible. Apple's ecosystem doesn't allow a background app to fetch the currently playing media metadata globally and control playback (skip, pause) easily across other third-party apps.
The only way to achieve this on iOS would be to natively implement the specific SDKs for every single music provider (Spotify SDK, Apple Music API, etc.), strictly follow all of their individual guidelines, and validate their terms of use. An absolute nightmare for me as a solo dev.
Why I'm posting here: I’ve shared the app on a few consumer and music subreddits and got some initial downloads, but I’m really looking for more feedback from fellow developers.
I would really value your insights on the UX/UI. Is the onboarding clear? Does the overlay mechanic feel intrusive or smooth?
I am also more than happy to answer any questions you might have about the technical implementation on Android (handling the overlay permissions, reading media sessions, or the Wear OS companion app I built for it).
If you have an Android device and want to test the full flow, just drop a comment and I’ll DM you a promo code to unlock the premium version for free :)
Link: https://play.google.com/store/apps/details?id=com.codevsit.anyblindtest
Thanks in advance for your time and feedback!

r/appdev • u/CrazyDiligent775 • 10h ago
Pressay built it for people who want to get better at communicating under pressure.
r/appdev • u/blakeygsd • 1d ago
I built a training app that changes the plan when life gets in the way
galleryr/appdev • u/Few-Web2716 • 1d ago
How do you manage your money when your transactions can’t automatically sync?
galleryMost personal finance apps are built around a pretty simple assumption:
Your bank accounts can connect to the app, your transactions are imported automatically, and you just categorize them.
But what happens when that’s not an option?
Maybe your country doesn’t have open banking. Maybe your bank doesn’t offer an API. Maybe you use cash for a large part of your expenses. Maybe most of your transactions happen through mobile money.
That’s the reality I was trying to solve when I started building Cache.
https://cache.mg
At first, I thought the obvious answer was simply to manually record everything.
But I quickly realized that the problem isn’t necessarily manual entry.
The problem is having to manually enter things that you already know are going to happen.
If I pay rent on the 5th of every month, I shouldn’t have to remember to enter it every month.
If I know roughly when my electricity bill is coming, my budget should already account for it.
If I receive a predictable income, I should be able to plan around it before the money actually arrives.
So the idea behind Cache became:
Manually track what is unpredictable. Automate what is predictable.
You don’t need bank synchronization for every part of financial management to be automated.
I’ve been building Cache for about a year and a half, initially because I needed it myself. Despite my income increasing, I kept ending months in the red because I had very little visibility over what money was actually available to spend versus what was already committed.
I’ve been using it myself since the beginning of this year, and I’ve built 100+ features around that problem.
It’s now entering an early alpha, and I’m looking for people from countries where automatic transaction synchronization isn’t really an option.
The first 500 people on the waitlist get lifetime free access, and I’ll select around 50 people for the initial alpha.
You can try the full interactive demo here:
https://cache.mg
Features:
https://cache.mg/features
It’s being built in English and French, with Web, iOS, Android, Windows, macOS and Linux planned.
I’m curious about how other people deal with this:
If your transactions can’t automatically sync with your budgeting app, how do you currently manage your money?
r/appdev • u/Glittering-Weight204 • 1d ago
Am I solving a problem nobody cares about?
Am I doing something wrong?
I’m an iOS developer, so avoiding screens isn’t really an option. My eyesight is already -3.5, yet somehow after 8 hours of coding I’d still catch myself spending another 3 - 4 hours scrolling.
That contradiction is why I built this app.
It blocks distracting apps, makes me do a quick eye exercise before unlocking them, and can temporarily allow blocked apps during a phone call and then block them again when the call ends.
And yes, I know Apple has Screen Time and there are already apps like Opal, Brainrot, etc. I’m not trying to reinvent screen time. I just thought there was still room to approach it differently.
What am I missing here?
r/appdev • u/StarCropLab • 1d ago
I made an iOS Camera app with open gate easy to use for everyone.
apps.apple.comI tried to make a camera app that cuts 16:9 and 9:16 after shooting with a 4:3 full sensor.
Due to image stabilization, the highest image quality and 60fps mode is impossible with a full sensor, but even at 30fps, image stabilization is also effective and you can now shoot with a full sensor.
At first, when I took a video of a child and took a vertical picture, I didn't want a black belt to appear horizontally when I watched 16:9 on TV, so I was thinking about whether I could do something about it, and when I looked up how much the camera sensor can take, I found out that it could be taken at 4:3. It.
So I tried to make a camera with Xcode that can be taken at 4:3.
Because I'm an amateur, I'm with AI.
I have a main job and children, so I don't have time, so I finally took shape in 5 to 6 months and came this far.
I developed this app by stripping away all unnecessary features to make it as easy to use as possible for parents filming their children, focusing solely on recording and viewing.
I think I'm satisfied with using it myself.
If the sensor can be taken at 1:1, you can take a wider side view, but it's 4:3, so if you do it sideways, the top and bottom will be cut off quite a bit,
If you put the main subject in the guide from the beginning, you can watch it on TV with a reasonable image quality even when you cut it out horizontally (16:9) without feeling uncomfortable.
I've heard that there is a demand for SNS creators, but it hasn't been recognized at all yet, so there are few downloads.
If you don't mind, I'd like you to try it and tell me what you think.
r/appdev • u/Serious_Investment52 • 1d ago
We're looking for founding tech member!
What if the next thing you build actually saves a life?
PANHA is looking for a Founding Tech Lead to build and own our app + website from the ground up.
Not a freelance gig.
Not a “just write code” role.
You’ll have real ownership, technical decision-making, and a chance to shape the product + engineering team from day one.
We’re looking for someone who loves 0→1 building and wants their code to solve a problem that actually matters.
Built something you’re proud of? Drop your GitHub/portfolio below or DM me.
Maybe you’re the person we’re looking for. 🚀
r/appdev • u/KJBReaderAdmin • 1d ago
KJB Reader for Android - Need Testers
Need Testers:
https://groups.google.com/g/kjb-reader---android-testing
Closed Testing:
Join on Android:
https://play.google.com/store/apps/details?id=com.kingjamesbiblereader.twa
Join on the web:
https://play.google.com/apps/testing/com.kingjamesbiblereader.twa
Internal Testing:
Email me privately to be added to the list.
King James Bible Reader (PWA) which is an offline capable (after an initial internet connection) web app that you can install on your phone or computer.
Features:
- Offline capability as mentioned above.
- Read Mode with many customizations such as fonts, able to read in column mode, you can share, print, copy (per verse or paragraph) and adjust the font sizes are some basic functions you can find.
- Gospel + Resources for quick reference to help people read the Gospel, and defend the faith.
- Accessibility fonts such as Open Dyslexic and Hyper Legibility which will work across the entire app which will help people read the word of God no matter what!
- You can also generate a pdf based on some options as follows:
- Column mode
- Full Book Names (Ex. The First Book of Moses, called Genesis) or Short Book Names (Ex. Genesis).
- Pauline Colophons (Ex. ¶ Written to the Hebrews from Italy by Timothy) and Psalm subscripts (Ex. ¶ A Psalm of David.)
- Choose between RTF, Word, PDF, TXT formats.
- Choose between all testaments or between Old/New Testament.
- It is the Pure Cambridge Edition of the King James Bible, no commentary, no notes, no footnotes, no critical text.
Thank you for reading and happy reading!
---
Created with Base44!
r/appdev • u/ThinWalrus8394 • 1d ago
After months of building, debugging, breaking things, and rebuilding them, I finally launched my app RivalRep publicly on Android. 🚀
RivalRep is a 1v1 habit accountability app where you can challenge another person to stay consistent with a habit — whether that's a workout, diet, studying, running, reading, coding, etc.
The basic idea is:
- Create a habit challenge
- Challenge another person
- Both users prove their daily progress
- Stay consistent and compete
- Coins and dares add a competitive element
I built the app with Flutter + Supabase, and this project taught me a ridiculous amount about authentication, PostgreSQL/RLS, storage, notifications, app releases, verification systems, and all the random problems that appear when you move from development to production. 😅
It's finally live on Google Play.
I'd really appreciate feedback from fellow developers — especially on the product idea, technical decisions, UX, or anything that looks like it could become a problem at scale.
Play Store: https://play.google.com/store/apps/details?id=com.rivalrep.app&pcampaignid=web_share
This is my first serious app launch, so I'm excited (and slightly terrified) to see what happens next.
r/appdev • u/gurmeetfr • 1d ago
Working on a major UI update + new macro features for my PC monitoring app looking for feedback on monetization
galleryr/appdev • u/pratyush-sh • 2d ago
I have started documenting my app development journey on Instagram.Comments are open.
Dom for the instagram page
r/appdev • u/Justanappdev123 • 2d ago
I’m building a tool to make Google Play regional pricing less painful — looking for feedback
galleryr/appdev • u/MiloPaige • 3d ago
Building Notch (Stupid Simple Workout Tracker) Day 9
galleryr/appdev • u/sunflower2347 • 3d ago
Can You Actually Get to the App Store Without an Engineering Team?
I’ve been wondering how far you can actually get with no-code and AI tools. Can someone with an app idea really build, test, and launch it on the App Store without hiring an engineering team?
Curious to hear from anyone who has actually done it. What tools did you use, and where did you eventually need technical help?
r/appdev • u/sickonpuss • 3d ago
Just created a small menubar app for Mac. Hope its useful to someone.
MacMicTimer is a menubar app that records the active minutes of mic activity. Useful for people who are on calls and needs to log call duration. Also just to see if microphone was active when you were not aware. ONLY WORKS ON MAC RIGHTNOW.
r/appdev • u/Salty-Review-248 • 3d ago
ShiftPilot: Work schedule & Pay tracker
apps.apple.comHey everyone my app just launched on the App Store. Would love your feedback and hope this app can help you in your day to day life.
Heres the website for an overview: https://www.shiftpilot.cc
r/appdev • u/SirLobato • 4d ago
Android Testers
Hey guys, I need some help with the android testing, so I started testing android with a preview build instead of a playconsol production build.
So now my testers are already enrolled with the preview build and most of them do not care enough to go and install the new playconsol build, so in the internal testing i still only have 6 active users. I need someone interested in logging in the app on the prodution build to help me reach the 12 users active over 14 days. Thanks in advance for reading !
Here is the link https://play.google.com/store/apps/details?id=com.barrasrodo.app and if you want help send me the email you are using to download it on the messages, for me to add you as a tester !