Stay up-to-date with latest news on Android Development! Content directly fetched from the subreddit just for you. Powered by : @r_channels
Good resources to learn testing?
I'm trying to find good resources to learn testing (unit test, integration, end-to-end, and compose UI testing) but I can't seem to find anything that's either well explained or not 5+ years old. Is there any resources you would recommend?
Thanks! ...
https://redd.it/1j0ctqw
@reddit_androiddev
This app has fewer users compared to others on play
Launched an app on Play Store. It's been up for less than a year and have \~50 users.
Today I noticed this warning after uninstalling & re-installing. I have a feeling this make new users hesitate to install the app, at the very least.
I kinda understand other warnings - e.g. "This app is uninstalled more frequently than others". But what's up with this one? Who's it meant to help? Feels like it's doing more damage than good, through no fault of my own. Pretty bummed :/...
https://redd.it/1j04jt9
@reddit_androiddev
Best Approach for Database Structure in a Multi-Module Android App?
I'm working on a modularized Android app with a structure similar to the one in the attached image. Each feature module depends on its respective data module, and the data layer follows a repository pattern.
A question that has come up is whether I should:
1. Have a separate Room database instance for each data module (e.g., data:books
, data:reviews
, data:payments
each managing their own DB).
2. Use a single shared Room database that all data modules interact with.
I'm aiming fo...
https://redd.it/1izym8f
@reddit_androiddev
What open source project do you contribute to?
After watching the below video twice, I started looking into open source, and I have to say I am kinda hooked. Not only about the code, but the communities, the issues. It feels way closer to what we fell it love with, when many of us started android.
So, I wanted to see if anyone here has any open source projects that likes to contribute to
https://www.youtube.com/watch?v=mklEhT\_RLos&t=4328s...
https://redd.it/1izs8gb
@reddit_androiddev
Google Taking More Than 15% From In-App Purchases – Why?
https://redd.it/1izqh56
@reddit_androiddev
Google Play Verification, if I remove my paid apps do I still need to publish my home address?
I've had a free hobby app for over a decade, with a separate paid app to support development.
Google will shut down my developer account and apps if I don't complete the Developer Verification.
Google already have all my personal details, but I don't want my name and home address being publicly available.
However: "Because you earn money on Google Play, your full legal address will be shown publicly."
My hobby app is really useful to a people in a niche field, but only brings in about the pr...
https://redd.it/1izoqtr
@reddit_androiddev
Coroutine flows best practice?
https://redd.it/1izji3m
@reddit_androiddev
Catching soft keyboard events in android 10
I've seen several solutions and none of the exactly work:
1. GlobalLayoutListener: it seems the layout isn't getting changed (which makes sense I guess)
2. onApplyInsetsListener: works on android 11, not so well on android 10, sometimes getting triggered mostly on the first event and on closing app consistently.
3. InputMethodManager: can't extract the relevant info, and even if I could there is no event that is getting triggered at least every time the keyboard opens for me to check it.
4.also ...
https://redd.it/1izf8s7
@reddit_androiddev
Jetpack Compose Authentication with Supabase
Hello everyone,
I’ve recently released a new GitHub repository featuring an Android authentication app built with Jetpack Compose and Supabase.
### Features:
- Email/Password Login
- Google Sign-In (via Android Credential Manager)
- OTP Verification for account confirmation
- Password Reset flow
- Material 3 UI with animations
You can find the repository here: GitHub Repo...
https://redd.it/1iz6lhh
@reddit_androiddev
Help build KSP kotlin and toml
Hello,
Sorry this is the first time a do a post here, but i am stuck on this issue for a while now.
I am updating my gradle to 8.10, and I can't manage to run, no matter what i change it always fail
java.lang.NoSuchMethodError: 'kotlin.sequences.Sequence com.google.devtools.ksp.processing.Resolver.getPackagesWithAnnotation(java.lang.String)'
at dagger.spi.internal.shaded.androidx.room.compiler.processing.ksp.KspRoundEnv.getElementsAnnotatedWith(KspRoundEnv.kt:110)
at...
https://redd.it/1iylakz
@reddit_androiddev
Best Practices to Avoid Decoder Contention in Android Video Playback Activities
Hello!
I’m developing an Android application that launches an activity to play a video instantly. This activity appears on top of other applications, which may also be using hardware decoders.
Occasionally, I encounter decoder issues when my app tries to play the video. It seems that the Android system is "pausing" the application underneath, which works in most cases. However, decoder issues still arise on some occasions.
Are there best practices to avoid decoder contention when launching a ...
https://redd.it/1i7s7mc
@reddit_androiddev
Android Studio Meerkat | 2024.3.1 Beta 1 now available
https://androidstudio.googleblog.com/2025/01/android-studio-meerkat-202431-beta-1.html
https://redd.it/1i7it8j
@reddit_androiddev
Best way/site to find dev/freelnace
I'm going to start a project in around \~3 months, and we are looking for an Android dev. We may want to hire or to start, we would like to hire come freelance/contract person. Suggestions on where to find?
Now multiple sites but want to check people suggestions. Also, I'm looking to contract a product designer, so for the dev working with them is important.
Thanks!...
https://redd.it/1i7h0oa
@reddit_androiddev
Gradient Stroke with transparent fill
https://redd.it/1i79iuk
@reddit_androiddev
How to this solve activity reference in Fragment problem
My organization code base has design such that activity extends some class whose work is to return some object.
In onCreateView of fragment this object is used with getActivity.getObject() but this object is initialized in onCreate of a activity which is not executed before completion of onCreateView.
So whenever activity is getting recreated (after config change, process restarted) fragment is throwing NullPointerException.
This fragment is created in onCreate of activity itself in normal fl...
https://redd.it/1i776tx
@reddit_androiddev
Transfer app from organization to individual developer account
Hi guys,
I have launched my app on play store, through my organization developer account, google confirmed and app is in production and it has like 10 downloads for now (app is free). Now I want to transfer the app from my organization account to individual developer account (both of them are active), as I need to shut down my agency, so I have few questions:
1. Is it allowed to move the app from organization account to individual?
2. Will they ask for those 12testers and 14days of testi...
https://redd.it/1j04mcu
@reddit_androiddev
Is it wise to remove Login from published app?
One of my successful app is related to workout tracking.
I often get user reviews to remove Login and Registration.
I am in dilemma to keep it or remove it. It will be a huge task to remove Login/registration. If published, It might break the functionality of the older versions.
Please give you suggestions.
...
https://redd.it/1j044ry
@reddit_androiddev
Android Studio Meerkat Feature Drop | 2024.3.2 Canary 7 now available
https://androidstudio.googleblog.com/2025/02/android-studio-meerkat-feature-drop_27.html
https://redd.it/1izubyr
@reddit_androiddev
How to avoid health app to be rejected due to individual account?
Hey guys,
I'm making a app where people can log their pain levels 1-10 and see a graph over it over time.
I see that Google says you have to be a organizational account to publish health apps. Does that apply to ALL health apps?
Or are there only a selection of these boxes that makes app get rejected?
https://preview.redd.it/goag2rukhrle1.png?width=1380&format=png&auto=webp&s=e516a5d665daacbf826545b6eb1b0c4f43f3d596
...
https://redd.it/1izt1i4
@reddit_androiddev
UI test execution in parallel using Shards
mohamedfotouhshalan/accelerating-android-ui-testing-through-parallelization-da40dc03fdb2" rel="nofollow">https://medium.com/@mohamedfotouhshalan/accelerating-android-ui-testing-through-parallelization-da40dc03fdb2
https://redd.it/1izq95j
@reddit_androiddev
How do you synchronize on strings ids between platforms?
I'm working on an app that exists on both iOS and Android and is translated to over 10 different languages. Aligning on string id's between the platform teams is a small nightmare.
Platforms don't align on which id to use so they are duplicated, some reuse the same string id in multiple places causing issue when it is later only changed in a single place. We also have loads of unused strings from UI that no longer exists in the app.
Is there any smart way of handling this? Any tools or estab...
https://redd.it/1izkv22
@reddit_androiddev
Having problems with installation
I am running Trying to install an app on my device (running a ported android 15 rom ,rooted with magisk), I thought of copying the app directly to the data/app directory but the package name etc hash based directory naming is something I am unable to fathom, is there anyway I can install this app or is there anyway to force install apps on Android (without using adb, I tried adb it's not working)...
https://redd.it/1izgxeb
@reddit_androiddev
HELP! My full name and address is being published on the Playstore and I can't remove it
Today I received a message that all my apps were being removed from the playstore because I didn't verify my name and address. I then provided pictures of my drivers license in order to get verified and have my apps reinstated but it's now showing my full legal name and address...So I immediately unpublished all my apps but it's still visible from the "App Support" page. I have no intentions of adding my apps to the playstore again as they were all open source and I didn't make any money, but I ...
https://redd.it/1izezls
@reddit_androiddev
Can anyone tell me why everything is reduced to ellipses in despite the width of the panel?
https://redd.it/1iz25kg
@reddit_androiddev
A Look Back at 2024: F-Droid's Progress and What's Coming in 2025
https://f-droid.org/2025/01/21/a-look-back-at-2024-f-droids-progress-and-whats-coming-in-2025.html
https://redd.it/1i7sogf
@reddit_androiddev
Ready to Automate Your Android App QA? Check Out This 24/7 AI Tester for Android!
Hey everyone,
After dealing with the usual hassles of mobile QA—endless manual testing, fragile unit tests, and coordinating remote QA teams—I decided to build an AI-powered solution that handles full end-to-end testing for iOS and Android apps. Here’s a quick overview:
Around-the-Clock Testing: The AI systematically navigates every aspect of your app, on real devices, all day, every day.
Real Hardware, Real Outcomes: It tests on actual phones hosted in the cloud (AWS data centers)...
https://redd.it/1i7l1to
@reddit_androiddev
Has anybody integrated GCP with your app?
Or any other saas services that proved to be essential in app development, would like to hear more about your expenreiences...
https://redd.it/1i7gi16
@reddit_androiddev
Be honest. First (internal) thoughts when your app is uninstalled
We've all seen the Analytics report showing an uninstall event.
What is the genuine first thought when seeing an uninstall BEFORE you start the "what could I have done better" line of thought?
I typically fluctuate between these:
"Ahhh Fxxx!"
and
"Fxxxxxx hexx"
Am I alone in this world???...
https://redd.it/1i7fhd4
@reddit_androiddev
App taken down: Beware of adding a "surprise" free trial without updating the UI
Just a friendly warning to fellow devs with subscriptions and free trials on Google Play.
Google deemed my subscription button "deceptive" and took down my app without prior warning. The button was transparent about the subscription itself: "$X/month. Renews monthly. Cancel anytime." but it did not make mention of a secret 3-day free trial that would come up for new users who tap the "Subscribe" button.
My app is back online, and the case closed. My solution was to delete the free trial from...
https://redd.it/1i77wys
@reddit_androiddev
Android Studio Meerkat Feature Drop | 2024.3.2 Canary 1 now available
https://androidstudio.googleblog.com/2025/01/android-studio-meerkat-feature-drop.html
https://redd.it/1i6q6qa
@reddit_androiddev