FOR HIRE Android Engineer
I am a Senior Android Engineer with over 12 years of experience specializing in the development of high-scale applications across Fintech, Gaming, B2B, and VPN sectors. Proficient in Kotlin, Jetpack Compose, and Clean Architecture.
I excel in creating reusable, modular code while adhering to SOLID principles.
With a proven track record in building scalable infrastructure and robust network layers, I consistently delivers testable code and drives impactful results for clients seeking innovative...
https://redd.it/1piggjt
@reddit_androiddev
I am a Senior Android Engineer with over 12 years of experience specializing in the development of high-scale applications across Fintech, Gaming, B2B, and VPN sectors. Proficient in Kotlin, Jetpack Compose, and Clean Architecture.
I excel in creating reusable, modular code while adhering to SOLID principles.
With a proven track record in building scalable infrastructure and robust network layers, I consistently delivers testable code and drives impactful results for clients seeking innovative...
https://redd.it/1piggjt
@reddit_androiddev
Reddit
From the androiddev community on Reddit
Explore this post and more from the androiddev community
[Talk] How to make an advanced PDF reader in Compose
https://www.youtube.com/watch?v=joKLvMwzJx8
https://redd.it/1piiha2
@reddit_androiddev
https://www.youtube.com/watch?v=joKLvMwzJx8
https://redd.it/1piiha2
@reddit_androiddev
YouTube
Advanced PDF Reader in Jetpack Compose
April 2025
Internal talk at Framna presenting the inner workings of an Android PDF Reader developed fully in Jetpack Compose with no third party dependencies.
All the articles available online I could find, never explained how to write a PDF reader in Compose…
Internal talk at Framna presenting the inner workings of an Android PDF Reader developed fully in Jetpack Compose with no third party dependencies.
All the articles available online I could find, never explained how to write a PDF reader in Compose…
Do I have to use a Gmail account to create a Play Console dev account?
Because it does looks like it....
https://redd.it/1pifmo4
@reddit_androiddev
Because it does looks like it....
https://redd.it/1pifmo4
@reddit_androiddev
Reddit
From the androiddev community on Reddit
Explore this post and more from the androiddev community
Code cleanup
I’m trying to cleanup the code for a large apk and was planning to delete a whole library and see if it has any dependencies in other libs and I know we can use featureSwitch for similar situation in runtime but what can be used in compileTime ( is sourceSet the only option)?...
https://redd.it/1pimigi
@reddit_androiddev
I’m trying to cleanup the code for a large apk and was planning to delete a whole library and see if it has any dependencies in other libs and I know we can use featureSwitch for similar situation in runtime but what can be used in compileTime ( is sourceSet the only option)?...
https://redd.it/1pimigi
@reddit_androiddev
Reddit
From the androiddev community on Reddit
Explore this post and more from the androiddev community
How many times has a backend deployment broken your Android app this year?
Scenario: Backend removes a deprecated field, changes a type
(int → string), or makes something nullable. Their CI passes,
they deploy. Your Android app crashes for users who haven't
updated from Play Store yet.
Vote for how often this has happened in the last 12 months.
Bonus question in comments: What's your current solution?
API versioning? Coordinate deploys? Contract testing? Wing it?
View Poll...
https://redd.it/1pipmrg
@reddit_androiddev
Scenario: Backend removes a deprecated field, changes a type
(int → string), or makes something nullable. Their CI passes,
they deploy. Your Android app crashes for users who haven't
updated from Play Store yet.
Vote for how often this has happened in the last 12 months.
Bonus question in comments: What's your current solution?
API versioning? Coordinate deploys? Contract testing? Wing it?
View Poll...
https://redd.it/1pipmrg
@reddit_androiddev
Reddit
From the androiddev community on Reddit
Explore this post and more from the androiddev community
This new "one-time products" workflow is driving me crazy
I'm working on my first major update since the switch from IAPs to one-time products, and I freaking hate it.
Let me start by saying I was a big user of pricing templates. I want my currency conversions for $4.99 to be exactly the same for all my $4.99 in-app products. I don't want to edit/update dozens of products individually! How is that a good thing? So the loss of pricing templates is a blow to me, and I don't see anything in this new setup that adds anything to make up for it.
So th...
https://redd.it/1piuo5h
@reddit_androiddev
I'm working on my first major update since the switch from IAPs to one-time products, and I freaking hate it.
Let me start by saying I was a big user of pricing templates. I want my currency conversions for $4.99 to be exactly the same for all my $4.99 in-app products. I don't want to edit/update dozens of products individually! How is that a good thing? So the loss of pricing templates is a blow to me, and I don't see anything in this new setup that adds anything to make up for it.
So th...
https://redd.it/1piuo5h
@reddit_androiddev
Reddit
From the androiddev community on Reddit
Explore this post and more from the androiddev community
LOOKING TO CONVERT GOOGLE AI STUDIO APP INTO REAL APP
I’ve built an app using Google AI Studio and now need a developer to integrate monetization and handle deployment across Android (Play Store), iOS (App Store), and a full web app version. Looking for someone who can execute fast and end-to-end....
https://redd.it/1piyndq
@reddit_androiddev
I’ve built an app using Google AI Studio and now need a developer to integrate monetization and handle deployment across Android (Play Store), iOS (App Store), and a full web app version. Looking for someone who can execute fast and end-to-end....
https://redd.it/1piyndq
@reddit_androiddev
Reddit
From the androiddev community on Reddit
Explore this post and more from the androiddev community
How do you handle inconsistent API responses while developing?
I’m working on an app at my company, and lately I’ve been running into something that’s slowing me down. I have three API calls that feed three different sections: Favourites, Nearby, and Recents. The problem is that the API responses feel inconsistent. Sometimes I get all three sections, sometimes only one, sometimes two. And this happens without changing any code in between runs.
It’s entirely possible there’s a bug on my side. But I’ve had similar issues with this server before, so I can’t f...
https://redd.it/1piytjy
@reddit_androiddev
I’m working on an app at my company, and lately I’ve been running into something that’s slowing me down. I have three API calls that feed three different sections: Favourites, Nearby, and Recents. The problem is that the API responses feel inconsistent. Sometimes I get all three sections, sometimes only one, sometimes two. And this happens without changing any code in between runs.
It’s entirely possible there’s a bug on my side. But I’ve had similar issues with this server before, so I can’t f...
https://redd.it/1piytjy
@reddit_androiddev
Reddit
From the androiddev community on Reddit
Explore this post and more from the androiddev community
Galaxy S26 Launches with One UI 8.5 Samsung Official News
https://www.samflux.com/2025/12/galaxy-s26-launches-with-one-ui-85.html
https://redd.it/1pj25eq
@reddit_androiddev
https://www.samflux.com/2025/12/galaxy-s26-launches-with-one-ui-85.html
https://redd.it/1pj25eq
@reddit_androiddev
SamFlux
Galaxy S26 Launches with One UI 8.5 Samsung Official News
Galaxy S26 launches with One UI 8.5 pre-installed Samsung official. Specs, price, release date & new features (Dec 2025 update).
Compile Java version usage statistics ?
Hi ,
I am looking for any stats or reports which highlights which versions of Java are currently being used for Android development and by what percent ?
Please note, I am not looking for stats of people who still use Java as the programming language but Java being used in gradle compilation options.
If anyone one has any insights or can share some study , it would be great?...
https://redd.it/1pj3b2d
@reddit_androiddev
Hi ,
I am looking for any stats or reports which highlights which versions of Java are currently being used for Android development and by what percent ?
Please note, I am not looking for stats of people who still use Java as the programming language but Java being used in gradle compilation options.
If anyone one has any insights or can share some study , it would be great?...
https://redd.it/1pj3b2d
@reddit_androiddev
Reddit
From the androiddev community on Reddit
Explore this post and more from the androiddev community
KmperTrace for Kotlin Multiplatform - tracing-first logging toolkit
# KmperTrace for Kotlin Multiplatform - now available
Repository: https://github.com/mobiletoly/kmpertrace
\- What it is: a tracing-first logging toolkit for Android, iOS, JVM, and Wasm. It emits structured span events and logs you can browse as a tree, so you see causality (who called what, how long it took, and what failed) instead of flat lines.
\- Why it beats regular logging: spans tie related logs together with trace/span IDs, durations,...
https://redd.it/1pj5obx
@reddit_androiddev
# KmperTrace for Kotlin Multiplatform - now available
Repository: https://github.com/mobiletoly/kmpertrace
\- What it is: a tracing-first logging toolkit for Android, iOS, JVM, and Wasm. It emits structured span events and logs you can browse as a tree, so you see causality (who called what, how long it took, and what failed) instead of flat lines.
\- Why it beats regular logging: spans tie related logs together with trace/span IDs, durations,...
https://redd.it/1pj5obx
@reddit_androiddev
GitHub
GitHub - mobiletoly/kmpertrace
Contribute to mobiletoly/kmpertrace development by creating an account on GitHub.
Solution for 14day testing period
How strict is Google play w.r.t 14 day testing period and 12twsters opening app everyday. Any hacks, workarounds ,any help would be seriously appreciated, please help guys...
https://redd.it/1pj742d
@reddit_androiddev
How strict is Google play w.r.t 14 day testing period and 12twsters opening app everyday. Any hacks, workarounds ,any help would be seriously appreciated, please help guys...
https://redd.it/1pj742d
@reddit_androiddev
Reddit
From the androiddev community on Reddit
Explore this post and more from the androiddev community
How would you handle abstracting composables?
I am making a library and racking my brain on how to go about a certain problem in the cleanest way, and I'd be curious to see if anyone here has opinions on this.
I have two implementations of an API which also have some analogous UI components that they expose. How would you go about abstracting them so that consumers of the library just use the API and call an abstract function?
A simplified example:
I am implementing two ad frameworks. Both have the idea of banner ads
@reddit_androiddev
I am making a library and racking my brain on how to go about a certain problem in the cleanest way, and I'd be curious to see if anyone here has opinions on this.
I have two implementations of an API which also have some analogous UI components that they expose. How would you go about abstracting them so that consumers of the library just use the API and call an abstract function?
A simplified example:
I am implementing two ad frameworks. Both have the idea of banner ads
@reddit_androiddev
Need advice on evaluating slow app and activity creation
So, our app has very slow startup times in both
https://redd.it/1pja5zt
@reddit_androiddev
So, our app has very slow startup times in both
Application and Activity onCreate(). It is common on slower devices to see them take 2-3 seconds each to complete. I would like to reduce this, obviously, so I fired up the Perfetto profiler in Android Studio for the first time (side Profiler tab) and ran "Capture System Activities". It produced a nice, colorful chart of everything happening in the application. I can see bindApplication and activityStart are indeed taking around 4 secon...https://redd.it/1pja5zt
@reddit_androiddev
Reddit
From the androiddev community on Reddit
Explore this post and more from the androiddev community
Google Play Account Terminated Over Alleged ‘Association’: Raises Questions About Procedural Fairness and Developer Rights
Hello everyone,
I’d like to share a case related to Google Play’s developer enforcement process, in hopes of gathering insights that may be useful to other developers. I will present it neutrally and include all relevant information as required by Rule 7.
https://support.google.com/googleplay/android-developer/thread/392606847?hl=en&sjid=7951447480659159140-EU
Background:
I wa...
https://redd.it/1pjcmzt
@reddit_androiddev
Hello everyone,
I’d like to share a case related to Google Play’s developer enforcement process, in hopes of gathering insights that may be useful to other developers. I will present it neutrally and include all relevant information as required by Rule 7.
https://support.google.com/googleplay/android-developer/thread/392606847?hl=en&sjid=7951447480659159140-EU
Background:
I wa...
https://redd.it/1pjcmzt
@reddit_androiddev
compose tv focus issue : restore goes to first element on screen
I am building a TV app with a menubar and cards grid. When navigating to the details page and back to the grid view, the focus always returns to the first item in the navbar. I am guessing this is happening since the grid takes time to load and the focus restorer is bouncing it to the nav tabs. I have tried all default options and couldn't get this to work. What am I missing?...
https://redd.it/1pjcj0e
@reddit_androiddev
I am building a TV app with a menubar and cards grid. When navigating to the details page and back to the grid view, the focus always returns to the first item in the navbar. I am guessing this is happening since the grid takes time to load and the focus restorer is bouncing it to the nav tabs. I have tried all default options and couldn't get this to work. What am I missing?...
https://redd.it/1pjcj0e
@reddit_androiddev
Reddit
From the androiddev community on Reddit
Explore this post and more from the androiddev community
Need help regarding the sendBroadcast of ApplicationContext
While developing an app on a device with the barcode scanning HW, I encountered this peculiar issue regarding the sendBroadcast function of ApplicationContext.
So, basically how the barcode scanner works is that there is a foreground service which, with the help of a broadcast receiver,
1. Enables and disables the scanner HW
2. Switch on and off the scan
3. Allows to receive the result of scan via setting up the broadcast receiver on my app
But, for some reason, when I try to send the implici...
https://redd.it/1pjfris
@reddit_androiddev
While developing an app on a device with the barcode scanning HW, I encountered this peculiar issue regarding the sendBroadcast function of ApplicationContext.
So, basically how the barcode scanner works is that there is a foreground service which, with the help of a broadcast receiver,
1. Enables and disables the scanner HW
2. Switch on and off the scan
3. Allows to receive the result of scan via setting up the broadcast receiver on my app
But, for some reason, when I try to send the implici...
https://redd.it/1pjfris
@reddit_androiddev
Reddit
From the androiddev community on Reddit
Explore this post and more from the androiddev community
HLS 4ms streaming if I don't have a conventional HLS server
HLS streaming has been asked many times but all of the example I can find relies on the HLS server serving the chunks using the manifest file m3u8. The project I am working on is a bit different and I am able to get the m4s chunks from the server via a websocket but there is no m3u8 url to fetch the data from. I was able to feed these files to javascript video source buffer and it would play the video. I couldn't find any example or couldn't figure out how to do it in android if I simply have th...
https://redd.it/1pjfnnh
@reddit_androiddev
HLS streaming has been asked many times but all of the example I can find relies on the HLS server serving the chunks using the manifest file m3u8. The project I am working on is a bit different and I am able to get the m4s chunks from the server via a websocket but there is no m3u8 url to fetch the data from. I was able to feed these files to javascript video source buffer and it would play the video. I couldn't find any example or couldn't figure out how to do it in android if I simply have th...
https://redd.it/1pjfnnh
@reddit_androiddev
Reddit
From the androiddev community on Reddit
Explore this post and more from the androiddev community
Question about app review process.
Hey guys, hope you doing well.
I just have a question about the app review process and wondering if anyone had faced similar conditions.
Basically, app is just an informative app which requires third party sign in, and my app doesn't have an account creation, so third party account is required to access the app.
So for the app review process what is required as we need to provide credentials if any functionality is locked behind login. Will creating a test account in third party suffice? But t...
https://redd.it/1pjewoh
@reddit_androiddev
Hey guys, hope you doing well.
I just have a question about the app review process and wondering if anyone had faced similar conditions.
Basically, app is just an informative app which requires third party sign in, and my app doesn't have an account creation, so third party account is required to access the app.
So for the app review process what is required as we need to provide credentials if any functionality is locked behind login. Will creating a test account in third party suffice? But t...
https://redd.it/1pjewoh
@reddit_androiddev
Reddit
From the androiddev community on Reddit
Explore this post and more from the androiddev community
How to fix Live Edit not working in Android Studio?
Every time I make a change in my project I get this same out of date error. Please help
https://preview.redd.it/ujz194gkgg6g1.png?width=1915&format=png&auto=webp&s=0f0da992b16d4caeecfb996867fc4a54bdda18e9
...
https://redd.it/1pjh1mp
@reddit_androiddev
Every time I make a change in my project I get this same out of date error. Please help
https://preview.redd.it/ujz194gkgg6g1.png?width=1915&format=png&auto=webp&s=0f0da992b16d4caeecfb996867fc4a54bdda18e9
...
https://redd.it/1pjh1mp
@reddit_androiddev