56
Stay up-to-date with latest news on Android Development! Content directly fetched from the subreddit just for you. Powered by : @r_channels
Does Microsoft still planning to get MAUI to be popular and useful, or it will die ?!
Should i learn it as .net developer or it waste of time
https://redd.it/1r0emvg
@reddit_androiddev
Interesting Android Apps: February 2026 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.
January 2026 showcase
December 2025 showcase thread
November 2025 showcase thread
https://redd.it/1r06v07
@reddit_androiddev
Got my first job in android? Should I try switching out right now?
I worked on MERN stack and web development throughout my college.
But recently, I got placed as an Android developer. I am confused because it’s a bit different from what I did before.
I just wanted to know Is Android development as good as web development in the long run?
There is definitely less competition in Android compared to web and less opportunities too.
Has anyone here switched from web to Android or mobile dev?
https://redd.it/1qzzkio
@reddit_androiddev
Important reminder about changes under the Australian Online Safety Act
WHAT EXACTLY SHOULD DEVELOPERS DO IN THIS CASE?
You are receiving this email because you make your app(s) on Google Play available to users in Australia.
Important changes under the Australian Online Safety Act may impact your app(s). While Google Play provides these updates to help you stay informed of regional requirements, you are responsible for determining whether and how this regulation applies to your app(s) and for ensuring that your app(s) comply with these obligations.
Social Media Minimum Age restrictions started 10 December 2025
From 10 December 2025, age restricted social media platforms must take reasonable steps to prevent users under the age of 16 from having an account on their service. You can visit the eSafety website to assess whether your app is in scope.
Commencement of Age-Restricted Material Codes started from 27 December 2025
The Age-Restricted Material Codes for some services commenced on 27 December 2025, with all remaining Codes commencing on 9 March 2026. The Age-Restricted Material Codes cover content that is inappropriate for minors (also referred to as Class 1C and Class 2 Content).
Please familiarize yourself with these codes that may apply to your app(s). eSafety provides clear guidance, resources and FAQs to help you navigate these requirements here.
https://redd.it/1qzsou8
@reddit_androiddev
Gemini and chat content gone from Android Studio
I just updated to 2025.2.3. Now Gemini is gone, has been replace with Chat (Agent/Ask), and all my previous chat content is gone. Gemini is still present in the settings for the AI models, but cannot be chosen anymore as a tool window. Does any one know how to revert this? Or access the previous chat content? I would really like to continue a thread for a certain project.
https://redd.it/1qzpyvb
@reddit_androiddev
Why is my app icon color inverted when using Android 16's Automatic theming
Hello, I'm trying to find out why my app icon has its theme inverted from Dark to the Light mode icon.
The background if the icon is the opposite color that It should be compared to the foreground.
I have searched all over internet and I couldn't find anything about this issue specifically.
Here are the screenshots to show what I mean :
My app is Umihi Music by the way.
Dark Mode:
https://preview.redd.it/ppcsil7p5dig1.png?width=291&format=png&auto=webp&s=3adce6fdb8af51f8698f29f3eef0b140c1482aa0
Light Mode:
https://preview.redd.it/29hubamp5dig1.png?width=321&format=png&auto=webp&s=2cde1afb24de20c8c8e1c1a510f36f68f2ff10da
Why could this be occurring ?
https://redd.it/1qzpok8
@reddit_androiddev
Android audio decoder library
Does Android have an audio decoder library that can be used in C/C++? I want to improve my audio player that uses OpenSLES and wants to interpret it with Cava.
but the problem is that cava wants pcm data, which OpenSLES can't decode audio files to pcm. I also found a library called mediandk but it can only be called in java or kotlin. I could actually use a third-party library like dr_mp3, but if Android already has its own decoder i think that would be better.
https://redd.it/1qzbb87
@reddit_androiddev
Gemma 3n on Android
https://github.com/vNeeL-code/ASI
https://redd.it/1qzdazi
@reddit_androiddev
Any advice on how to use Claude with Android?
I guess everyone is going through the same thing given the latest Claude boom, but yeah, my team and I started using Claude for code development as part of a company-wide program. The way we use Claude is that we:
1. Have one folder per specific feature, on each folder we have a prd folder with the PRD.md doc that only the PM tweaks. We also have a stories folder with Claude-generated user stories that got out from the PRD.md, this is also PM realm.
2. When PM says that the user stories are good to go we create "technical user stories" or "planning stories" which are copies of those user stories but with much more technical details so Claude can use them to implement actual code.
3. When we are done with the technical user stories we just push the code up, review it and make sure everything works fine.
Basically the folder structure would be something like this:
/docs
\-- /features
\----/feature-1
\------PRD.md
\------/stories
\--------/user-story-1
\--------/user-story-2
\--------/user-story-n
/planning
\-- /features
\----/feature-1
\------/stories
\--------/tech-user-story-1
\--------/tech-user-story-2
\--------/tech-user-story-n
I mean, for the most part, the most annoying thing here is that we have to re-generate the whole thing every time the PRD changes ever so slightly.
I'd like to know how people is using Claude. What approach do you use? Have you find any good recipes that save you some time?
Thanks,
https://redd.it/1qz6jf2
@reddit_androiddev
How Kotlin and Ktor Help Me Build Clean, Scalable App Modules {From My Perspective as an App Developer}
https://x.com/iamrajeshjena/status/2020081670272278800
https://redd.it/1qz0hul
@reddit_androiddev
[APP] PixelSnap Case Animation (Like Magsafe Case Animation)
https://redd.it/1qz1wo6
@reddit_androiddev
I built an open-source app that hides the map until you walk there
https://reddit.com/link/1qycg39/video/opbx3qr1f2ig1/player
I built Footprint, an open-source app that reveals the map based on where you’ve actually walked.
The idea comes from fog-of-war mechanics in games. Also, I’m a huge fan of Hollow Knight, where exploration feels earned instead of being handed to you. I wanted the same idea in the real world, if I haven’t walked somewhere, that part of the map stays hidden.
This started as a fun side project and slowly turned into a deep dive into GPS tracking, spatial data, and map rendering using Kotlin Multiplatform (KMP).
Because of Kotlin Multiplatform, the core logic is shared and it runs natively on both Android and iOS, using native GPS location on each platform.
The plan is to make it available on both platforms Android and iOS, but the project is still work in progress.
Checkout Github : https://github.com/vishal2376/footprint
Follow dev progress : https://x.com/vishal2376
What it does
Live GPS tracking
Fog-of-war style map reveal
Streets and areas unlock only when physically visited
Exploration-first, not fitness-stats-first
Mostly built for learning and experimentation.
Would love feedback or any suggestion from other devs here
https://redd.it/1qycg39
@reddit_androiddev
Built a fast-paced trivia game - would love honest feedback on difficulty & UI
Game Title: Wrong Choice Only – Brain Quiz
Playable Link: https://play.google.com/store/apps/details?id=com.wrongchoiceonly
Platform: Android (Mobile)
Description: Wrong Choice Only is a fast-paced trivia game where the goal is to intentionally pick the wrong answer before the timer runs out. Unlike traditional quiz games that reward knowledge, this game focuses on quick thinking, pressure, and decision-making under stress. Each question has multiple options, but only one is correct — and choosing that correct answer ends your streak.
The game includes multiple categories such as general knowledge, cricket, Bollywood, and more, with new question sets being added regularly. A countdown timer adds intensity to every question, making even simple choices feel challenging. The UI is designed to be minimal and distraction-free so players can focus purely on speed and instinct. I’m especially looking for feedback on the difficulty curve, timer length, and UI clarity. Some players find the game fun and chaotic, while others find it stressful, so I’d love honest opinions on whether the balance feels right and how the experience could be improved.
Free to Play Status: Free to play
Involvement: I am the solo developer of this game and handled everything end-to-end, including idea, game logic, UI/UX design, development, testing, and Play Store release.
https://redd.it/1qy7m3t
@reddit_androiddev
Mobile LLM UX feels wrong. Tried fixing it at the input layer (demo)
https://redd.it/1qxzj87
@reddit_androiddev
I built an android app and open sourced it
How open can an android app really be if at all I licensed it under mit here's the main website with links to source. http://punchcardplus.app
https://redd.it/1qxy3w1
@reddit_androiddev
Got an Android app development question? Ask away! February 2026 edition
Got an app development (programming, marketing, advertisement, integrations) questions? We'll do our best to answer anything possible.
January, 2026 Android development questions-answers thread
December, 2025 Android development questions-answers thread
November, 2025 Android development questions-answers thread
https://redd.it/1r06soe
@reddit_androiddev
Ui designing in android studio
I am new to Android studio whts the best way to learn ui design and coding
https://redd.it/1r02jxm
@reddit_androiddev
PlayAware App
https://redd.it/1qzva5r
@reddit_androiddev
I built and open-sourced a production-ready Android VPN SDK (Xray-based)
I recently open-sourced an Android VPN SDK I’ve been working on and wanted to share it here for feedback.
The goal was to build a production-grade VPN engine that Android developers can integrate without constantly fighting:
\- OEM quirks
\- ABI / native crashes
\- future Android compatibility issues (Android 14+)
It’s built on top of the Xray core and uses Android’s VpnService + TUN correctly.
Key features:
\- Native VPN engine (Xray)
\- Split tunneling (app exclusion)
\- Kill switch
\- Auto-reconnect + boot persistence
\- Link-based or raw JSON config support
\- Traffic stats & basic connection diagnostics
\- ABI-aware native packaging (ARM / x86)
\- Native binaries are **16 KB page size aligned** (Android 14+ ready)
No ads, no telemetry, no paywall.
Just an SDK meant to be embedded in other apps.
Repo:
https://github.com/VyomOS/vyom-tunnel-android
I’d really appreciate feedback on:
\- API surface
\- architecture choices
\- anything that looks questionable from an Android/VPN perspective
Happy to answer technical questions.
https://redd.it/1qzt0xl
@reddit_androiddev
Are there any commercially available airgapped Android devices?
I'm designing an app for information security. I was wondering if there are any commercially available airgapped Android devices that I could use to run my app.
If the device has a security feature, that would be a plus.
https://redd.it/1qzqqo7
@reddit_androiddev
Why do users keep reporting our app is in Chinese? We don't even support
This happened last month and it was driving me insane.
We started getting US/UK users emailing: Your app's suddenly in Chinese how do I switch it back? And I was like what the heck?! Are they even talking about
And just for the Fact We don't even have i18n set up It's English only
Asked for screenshots thinking of a fake APK. Nope UI 100% English. But error messages? Full Chinese “请填写所有必填字段”for “Please fill required fields Took 3 days to crack it. A user mentioned her Samsung had a Chinese keyboard (she's learning Mandarin). Boom on Samsung/Xiaomi, secondary keyboards can trick Locale.getDefault() into thinking zh-CN is primary, even if system lang is en-US. App shell hardcoded English, but dynamic errors went Chinese. Fixed by ignoring keyboard locale Wild.
The user experience was completely bizarre. Half English, half Chinese. No consistency.
And now comes the tough part The fix
I had to check the actual system language instead of the default locale. Added a language picker in settings too just in case.
But man, I felt so dumb. Spent 3 days thinking we had some weird localization bug when it was just Android being Android and somehow we solved this shit ¯\\_(ツ)_/¯
Btw if you also get weird bug reports that seem impossible, ask users about their device and settings.
https://redd.it/1qzipof
@reddit_androiddev
My Android app gets many installs but most users uninstall quickly, looking for feedback
Hey everyone,
I’m an indie Android developer. My app gets daily installs, but I notice that a significant number of users uninstall after installing. I recently updated the app, but retention is still lower than I’d like. On some days, it seems like I get more uninstalls than new installs.
I’d really appreciate any honest feedback on the **first-time experience, UI/UX, or any other aspect** that might improve retention.
**Some questions I’m curious about:**
* Is the first-time experience clear and engaging?
* Are there points where users might get confused or frustrated?
* Any suggestions to make the initial impression better?
I’m not asking for downloads or ratings, just feedback from real users and developers. Thanks in advance for your help!
[App link (for reference only)](https://play.google.com/store/apps/details?id=com.sanjay.phirke.statussaverplus)
https://redd.it/1qzf37h
@reddit_androiddev
Port Android app minsdk 17 maxsdk 25 to work on maxsdk 35
Hi!
I want to port a Sony application called Walkman. The problem is that they changed the name a long time ago and completely ruined it.
I'm trying to get the Walkman version 8.1.A.0.5 to work. So far, I've managed to get the app to resize correctly on newer Android versions, but I'm struggling with the local music detection; it's not reading the locally stored files properly.
Any guidance on how to bypass these storage limitations or hook into the modern MediaStore would be greatly appreciated."
https://redd.it/1qzbw3w
@reddit_androiddev
Switching between light mode and dark mode using a light sensor, what is the best approach?
Hello.
For the project I'm doing a context aware part is needed, and I plan to have the application automatically switch between lightmode and dark mode depending on the amount of light the phone detects, I am pretty confident I can figure out how to get and handle the reading of the sensor (though if you have tips they're always welcome), but the main problem I foresee I'll have is different (for context, I have yet to deal with this part, currently two big tasks are left to do before the project is done and while I do the other I decided I might as well get information for this one):
My app is made of many activities, all of which have many different views which use a set of colors, primarily 3 colors I defined in colors.xml for dark mode (I have already defined 3 more colors in colors.xml for light mode), and since they are so many I foresee that manually changing the colors of each and every view one by one will not only be very error prone but a massive waste of time since I am in a rush, so I was wondering if there was a way to change the colors of all the views in an activity that have a certain color at the same time.
First thing I would think of is probably not doable since XML is not a programming language: I thought it would be possible to define a color variable for "background color", "foreground color" and "lining color", give those to the different views, then just change the values of these three variables and the views' colors would change automatically, but I don't think that's possible, though in case it is or something similar is possible, please let me know.
Thanks in advance.
https://redd.it/1qz5xeo
@reddit_androiddev
react-native-iap “getProducts manquant” even after EAS build + Play Store install
>
https://redd.it/1qz2hkg
@reddit_androiddev
I built a free, image resizer for app icons & assets (iOS, Android, web) – fast with no ads
https://preview.redd.it/a958uct9b7ig1.png?width=1175&format=png&auto=webp&s=2c6efffda1aab938409aad87ed52abc7000e803a
Hey everyone
I have wasted a fair bit of time resizing images for apps using a mix of Photoshop and online tools, I wanted something quick for iOS/Android icons, favicons and it to be an all-in-one solution.
AI came to the rescue to build this image-sizer web app to help generate proper sized assets for my mobile dev life.
Built it mainly to scratch my own itch for my mobile dev work, sharing it with everyone who also would have the same problems with their image sizing issues and have no ads or signup required.
Website: https://image-sizer.vercel.app
Repo: https://github.com/ajurcevic/image-sizer
Would love any feedback, bug reports, or feature ideas - especially if you're building iOS/Android/Web apps and didn't have that passion for asset prep as much as I did. :D
Thanks!
https://redd.it/1qyzow6
@reddit_androiddev
Jetpack Compose introduced Grid
Hi folks
https://reddit.com/link/1qyacv9/video/7c2b20hxt1ig1/player
Jetpack Compose introduced Grid, a new non-lazy 2D layout inspired by CSS Grid. I had some time over the weekend to play with it and push it a bit.
Unlike LazyGrids, this Grid does not perform virtualization; you have complete control...
cs : https://android-review.googlesource.com/c/platform/frameworks/support/+/3882461/33/compose/foundation/foundation-layout/src/commonMain/kotlin/androidx/compose/foundation/layout/Grid.kt#180
https://redd.it/1qyacv9
@reddit_androiddev
Questions about Android Flash Tool
Hi there, I want to upgrade from Beta QPR2 (tokay_beta CP11) to Canary Build (ZP11), I'm using the Android Flash Tool web-tool, which I haven't used before and was wondering if the upgrade would wipe my phone?
I had relocked my bootloader a while back and there seems to be option here to relock after flashing, separate from the Wipe Device option, but relocking implies a wipe will occur.
What would happen if I flashed with this? Would it keep my apps and files intact?
https://redd.it/1qy1qg6
@reddit_androiddev
Looking for a freelance / part-time gig, any help is really appreciated 🙏
Hey guys, I know this might not be the best place to ask, but I’m trying to make some extra money to build my own house 🏠 (my country’s economy is in a pretty rough spot right now)
I’m looking for freelance Android developer work.
If you know of anything or need help with an Android project, feel free to DM me. Any help is really appreciated 🙏
https://redd.it/1qxzkw6
@reddit_androiddev
android:backgroundTint="@color/frgrgray"
android:fontFamily="sans-serif-condensed-medium"
android:text="+ Add Project"
android:textAlignment="center"
android:textColor="@color/lining"
app:cornerRadius="0dp"
app:layoutconstraintBottomtoBottomOf="parent"
app:layoutconstraintEndtoEndOf="parent"
app:layoutconstraintHorizontalbias="0.25"
app:layoutconstraintStarttoStartOf="parent"
app:layoutconstraintToptoBottomOf="@+id/projectScroller"
app:rippleColor="@color/lining" />
<Button
android:id="@+id/clearPrjButton"
android:layoutwidth="wrapcontent"
android:layoutheight="wrapcontent"
android:backgroundTint="@color/frgrgray"
android:fontFamily="sans-serif-condensed-medium"
android:text="Clear Projects"
android:textColor="@color/lining"
app:cornerRadius="0dp"
app:layoutconstraintBottomtoBottomOf="parent"
app:layoutconstraintEndtoEndOf="parent"
app:layoutconstraintHorizontalbias="0.751"
app:layoutconstraintStarttoStartOf="parent"
app:layoutconstraintToptoBottomOf="@+id/projectScroller" />
</androidx.constraintlayout.widget.ConstraintLayout>
If further details and parts of code are needed, ask me, otherwise I can refer you to the GitHub repo of the project though I doubt you'd want to take a look at all of it: https://github.com/mafla2004/GameManager/tree/master
https://redd.it/1qxoewf
@reddit_androiddev