reddit_androiddev | Unsorted

Telegram-канал reddit_androiddev - AndroidDev - Reddit

56

Stay up-to-date with latest news on Android Development! Content directly fetched from the subreddit just for you. Powered by : @r_channels

Subscribe to a channel

AndroidDev - Reddit

Massive responsibility as a solo dev

Hi all, looking for a bit of advice and recommendations really.

I've just began a new job at a rapidly growing, now-pretty-large company. I'm joining the android team and we've just found out the only other android dev is leaving.

Now I only have 2 years of android-ish experience. I have built my own small apps, I have built demo apps and device metrics apps in my old role but nothing to the scale of a customer-grade, enterprise app parsing massive amounts of data. I will be the sole owner of their new greenfield project Android app, with a principle mobile engineer overseeing from afar.

I know many will say this is a bad idea, but I'd really like to rise to the challenge where possible, so does anyone have resources on architectural patterns, common pitfalls, anything they found useful for following best practices? I've used a lot of Phillip Lackner on YT so far.

Thanks for any help!

https://redd.it/1rruk7g
@reddit_androiddev

Читать полностью…

AndroidDev - Reddit

Google Play automated testing - Why OnePlus ?
https://redd.it/1rrq11m
@reddit_androiddev

Читать полностью…

AndroidDev - Reddit

Who will be effected by this? - Brazil Digital Child and Adolescent Statute
https://redd.it/1rrnr0k
@reddit_androiddev

Читать полностью…

AndroidDev - Reddit

Why window insets are so unreliable?

Hi, I am trying to synchronize Chat screen container with IME inset, using WindowlnsetsAnimation and facing edge cases I can't really resolve gracefully.
In short, I am updating the container padding in #onProgress with IME bottom inset, however whenever the user navigates to a screen within the Activity while the keyboard is open, #onProgress stop dispatching mid transition, leaving the container elevated when the user comes back to Chat screen (imagine having the keyboard open and clicking the image in Chat to view in a DialogueFragment). I am guessing this is because the window loses the focus mid transition.
Now, I have tried to use

val insets = ViewCompat.getRootWindowInsets(view) ?: return

val imeVisible = insets.isVisible(WindowInsetsCompat.Type.ime())

in #onEnd to see if the keyboard is hidden, then I can update the container padding to 0, however I realized that there is a scenario where this flag is incorrect: if you try to use system gesture back and pull the arrow back while the keyboard is open (like not releasing), the isVisible returns false, even though the keyboard is open, which will cause the container to get down to the starting position while keyboard is open (apparently this issue is there on Instagram Chat).
What sort of works for now is adding OnWindowFocusChangeListener and closing the keyboard when the window doesn't have a focus, but this means that actions like swiping down system settings from the top will close the keyboard.
Does anyone have any idea how I can resolve this issue? If anything is confusing I can elaborate more.

https://redd.it/1rrk47r
@reddit_androiddev

Читать полностью…

AndroidDev - Reddit

Repost: ViewModels for List Items and Pages: The New Way

This has been posted before, but I wanted to share a simplified breakdown to make it easier to understand. If I got anything wrong or you want to discuss, feel free to comment!

Just read Marcello Galhardo's latest post on the new rememberViewModelStoreOwner API in Lifecycle 2.11.0-alpha02. This is honestly a life saver for anyone working with HorizontalPager or complex LazyLists.

Previously, if you wanted a ViewModel specific to a single page in a pager, you were stuck. You either scoped it to the whole screen or you had to write a boilerplate to build your own owner.

Now, you can just create a provider and scope the ViewModel directly to that specific item index. If the item scrolls off screen or the page changes, the ViewModel is cleared automatically.



Here is the difference it makes in code:

The Before(The Shared State Problem)

You click 5 times on Page 1, swipe to Page 2, and it already has 5 clicks because they share the same viewModel.

HorizontalPager(pageCount = 10) { page ->
    
    // Every page gets the SAME instance.
    val viewModel = viewModel<PageViewModel>()

    Text("Page $page - Clicks: ${viewModel.clickCount.value}")
}



The "After" (Isolated State)

Each page gets its own fresh ViewModel. Page 1's data doesn't leak into Page 2.

// 1. Create the provider
val storeProvider = rememberViewModelStoreProvider()

HorizontalPager(pageCount = 10) { page ->
    
    // 2. Get an owner specific to this page index
    val pageOwner = storeProvider.rememberViewModelStoreOwner(key = page)

    // 3. Tell Compose to use this specific owner for children
    CompositionLocalProvider(LocalViewModelStoreOwner provides pageOwner) {
        
        // This creates a NEW ViewModel just for this page.
        val viewModel = viewModel<PageViewModel>()

        Text("Page $page - Clicks: ${viewModel.clickCount.value}")
    }
}

It also handles the cleanup automatically

Link: https://marcellogalhardo.dev/posts/scoping-viewmodels-in-compose/

https://redd.it/1rrhfwe
@reddit_androiddev

Читать полностью…

AndroidDev - Reddit

Should I start fresh or rebrand the current app
https://redd.it/1rp72r9
@reddit_androiddev

