Developing Android Apps

42 readers
1 users here now

News for Android developers with the who, what, where, when and how of the Android community. News / Articles / Talks / Tools / Open source!.

founded 2 years ago
MODERATORS
26
 
 
This is an automated archive made by the Lemmit Bot.

The original was posted on /r/androiddev by /u/Minimum_Minimum4577 on 2025-06-19 09:40:40+00:00.

27
 
 
This is an automated archive made by the Lemmit Bot.

The original was posted on /r/androiddev by /u/Middle_Property5528 on 2025-06-19 02:21:30+00:00.


Hi all,

I've been an Android dev since the last 6 years. During my regular job, I've never had to design or architect a system from scratch in Android.

I've done things like migrating from RxJava to flow, create new modules in a multi-mofular project, performance improvements, but never had to design a system from scratch.

How do you think I should prepare for interviews in this case where mobile system design rounds are involved ?

Also, do you find opportunities for system design in your day to day ? If yes, then how! I feel whatever apps (in companies) I've worked on, are mature to a point where you don't have to architect new things from scratch.

28
 
 
This is an automated archive made by the Lemmit Bot.

The original was posted on /r/androiddev by /u/CMDR_WHITESNAKE on 2025-06-18 19:38:50+00:00.


So this just caught me out and I'm pretty miffed about it. When creating a new app on the Play Store, one of the first questions you get asked is if you want to make your app free or paid. It also says next to it:

"You can change this later". Spoiler alert - you can't.

Now, if you're like me and you saw that, you probably did what I just did and think - hmmm, I'll set that up later then, when I know what I want to charge, so for now I'll leave it set on free. Mistake. Because now, as soon as you upload a build, even just to send to testers, you're cooked. Even better, you can't delete your app from the console because one of your testers has installed it.

The only option is to create a whole new app, with a new package ID and re-upload it again, and just live with the fact that you now have a half-completed app in your list of apps that you can never get rid of.

If anyone from Google just happens to be reading this, please for the love of sanity accept this feedback:

Please add a pop-up warning if an app is set to free and you take ANY action that would mean that you would no longer be able to change this. e.g. "Your app is currently set to free - if you submit this then you will no longer be able to change it to paid. Are you sure you want your app to be free forever?"

29
 
 
This is an automated archive made by the Lemmit Bot.

The original was posted on /r/androiddev by /u/Sic-Fix-Repeat-3141 on 2025-06-18 12:23:56+00:00.

30
 
 
This is an automated archive made by the Lemmit Bot.

The original was posted on /r/androiddev by /u/Visible_Candy1467 on 2025-06-17 23:56:41+00:00.


Hey devs,

I’m a solo developer working on Android app, and honestly, Google is making it increasingly difficult for small developers to publish apps.

To even get on the Production track now, Google requires 12 testers opted-in for 14 continuous days in a closed test — just to apply for production release. For indie devs or early-stage startups without a user base yet, this is an unfair barrier.

Meanwhile, Apple lets you submit your app for review and go live with TestFlight in a much more straightforward process. No arbitrary 14-day wait period, no crowdsourcing a group of 12 just to unlock your release.

It’s getting to the point where Apple — which has historically been stricter — is actually doing a better job supporting small, serious developers.

On top of that:

  • The Play Console gives vague reasons for rejection.
  • If you're using React Native or Expo, you end up jumping through extra hoops for things like obfuscation/deobfuscation (ProGuard, R8, etc.).
  • Communication is minimal, and there’s no clear appeal path.

📢 If you’ve hit these roadblocks too, I encourage you to submit feedback to Google and speak up. Let’s make some noise so they realize how these policies are affecting indie devs.

Anyone else feel like Android dev used to be the easy route, but now it's flipped?

31
 
 
This is an automated archive made by the Lemmit Bot.

The original was posted on /r/androiddev by /u/Real_Gap_8536 on 2025-06-16 13:09:50+00:00.


I shipped dozens of apps on the Google play, and I had some boilerplate template with useful utilities and pre-prepared classes so I can save time on repetitive stuff. It worked well but I noticed the pain point. If I have an app where I don't need a firebase push for example, I'll need to delete this from the repo, and other stuff as well so I'm improving this so I can easily discard in the beginning what I don't need and keep relevant files.

What it would contain:

  • Retrofit + OkHttp full setup
  • Ktor
  • Room database setup
  • Dependency injection - Koin
  • Datastore
  • Work Manager
  • Error handling
  • Full utility package (context, string, keyboard, input validation extensions, animations extensions)
  • Advanced Jetpack Compose components + animations
  • Firebase package (Auth, Remote Config, Firestore, Google sign in)
  • Google Calendar API integration
  • In-app rating & in-app purchases with clear public API's
  • Biometric manager
  • Custom tab
  • Google Maps

Any feedback on what to provide as plus?

32
 
 
This is an automated archive made by the Lemmit Bot.

The original was posted on /r/androiddev by /u/Far_AvocaDo- on 2025-06-16 10:55:05+00:00.

33
 
 
This is an automated archive made by the Lemmit Bot.

The original was posted on /r/androiddev by /u/MouazKaadan on 2025-06-16 19:42:29+00:00.

34
 
 
This is an automated archive made by the Lemmit Bot.

The original was posted on /r/androiddev by /u/each_otherr on 2025-06-16 01:14:52+00:00.

35
 
 
This is an automated archive made by the Lemmit Bot.

The original was posted on /r/androiddev by /u/barcode972 on 2025-06-15 03:37:50+00:00.

36
 
 
This is an automated archive made by the Lemmit Bot.

The original was posted on /r/androiddev by /u/bernaferrari on 2025-06-14 01:40:08+00:00.

