Stay up-to-date with latest news on Android Development! Content directly fetched from the subreddit just for you. Powered by : @r_channels
what do you folks think about hotwire native?
i made an app with hotwire native, it's still in closed testing...
https://redd.it/1lsjf3h
@reddit_androiddev
How to Access a Repository without DI and structure DAL (Best Practice)
I'm learning Kotlin and Jetpack Compose in a Udemy Course and tried to build a App with ObjectBox. I've several Questions and probably I'm completely wrong. How to design the whole Databaseaccess with ObjectBox(or Room) without an DI Framework?
I'll keep my current Approach simple:
My Dao:
class UserDao(private val userBox: Box<User>) {
fun getAllUser(): List<User> {
return userBox.all
}
}
This userDao is getting injected into my repository:
...
https://redd.it/1lsgyt3
@reddit_androiddev
splash screen help
i've been building an app, using chatGPT to help me code and i've run into a problem that i can't seem to get a working answer from chatGPT. when my app loads, I first get a white screen with my app icon in the middle and then it switches to my custom splash screen. i've tried a bunch of things that chatGPT suggests and it either crashes my app or the app works but the default splash screen is still there.
let me know what info is needed. I'm sure I have some issues with out of date methods ...
https://redd.it/1lsddwl
@reddit_androiddev
Client asked me to arrange a Play Console account — how does this usually work?
Hey, I run a small digital agency and a client recently asked if I could help him get access to a Google Play Console account. He doesn’t want to go through the whole registration and ID verification process again.
I’ve honestly never dealt with this before. Do people actually sell or hand over their old dev accounts? I’ve come across some mentions online but not sure how legit or common it is.
Just trying to figure out if this is something people actually do or if it’s a bad idea altogether. ...
https://redd.it/1ls83od
@reddit_androiddev
🤬 Solo dev here - I was so fed up copy-pasting translations from ChatGPT that I automated the entire thing
Seriously, how many times have you done this BS:
1. Add new strings to res/values/strings.xml
2. Copy each string individually
3. Paste into ChatGPT: "translate this to Spanish/French/German..."
4. Copy ChatGPT's response
5. Paste into res/values-es/strings.xml
6. Repeat for 5+ languages
7. Realize you need to change the text and have to do it ALL OVER AGAIN
I was losing my mind doing this for every feature update. I don't have time for this nonsense. How come there was no open-source and ...
https://redd.it/1ls8uoe
@reddit_androiddev
My laptop freezes during emulation
As the title suggests my laptop freezes every time i run the emulator to test my app. It's either that or it's super slow.
My laptop is pretty decent too:
Intel core i7
32gb of RAM
iRIS Xe graphics
Is this is a software or hardware issue?
Will i need to get a new laptop?
I really would appreciate any help. ...
https://redd.it/1ls7378
@reddit_androiddev
App must target Android 15 (API 35) — Did anyone receive confirmation after update?
Hey everyone,
I updated my app to target Android 15 (API level 35) over 12 hours ago, but I haven’t received any confirmation email or status update in the Play Console yet.
Has anyone here already gone through this and received a confirmation from Google? How long did it take for your update to be accepted and show that the new target SDK requirement was met?
I’ll also attach a screenshot of my release — if anyone has a moment, could you please take a quick look and let me know if my update ...
https://redd.it/1ls300w
@reddit_androiddev
Anyone had success with LLM's?
Have been using Claude Opus 4 for a while. It seems to work well but its so annoying to keep copypasting between android studio/git diff patches into claude web UI.
Is it possible to have some codebase aware LLM inside android studio?
I've seen some integrations but its basically a chat inside of IDE where I still need to copypaste all code for context....
https://redd.it/1lrly82
@reddit_androiddev
Yearly subscription payments stuck in “Pending” after 3-day free trial. Why?
https://redd.it/1lrwifj
@reddit_androiddev
I built an open-source tool to help with migrating Android Compose projects to Compose Multiplatform (KMP)
https://redd.it/1lru4a1
@reddit_androiddev
Best practices for UDF & error management in Compose
I'm reading up on the documentation after a long while and stumbled upon events in compose. The page itself is pretty light on samples, so I checked the sample repo for jetnews to see how they handle them.
As expected, they “simulate” events by calling the appropriate view Model functions (logical) and...
https://redd.it/1lrogal
@reddit_androiddev
Advice for converting from Java to Kotlin?
I'm currently working on a project written in Java and considering converting parts (or all) of it to Kotlin. I’ve heard a lot about Kotlin’s expressiveness, null safety, and how well it integrates with Java—but I’d love to hear from folks who’ve actually gone through the process....
https://redd.it/1lrov1k
@reddit_androiddev
5 Android performance tips every dev should know—based on real-world pain
Hey Android folks!
After shipping a few apps, these practices saved me from serious performance disasters. Hopefully, they help you too:
1. Shrink your APK early
APK size grows fast. Start optimizing from day one:
Remove unused assets and resources
Enable R8/ProGuard
Use ABI splits A leaner APK = faster installs and happier users.
2. Move heavy work off the main thread
Things like:
Network calls
JSON parsing
Disk I/O ...should never block the UI thread. Use...
https://redd.it/1lrlk82
@reddit_androiddev
Why does Android Studio take longer to open than my career took to start?
Opening Android Studio feels like summoning an ancient demon - it groans, it lags, and I swear it asks for a blood sacrifice. Meanwhile, VS Code users blink twice and deploy to Mars. Who else aged 3 years waiting for Gradle sync? Let’s laugh through the pain, devs....
https://redd.it/1lr5lt8
@reddit_androiddev
I got scolded here yesterday for my app… so I removed the ads 😅
Hey everyone! I’m Aftab 👋
Yesterday I shared my first Android app, Rezume – a simple way to create professional CVs/resumes straight from your phone. No laptop or PC needed!
Some folks here called me out for having too many ads (fair point 😅). So, I made some changes:
• Removed 3 native ads and 1 banner from the home screen
• Removed banner ad from the editor screen
• Removed 2 more native ads
Now there's just one native ad at the bottom of the home screen ...
https://redd.it/1lremf1
@reddit_androiddev
Extract Gradle Dependencies for Mobile App Security (MAS)
https://jojonosaur.us/posts/mas-report/
https://redd.it/1lsbzax
@reddit_androiddev
Whispit – AI Voice Notes, Summaries, and Action Items
https://redd.it/1lsfekb
@reddit_androiddev
Your First App will suck and That's okay!
Your First app will suck and that's okay
While I was in this subreddit, I came accrose a post and 1 advice cought my attention and i can't stress this enough ,
"I learned more from building it than watching 10 more tutorials" — this is the best advice anyone can give you.
You won’t get better at horse riding by just watching others ride. Same with golf.
If you wait until...
https://redd.it/1lsbuoq
@reddit_androiddev
I need some advice
hey folks,
I am devoloping a game (most of is text based, just basic pics and icons) for android, web and maybe ios tho. So the problem is I am using ai(cursor/claude code) but the thing is I am using flutter for this project. Is it good idea?
I built the web site, should just buidl an app for going to website and play the game there? and how can I add "google play payments" and protect the game agains the modders. ...
https://redd.it/1lsa0po
@reddit_androiddev
Help compiling old Android 5.1 software
Hello,
I’m trying to build the classic music visualization wallpaper from Android’s AOSP, but I’m having trouble figuring out how to compile it. Android Studio doesn’t seem to recognize the project.
Any guidance or resources would be greatly appreciated!...
https://redd.it/1ls7wy2
@reddit_androiddev
I need help with building app
Hi guys,
I have an app idea for language learners but I have zero knowledge about coding etc.
So I found adalo with zero coding and it seems quite nice, at least I could build a prototype but sometimes it is very challenging.
I am using chatgpt to advise me with the things and actually it thought me a lot.
So my question is, what would you guys suggest me? Any other app to build with zero coding or anybody is okay to answer some questions about adalo sometimes?...
https://redd.it/1ls5r59
@reddit_androiddev
Hello everyone, I have started Android dev recently by following a course. I am concerned that can AI replace most of the things later on in future as AI is constantly evolving rapidly, If so how can i survive ??
And can someone give me tips and all please , i have built an app of unit convertor that simply converts one unit to another Just with outline text field and remember and state....
https://redd.it/1ls30xp
@reddit_androiddev
Ampere Pro - Battery Monitor
https://redd.it/1lrwuvf
@reddit_androiddev
What projects to do to practice
Hello, I am learning in the world of Android and I would like to know what projects you recommend to learn, as a scale from the easiest to the most complex, I would appreciate it ;)...
https://redd.it/1lru5e4
@reddit_androiddev
Have any of you ever gotten a libSdkyclx.so segmentation fault error? Related to DJI V5 libraries
What I know, I have set me android manifest name to .MyApplication, so my register.kt file can run at launch time. In setting.gradle I have my rootProject at Register.kt.
If I remove the .MyApplication, the app loads but eventually runs into a crash since Register.kt never got an opportunity to load.
The errors doesn't tell much but here they are
AssetManager2(0x75099af4ef18) locale list changing from [\] to [en-US\]
AssetManager2(0x75099af50b38) locale list changing from [\] to [en-...
https://redd.it/1lrsm75
@reddit_androiddev
How can I analyze voice input in an Android app? (Beginner)
Hey everyone,
I'm building an Android app and I want to add a feature where I can analyze voice input maybe detect emotions, tone, or pitch from the user's voice.
I'm still pretty new to this, so what's the best way to get started in 2025? Are there any beginner-friendly libraries or APIs (like Google's ML Kit or openSMILE) that can help with voice analysis?
Any help, resources, or guidance would be super appreciated!...
https://redd.it/1lrp8ld
@reddit_androiddev
Just published my first technical article on Medium! 🤓
I recently faced a very specific situation in a Kotlin Multiplatform project where I needed to close the app programmatically from a Composable something common (and allowed) on Android, but definitely not on iOS.There’s little practical content out there on how to do this using KMP + Compose + Koin, so I decided to document how I solved it, hoping it might save someone some time.
Covered topics:
Keeping shared logic clean via an interface (AppCloser)
Having an Android specific implem...
https://redd.it/1lrltpm
@reddit_androiddev
Does unpublishing an app remove / ignore the Target API level warning in Play Console?
One of our apps with just 5 installs got a warning of target sdk. Can we supress this by unpublishing or is updating our targetSdk Version the only way? Thank you....
https://redd.it/1lrcg0g
@reddit_androiddev
One App with Role Selection vs. Two Separate Apps for Different User Roles?
I'm working on a mobile application that involves two distinct user roles: a "Customer" side and an "Admin/Service Provider" side. Both flows start from a login screen, but each role has a very different feature set and UI.
# General Feature Overview:
Customer Side: Browse services, book appointments, make payments, view history, etc.
Admin Side: Manage bookings, services, staff, calendar, profile, reports, notifications, etc.
The two sides don’t overlap much in terms of navigatio...
https://redd.it/1lrf90j
@reddit_androiddev
SVG limitations in android studio
After I export SVGs from Figma and add them as vector assets in Android Studio, why do effects like drop shadow and inner shadow get lost?
Is there a way to directly import my assets along with their effects?...
https://redd.it/1lrdx1h
@reddit_androiddev