Читать полностью…

AndroidDev - Reddit

Fixed M3E like swipe gesture for ToDo

https://redd.it/1roy5rw
@reddit_androiddev

Читать полностью…

AndroidDev - Reddit

Kind of M3e swipe dynamic from notifications. (Improvements needed)

https://redd.it/1rowbuh
@reddit_androiddev

Читать полностью…

AndroidDev - Reddit

What's a fast alternative to RN hot reload in Jetpack compose?

I'm a react native dev learning Android Native development with Kotlin and Jetpack compose and the most frustrating think I found in Jetpack compose is the lack of a hot reload (or something equivalent and fast) I've tried compose live edit but it doesn't work as expected sometimes and I still have to rebuild the app again & again.

How do you deal with this situation? What are the alternatives?

https://redd.it/1rouq5n
@reddit_androiddev

Читать полностью…

AndroidDev - Reddit

Creating a Google Play Developer Organization Account as a Sole Proprietor – Requirements?

Hi everyone,

I'm planning to publish Android apps on Google Play and I want to create a Google Play Developer Organization account instead of an individual account.

However, I will be working alone as a sole proprietor (not a registered company with multiple employees). I’m trying to understand what exactly is required to create an organization account in this situation.

Some questions I have:

\- Can a sole proprietorship create a Google Play organization developer account?

\- What documents are required? (business registration, GST, bank account, etc.)

\- Does Google require verification through DUNS number or business registration?

\- Has anyone here created an organization account as a single developer / sole proprietor from India?

\- Are there any downsides compared to an individual account?

My goal is to publish apps under a business name instead of my personal name, but I will be the only developer managing the apps.

If anyone here has gone through this process recently, I would really appreciate hearing about your experience and the steps involved.

Thanks!

https://redd.it/1ro3kgy
@reddit_androiddev

Читать полностью…

AndroidDev - Reddit

Firebase Authentication - KMP & CMP

https://redd.it/1roqql9
@reddit_androiddev

Читать полностью…

AndroidDev - Reddit

Revenuecat virtual currencies -- anyone else using these?

so i finally bit the bullet and used revenuecat's virtual currency thing instead of rolling my own consumable tracking with play billing. honestly way less painful than i expected

basic setup: users can buy credit packs or watch a rewarded ad to earn credits. i have a small proxy sitting between the app and RC so i'm not trusting client-side balance. works fine. 72 hours in prod, nothing's blown up yet which is honestly a personal record

only complaint is the docs for the virtual currency stuff specifically are kinda thin. their subscription docs are great but VC is still in beta. not saying VC docs are bad though, because i got through it just fine.

anyway just curious if anyone else has actually shipped with this in production or if i'm gonna regret this in 3 months lol

https://redd.it/1rocze4
@reddit_androiddev

Читать полностью…

AndroidDev - Reddit

Hyphen - WYSIWYG Markdown editor for Compose Multiplatform

https://redd.it/1roefpw
@reddit_androiddev

Читать полностью…

AndroidDev - Reddit

Interesting Android Apps: March 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.

February 2026 showcase thread

January 2026 showcase

December 2025 showcase thread

https://redd.it/1rkc850
@reddit_androiddev

Читать полностью…

AndroidDev - Reddit

[DEV] I built an Open-Source, Ad-Free Movie & TV Streaming App (OHOBox) to practice UI/UX and WebView implementations
https://redd.it/1rhzf4w
@reddit_androiddev

Читать полностью…

AndroidDev - Reddit

Just launched my new Android library

Please leave a star and if there's anything need to update or change kindly share your ideas (beginner)

https://github.com/owaisraza10/CompleteWebView

https://redd.it/1rrnwp3
@reddit_androiddev

Читать полностью…

AndroidDev - Reddit

Lots of downloads but zero interaction

I have released a new social app. It has got 1000+ downloads in a few days. But zero interaction. Nobody is showing as signing up or interacting on there. Why would I get so many downloads with little to no interaction.

https://redd.it/1rroib9
@reddit_androiddev

Читать полностью…

AndroidDev - Reddit

Google froze ALL my payouts for doing the RIGHT thing — I refunded users for a broken app

I’m honestly frustrated and need advice.

I had an AI chat app on the Play Store. At some point, the AI feature completely stopped working. Users were paying for something that didn’t function.

Instead of keeping their money, I **refunded everyone myself** — I thought that was the responsible thing to do.

Right after that, Google flagged my account for **“refund abuse”** and froze **all my payouts**.

My developer account is otherwise fine. I can still publish and update apps, but **no money is coming through**, which makes running anything impossible.

It feels absurd — I’m being punished **for trying to treat my users fairly**. A sudden spike in refunds apparently looks suspicious to an automated system, but these refunds were legitimate.

Support responses have been vague and unhelpful. I’m stuck in limbo with no timeline or clear path forward.

Has anyone **successfully appealed a Play Store payment hold like this**?

* What exactly did you say to support?
* Did you escalate somewhere?
* How did you prove the refunds were legitimate?