37
 
 
This is an automated archive made by the Lemmit Bot.

The original was posted on /r/androiddev by /u/UpsetAd7211 on 2025-06-13 12:15:56+00:00.

38
 
 
This is an automated archive made by the Lemmit Bot.

The original was posted on /r/androiddev by /u/StatusWntFixObsolete on 2025-06-13 15:26:49+00:00.

39
 
 
This is an automated archive made by the Lemmit Bot.

The original was posted on /r/androiddev by /u/Mirko_ddd on 2025-06-13 14:28:17+00:00.

40
 
 
This is an automated archive made by the Lemmit Bot.

The original was posted on /r/androiddev by /u/benedict_p on 2025-06-13 09:29:25+00:00.

41
 
 
This is an automated archive made by the Lemmit Bot.

The original was posted on /r/androiddev by /u/ernestoyaquello on 2025-06-12 17:33:10+00:00.


Demo here.

This library is highly customizable, and it allows you to create lazy columns where items can be easily dragged to different positions or swiped away. It is fully documented and very easy to use.

Going into this, I didn't plan on making a library, as I assumed that Compose would make this implementation very easy. However, that wasn't quite the case, so I've decided to publish the code to hopefully help others who would want the same functionality.

After looking into this further, I've now seen that some libraries already offer dragging capabilities. But in my opinion, having both dragging and swiping gestures seamlessly integrated together is a little bit more useful if that's what you need, so check out the repo if you are interested!

42
 
 
This is an automated archive made by the Lemmit Bot.

The original was posted on /r/androiddev by /u/MishaalRahman on 2025-06-12 17:06:15+00:00.

43
 
 
This is an automated archive made by the Lemmit Bot.

The original was posted on /r/androiddev by /u/Ill-Sport-1652 on 2025-06-10 22:11:08+00:00.


A couple months back, I posted here for new State Farm Android engineer openings at State Farm. Well we’re still growing and are hiring two more!

This is a job and team I’ve loved working on for the last ten years.

Build features like roadside assistance, paying a bill, authentication, filing a claim, telematics, platform innovation and more.

  • Years of experience: 2+.
  • We write new features in Kotlin (93% converted and growing) and Compose, our app is built in-house, 99% native.
  • Working on new feature delivery and existing feature support on a team with 12 Android engineers, 12 iOS, 8 testers, staffed in-house XD team.
  • Proudly 99.99% crash free.
  • Agile, release every 3 weeks.
  • Location: Hybrid (must live 180 miles from Dallas, Phoenix, Atlanta, or Bloomington, IL). Min 4 “in-office” days a year. No full-remote.
  • Contact: Apply for the job. No DMs but I can reply to most questions on Reddit when I’m free.
  • Salary: $95,800 - $140,000 starting, up to 15% incentive pay bonus.
  • Excellent work/life balance - 38.75 hrs a week.
  • See posting for more details, but we love Kotlin, Compose, mockK, Firebase and building for stability and accessibility.

https://jobs.statefarm.com/main/jobs/41441?lang=en-us

44
 
 
This is an automated archive made by the Lemmit Bot.

The original was posted on /r/androiddev by /u/Livio63 on 2025-06-10 12:33:57+00:00.

45
 
 
This is an automated archive made by the Lemmit Bot.

The original was posted on /r/androiddev by /u/Inevitable-Block-513 on 2025-06-09 17:21:07+00:00.


I have a habit of leaving android projects at the middle . I usually spend 3 to 4 months on the project but as i progress i find myself getting bored. Do you guys also have this problems ? And how do you motivate yourself to complete the project . For me i feel the project is infinitly buildable so it nevwr finishes off .

46
 
 
This is an automated archive made by the Lemmit Bot.

The original was posted on /r/androiddev by /u/sumanbhakta on 2025-06-10 05:11:47+00:00.


Hey folks,

I’ve made an Android app that helps you track PC game deals and free giveaways across stores like Steam, Epic Games, GOG, Fanatical, and more.

I built this mostly out of frustration — I tried a bunch of similar apps on the Play Store, but most are loaded with annoying ads and offer barely any useful filters. It made finding actual deals way harder than it should be. 😅 So I decided to build my own.

🔍 Here’s what it does:

Real-time game deals and discounts from major PC stores

Notifications for free games (Epic freebies, Steam giveaways, etc.)

Store & price filters, sort by discount, price, or popularity

Save favorite deals to a watchlist

Completely ad-free experience

And it’s 100% open source

I’ve just launched it on the Play Store and would love to hear your thoughts, suggestions, or any bugs you might find. The goal is to keep it useful, lightweight, and community-driven.

📱 Play Store link: https://play.google.com/store/apps/details?id=com.rkbapps.gdealz 💻 Source code on GitHub: https://github.com/Rajkumarbhakta/GDealz

Thanks for checking it out! Hope it helps you save some money or pick up a few free gems. 🙌

47
 
 
This is an automated archive made by the Lemmit Bot.

The original was posted on /r/androiddev by /u/wazza15695 on 2025-06-09 23:21:52+00:00.

48
 
 
This is an automated archive made by the Lemmit Bot.

The original was posted on /r/androiddev by /u/AnthoPak on 2025-06-09 13:37:00+00:00.

49
 
 
This is an automated archive made by the Lemmit Bot.

The original was posted on /r/androiddev by /u/sozelge on 2025-06-09 11:58:24+00:00.

50
 
 
This is an automated archive made by the Lemmit Bot.

The original was posted on /r/androiddev by /u/kral_katili on 2025-06-09 09:31:06+00:00.

view more: ‹ prev next ›