56
Stay up-to-date with latest news on Android Development! Content directly fetched from the subreddit just for you. Powered by : @r_channels
Call/media audio differentiation?
I was wondering if it's possible to force Discord calls in the secure folder to phone speakers and media in the main device to bluetooth headphones. I know about the whole "Separate App Sound" feature but that doesn't seem to do it. I'd prefer to keep both on the same bluetooth headphones device but the call always causes the media to have bad sound quality and mono audio. Thanks!...
https://redd.it/1q2rb44
@reddit_androiddev
Getting around 300 pre-registers a day with my game.
What's your experience with pre-registers and actual downloads on release (Google Play)? This is my second game using a pre-register phase, the first time I reached around 8k total pre-registers before releasing the game and afterwards ended up with around 130 downloads a day on average.
This time I'm around 300 pre-registers a day, even had a few days of 2-4k pre-registers a day. But I'm really curious how much I need to even get into the top 100 rankings. What are your experiences with pre-re...
https://redd.it/1q2fub8
@reddit_androiddev
To my friends, I build software. To Google, I am apparently a professional form-filler
I was having a beer with a buddy this weekend who asked why my simple update for a side project was taking three weeks to roll out.
I tried to explain that the actual code was done in about four hours.
The rest of the time? That was spent fighting a rejection because of a vague misleading claim in the store listing, updating the Data Safety form because I swapped out one ad library, and complying with the new account deletion requirement.
He looked confused and asked, "So you just... wait for...
https://redd.it/1q2cdin
@reddit_androiddev
A Question About Google Samples
I am trying to build the ML kit samples but they are so old ( 2 years ago lol ) they are not compatible with moderns android.
Is their an easy way to upgrade them so they can run on my modern device? Clicking the update Gradle button has never worked for me. ...
https://redd.it/1q25aa8
@reddit_androiddev
Can someone help me root my one plus nord?
I've tried 3 times followed instructions from different youtube video but it always fails i tried 2 - 3 months ago last and now i've forgotten how i fixed the bricked device (followed another youtube video), if you can join discord or some other way, i am 99% sure i followed the video correctly not sure why it never works....
https://redd.it/1q216jm
@reddit_androiddev
How to git good in android?
Hey everyone!
I wanted to ask a question. I am an Android developer who work at a startup in Dubai.
I was working on a donation app and in one month our client was able to collect 1 million AED
through the app. The problem is I have no mentor, I learned things before the job and luckily they needed someone and i stepped in, refactored the whole thing and it has been steady since then.
I made in, compose, clean architecture, I made use of things like dagger hilt, retrofit, datastore
Exop...
https://redd.it/1q1wxtg
@reddit_androiddev
Android Emulator management, but make it CLI. ⚡️
Tired of digging through menus to start or wipe your AVDs? I put together a simple open-source wrapper to handle it all from your terminal.
Give it a try yourself or share with your non-Android coworkers: https://github.com/pvasa/android-virtual-device-manager
#AndroidDev #android #MobileDevelopment #OpenSource...
https://redd.it/1q1txre
@reddit_androiddev
Spectrogram for Music files
Hi,
I’m trying to build an Android app in Kotlin where the app plays audio files like a music player and shows a live spectrogram while the audio is playing.
I want the spectrogram to update in real time using FFT, but without using AudioRecord. The idea is to analyze the same audio that’s being played and visualize it so I can verify whether my beat detection logic is working correctly.
I already have FFT working on audio data, but I’m not sure how to properly get the audio data from playbac...
https://redd.it/1q1s8r1
@reddit_androiddev
Is MVI the new preferred Architecture Pattern for Android apps developed with compose?
Sorry for discussing this topic, I feel like living under a rock.
I was heads down working on a project for the last couple of years, so I didn't get much time to upskill. Now I'm hearing about MVI a lot these days. Is this the new norm, like we got MVVM a few years ago?
Could you please suggest some of the reliable sources/materials to look more into it?...
https://redd.it/1q1me4d
@reddit_androiddev
Sequential copy and paste
Hey guys
Need some help, I built a clipboard app that uses sequential copy and paste. How can I get it to stop making duplicates every time I use sequential copy and paste?
Very new to building apps, tbh I've vibe coded about 60%, youtubed about 30% and reddit the other 10....
https://redd.it/1q1czx9
@reddit_androiddev
On-device face detection from group photos using Google ML Kit — lessons from a production Android app
I recently shipped a small Android utility app that relies entirely on on-device face detection using Google ML Kit.
A few things that stood out during implementation:
Face detection accuracy on group photos was better than I expected, even with partial occlusion
Latency stayed low enough for a smooth UX on mid-range devices
Keeping everything on-device made privacy concerns much easier to address with users
I’m curious how others here are handling:
On-device ML vs cl...
https://redd.it/1q1e896
@reddit_androiddev
New Year, New App: I open-sourced WidgetDate
https://redd.it/1q1bi2j
@reddit_androiddev
Is there any way I can get the per-device data usage for mobile hotspot?
https://redd.it/1q17jop
@reddit_androiddev
Is Compose Multiplatform as native as Jetpack Compose ?
For an Android app pov only (I know it's not the case for iOS), is using KMP with Compose Multiplatform as native as using Jetpack Compose ?...
https://redd.it/1q14e45
@reddit_androiddev
DEV Made a launcher focused on performance and privacy - would love your feedback
Hey r/androiddev,
I've been a long-time lurker and launcher enthusiast here. After years of hopping between Nova, Lawnchair, and others, I decided to build my own: Supernova Launcher.
## Quick pitch:
It's a launcher that prioritizes:
- Speed (< 10MB, 60fps on old devices)
- Privacy (no internet permission, no tracking)
- Customization (gestures, icon packs, Material You)
## Key features:
✅ Smart app drawer with contextual suggestions
✅ Full icon pack support (Adaptive + Lega...
https://redd.it/1q122o9
@reddit_androiddev
Keyboard overlay covers input box?
https://redd.it/1q2rpva
@reddit_androiddev
Anyone else find rememberTextFieldState + BasicTextField2… kind of insane?
Hi everyone, I am not sure if I am the only one that find it quite strange and I think it didn't exist in the xml world (and even the older value / onValueChange Compose style) now seem to require a deeper understanding of state objects, edit blocks, transformations, and observing state changes.
the API currently feels strange and harder than it needs to be for common use cases.
Is it just me? How are you structuring this in real apps so it stays readable/maintainable?
Also, I really hope the...
https://redd.it/1q2coq4
@reddit_androiddev
New Portal for App Developers to Build Secure Mobile Apps
https://go.gov.sg/safeappportal
https://redd.it/1q233i1
@reddit_androiddev
Offline-first Android app with E2EE sync: how do you test apps with tons of state/flow combinations?
Hey folks. I’m building Pebbi, a shared-care baby tracker. It’s focussed on solving the handover pain point in shared baby care, offering an automated "handover" to summarise care between parents, nannies, babysitters, etc instead of relying on "what did I miss" catch-up messages or trawling through event logs.
Because of offline/online state, sync states, invite sender vs invitee, conflict cases, and different UX routes, the number of possible flows is huge. I've had to exp...
https://redd.it/1q22cih
@reddit_androiddev
Play Asset Delivery PACK_UNAVAILABLE (-2) from Play Store
Using Play Asset Delivery for audio/images. Works locally and AAB uploads fine, but when installed from the Play Store the asset packs don’t download or aren’t accessible. Console shows `PACK_UNAVAILABLE (-2)`. Asset packs are included in the bundle. Any idea what could cause this?...
https://redd.it/1q2085o
@reddit_androiddev
Struggling with Notification Delivery Rates (WebEngage + FCM) on Android devices, for our app.
Hey everyone,
I’m looking for some advice on debugging and improving push notification delivery rates. We are currently using **WebEngage** wrapped around **FCM (Firebase Cloud Messaging)** for our Android app.
We’re noticing a pattern where a significant chunk of our users are not receiving notifications, even though our backend shows them as successfully sent to FCM.
**The Stack:**
* **SDK:** WebEngage Android SDK
* **Provider:** Firebase Cloud Messaging (FCM)
* **Issue:** Intermittent del...
https://redd.it/1q1x5n0
@reddit_androiddev
Philip Lackner Mentorship Program
I came across Philip Lackner's mentorship program on YT and was wondering if anyone here has taken it and how their experience was. I am mostly considering it because I need to learn a bit about android dev in general and outside of my work I am not left with enough time or motivation to really study on my own. I feel having a 1-1 mentorship will help my case but I am also skeptical and would to hear from your experience.
Thanks in advance!...
https://redd.it/1q1tnvt
@reddit_androiddev
Looking for kotlin developer to go halfers on a project
I vibe coded a pretty serious app with great monetization outlook, but the problem is I'm on an android device with no PC. It's quite the project the LLM keeps calling it an enterprise grade solution so that's pretty neat. anyways I'm looking for someone to compile it or at least attempt to and fix any errors and possibly code anything the LLM fucked up. I got a few questions so hopefully someone who already has an account on the playstore for uploading apps would be great. Add me on telegram @o...
https://redd.it/1q1oee3
@reddit_androiddev
Continue your Claude Code sessions on your Android devices
https://github.com/alrightryanx/claude-shadow/
I often use SSH to use Claude Code on the go. So I made this plugin and Android app to Approve, Deny, or Reply to Claude Code easily via notifications. Continue the session within the app, your smartwatch, from Android Auto, or even Google TV.
Requires latest alpha app: https://play.google.com/apps/internaltest/4700496566503573748...
https://redd.it/1q1cdvs
@reddit_androiddev
Is my showrate really down?
https://redd.it/1q1fqej
@reddit_androiddev
Best tech stack for messaging app
I am new to Android App Development and I would like to understand if I am making the right choice for my messaging Android app project.
The features are: text message, audio call, video call, stickers, and file sharing.
Technology Stack:
Firestore
Firebase Storage
WebRTC
What else should I start learning? ...
https://redd.it/1q1c3zh
@reddit_androiddev
Making a custom android app to control the mouse pointer using bluetooth (Non-Root)
I know there are apps on the playstore that emulate HID device, but when trying to implement our own android app in java, we failed. The mouse pointer doesn't move at all. Possible Problems (in our opinion)
1. After connecting, the data sent by the phone is in the wrong format and the PC simply ignores it
2. The phone isn't being recognized as an HID device in the first place.
We really need help and advice with this issue and if anyone has a working codebase that controls the mouse. The andro...
https://redd.it/1q16vw3
@reddit_androiddev
I built a terminal UI for Android Debug Bridge (ADB)
https://redd.it/1q15yl6
@reddit_androiddev
I Cracked Android 10+ Background Sync Restrictions (And It Actually Works)
I had an old clipboard sync app that worked well pre-Android 10. After scoped storage, background execution limits, and tightened clipboard access, it effectively became unusable in real-world scenarios.
I revamped the app recently and still was on the quest of solving the quest of allowing the app to read from background when user wants to. For example you are reading an article or chat gpt response and want to copy the snippet of responses to your IT restricted laptop/machines, but you don't ...
https://redd.it/1q14r02
@reddit_androiddev
need help from someone outside india ...
hiii , i have an app , Notch-Touch : Custom Gestures, and yesterday i added an update to the get pro button wherein it now shows the price directly in the app , and not only in the play billing process. i wanted to test whether everything , as in the currency symbol , the price , everything loads perfectly even in other currencies and billing areas . I would be extremely grateful is someone (outside india) would please send me a screenshot of the get pro button page right here in the comments an...
https://redd.it/1q0xuhw
@reddit_androiddev