At this point, it feels like **doing the right thing backfired**, and I’m desperate to figure out a way to get my payouts unfrozen.

https://redd.it/1rrnknd
@reddit_androiddev

Читать полностью…

AndroidDev - Reddit

I built an agent skill that gives AI tools up-to-date Jetpack Compose knowledge

I published a Jetpack Compose agent skill that loads modern Android best practices directly into coding assistants like Claude Code's context.
If you find it useful, a ⭐ on GitHub would mean a lot. It helps others discover it too.

Repo: https://github.com/anhvt52/jetpack-compose-skills

https://redd.it/1rripih
@reddit_androiddev

Читать полностью…

AndroidDev - Reddit

Scoping ViewModels in Compose
https://marcellogalhardo.dev/posts/scoping-viewmodels-in-compose/

https://redd.it/1rr9s7r
@reddit_androiddev

Читать полностью…

AndroidDev - Reddit

Tech stack advice for a mobile app that measures IV injection angle (Capstone)

Hi everyone,

I'm a 2nd-year IT student working on a capstone project. We're planning to build a mobile app that measures the insertion angle during IV injection practice for nursing students.

The idea is that a phone camera records the demonstration on a training arm, detects the syringe orientation, and estimates the injection angle (\~15–30°) to help instructors evaluate technique more objectively.

We're considering:

Mobile: Kotlin (Android) or Flutter
Computer vision: OpenCV, MediaPipe, TensorFlow Lite, or YOLO
Backend: Firebase (optional)

For developers with experience in mobile CV or ML:

• Is this feasible on a smartphone?
• Would you recommend OpenCV or an ML approach for detecting the syringe angle?
• Any libraries or tools that could make this easier?

Any advice would really help. Thanks!

https://redd.it/1rp1h4x
@reddit_androiddev

Читать полностью…

AndroidDev - Reddit

Why do so many Android apps fail after launch?

I’ve been looking into why a lot of Android apps struggle after going live and interestingly, it’s rarely because the idea was bad.

It’s usually things like:

* Poor onboarding
* Weak performance
* No marketing plan
* Ignoring user feedback
* Monetization mistakes

I wrote a more detailed breakdown here if anyone’s interested: [https://www.linkedin.com/pulse/common-reasons-android-apps-fail-after-launch-how-prevent-wallis-uqzac](https://www.linkedin.com/pulse/common-reasons-android-apps-fail-after-launch-how-prevent-wallis-uqzac)

I want to from your experience, what actually kills apps post-launch?

https://redd.it/1roy6mm
@reddit_androiddev

Читать полностью…

AndroidDev - Reddit

Building an SMS parser for Indian bank transaction detection (Android)

I've been experimenting with building an Android expense tracker that detects transactions from bank SMS.

One challenge I ran into is that SMS formats vary widely across Indian banks, so building a reliable parser isn't straightforward.

To make cleanup easier, I added bulk editing tools so users can group similar merchants, move transactions between categories (expense / transfer / investment), and correct detection errors quickly.

I'm also experimenting with some ML-based grouping for similar messages.

Curious if other Android devs here have worked with SMS parsing or financial message detection before.

https://redd.it/1roudzo
@reddit_androiddev

Читать полностью…

AndroidDev - Reddit

Snappy Swipe - Material 3 Expressive notifications-like swipe to delete

https://redd.it/1rotchq
@reddit_androiddev

Читать полностью…

AndroidDev - Reddit

I built an open‑source alternative to the official GitHub Android app — APK + source

https://redd.it/1ros0eg
@reddit_androiddev

Читать полностью…

AndroidDev - Reddit

how to use SavedStateHandle in navigation3

i want use savedstatehandle in navigation3 like in navigation2

https://redd.it/1ro2yu7
@reddit_androiddev

Читать полностью…

AndroidDev - Reddit

what kind of nav bar is the one used in the new Now Playing app from Google?
https://redd.it/1ro0t74
@reddit_androiddev

Читать полностью…

AndroidDev - Reddit

Senior Android devs — how well do you actually know Hilt, Compose, and modern Android architecture?

I put together a 10-question quiz that skips the basics entirely. We're talking Hilt qualifier patterns, u/HiltWorker with AssistedInject, SavedStateHandle for process death, gesture ergonomics near system edges, and accessibility pitfalls in Compose that most devs only discover during a production audit.

Fair warning — even folks with years of Android experience are averaging around 4-5/10 on this one.

Dependency injection + UI/UX design principles · 10 Questions

Drop your score below. Curious if anyone can clear 8/10 without second-guessing themselves on the DI questions.

Happy to break down any of the answers in the comments.

https://redd.it/1ro59yg
@reddit_androiddev

Читать полностью…

AndroidDev - Reddit

My first app Mojo Wellness

https://redd.it/1ri5x59
@reddit_androiddev

Читать полностью…

AndroidDev - Reddit

Pagination

I'm wondering what do you use for making a paginations in a list screen
Do you use paging 3 or some custom logics or some other library?

https://redd.it/1rhuvvw
@reddit_androiddev

Читать полностью…
Subscribe to a channel