56
Stay up-to-date with latest news on Android Development! Content directly fetched from the subreddit just for you. Powered by : @r_channels
Are PWA still a thing?
I’m genuinely curious about the current state of Progressive Web Apps (PWAs).
A few years ago, PWAs were presented as the future: one codebase, instant updates, no app store friction, offline support, push notifications, etc. Many companies adopted them to reduce development and maintenance costs and relying on stores like AppStore or Playstore
Mobile OSs keep adding restrictions (especially on iOS)
Native apps still dominate when it comes to performance, background tasks, system integrations, and UX
Users seem to trust native apps more than “installable websites”
App stores remain the main discovery channel
At the same time, PWAs still make sense for:
1. Internal tools
2.Enterprise apps
3. Dashboards, CRMs, analytics
Products with heavy web usage and limited native needs
From a real-world, production perspective (not marketing slides):
Are PWAs still a smart architectural choice?
In which scenarios would you avoid PWAs today?
Do you see PWAs as a long-term solution or more as a niche/bridge technology?
If you had to choose today between PWA vs Native (or hybrid), what would drive that decision?
I’m especially interested in answers based on actual deployments, not theoretical pros/cons.
Looking forward to hearing honest experiences from teams shipping real products.
https://redd.it/1q3hlj7
@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 Android/Compose team takes another look at the design of it.
https://redd.it/1q2coq4
@reddit_androiddev
Codaglot - Quick Kotlin language reference for programmers
https://redd.it/1q34qyh
@reddit_androiddev
Ad campaign videos
https://redd.it/1q31a5z
@reddit_androiddev
Keyboard overlay covers input box?
https://redd.it/1q2rpva
@reddit_androiddev
Beyond shared logic (whitelabel app with kmp)
Wrote something about my work on a Whitelabel Banking app with KMP and atomic design, thought of sharing here.
oianmol/beyond-shared-logic-building-a-whitelabel-app-with-kotlin-multiplatform-d220a0b196b2?postPublishedType=initial" rel="nofollow">https://medium.com/@oianmol/beyond-shared-logic-building-a-whitelabel-app-with-kotlin-multiplatform-d220a0b196b2?postPublishedType=initial
https://redd.it/1q30zul
@reddit_androiddev
Got an Android app development question? Ask away! December 2025 edition
Got an app development (programming, marketing, advertisement, integrations) questions? We'll do our best to answer anything possible.
November, 2025 Android development questions-answers thread
October, 2025 Android development questions-answers thread
September, 2025 Android development questions-answers thread is here
https://redd.it/1pcg24h
@reddit_androiddev
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
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
Exoplayer, Rive, coil, ketch... etc
But that's the thing, I just named few libraries, I can build an App yes, But i want to learn why decisions are made, what needs enhancement and why, what to test and why, when to modularize, understand some science behind coroutines... and the usual stuff like data structure and algorithms.
My biggest problem currently is that i work around 13 hours daily and they threw me 4 flutters apps (I had zero time to learn flutter) and my salary is about 370$ per month
which is less than some of phillipp lackner courses which may help me and my ADHD brain won't let me read a book (at least not during this crazy work-life unbalance)
How do you guys manage to learn anything after work, and how do learn things that really advances you career.
https://redd.it/1q1wxtg
@reddit_androiddev
FirebasePush Console : A modern Next.js web console to send Firebase Cloud Messaging (FCM) push notifications to iOS and Android devices. Features a clean, minimalist UI with drag-and-drop service account support.
https://github.com/Vijay-wilson/firebase-push-notification
https://redd.it/1q2wje7
@reddit_androiddev
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
How do you handle ads in small utility apps without ruining UX?
I’ve been working on a very small offline Android utility (simple text processing, no accounts, no network dependency).
The core dilemma I ran into is monetization vs UX:
* Utility apps are used frequently but for very short sessions
* Subscriptions feel overkill
* Ads can quickly destroy trust if they interrupt flow
Right now I’m experimenting with:
* No pop-ups or forced actions
* Ads only on result / secondary screens
* Keeping the app fully usable offline
For devs who’ve shipped similar lightweight tools:
* What ad placements have worked *without* killing retention?
* Did you ever switch from ads → one-time purchase?
* Any metrics you found more useful than raw eCPM (session depth, rage quits, etc.)?
For context, this is the small utility I’m experimenting with:
[https://play.google.com/store/apps/details?id=com.sonam.textrepeater]()
https://redd.it/1q371tv
@reddit_androiddev
Problem with app icon
https://redd.it/1q33sj1
@reddit_androiddev
Turn Your MacBook Notch into a Android Studio progress Tracker 🎊
https://redd.it/1q2ugjm
@reddit_androiddev
Interesting Android Apps: December 2025 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.
November 2025 showcase thread
October 2025 showcase thread
September 2025 thread
https://redd.it/1pcg51i
@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