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

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

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

AndroidDev - Reddit

[APP] PixelSnap Case Animation (Like Magsafe Case Animation)

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

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

AndroidDev - Reddit

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

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

AndroidDev - Reddit

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

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

AndroidDev - Reddit

Mobile LLM UX feels wrong. Tried fixing it at the input layer (demo)

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

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

AndroidDev - Reddit

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

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

AndroidDev - Reddit

How can I create a certain amount of buttons at runtime and put them in a ScrollView so that the user can scroll and select one of them?

Hello.

I'm making a project manager app and one of the functionalities I want to implement is that, at boot, the app reads through the database and creates one button per project the text of which is the name of the project. I have no idea however how to dynamically create a button, give it the style I want and put it in the ScrollView, I have tried looking online too but surprisingly I haven't had much luck, can you help me? Here is the Kotlin code of the part where I iterate through projects, one of the TODOs is where the buttons should be created and put in the scrollView

val projectScroller: ScrollView = findViewById(R.id.projectScroller)

// ...

var projects: MutableList<Project> = mutableListOf()
try
{
val projCursor: Cursor = database.getAllEntriesFromTable(GameDatabaseHelper.PROJTABLE)

if (projCursor.moveToFirst())
{
do
{
val name: String = projCursor.getString(projCursor.getColumnIndexOrThrow("name"))
val descr: String = projCursor.getString(projCursor.getColumnIndexOrThrow("description"))
// TODO: Once implemented in the DB, add a functionality to read the characters and other important voices for projects

val project: Project = Project(name, descr)
projects.add(project)

// TODO: Implement functionality that adds button to the scrollview
} while(projCursor.moveToNext())
}
else
{
Toast.makeText(this, "ERROR READING FROM DATABASE: Invalid table or db is empty", Toast.LENGTH
SHORT).show()
}

projCursor.close() // I suppose?
}
catch (e: RuntimeException)
{
Toast.makeText(this, "ERROR: projects table doesn't exist", Toast.LENGTHLONG).show()
}

And this is the XML code of the activity

<?xml version="1.0" encoding="utf-8"?>
<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="
http://schemas.android.com/apk/res/android"
xmlns:app="
http://schemas.android.com/apk/res-auto"
xmlns:tools="
http://schemas.android.com/tools"
android:id="@+id/main"
android:layout
width="matchparent"
android:layout
height="matchparent"
android:background="
@color/bckgrgray"
tools:context=".MainActivity" >

<ScrollView
android:id="@+id/projectScroller"
android:layoutwidth="409dp"
android:layout
height="599dp"
android:layoutmarginStart="1dp"
android:layout
marginTop="64dp"
android:layoutmarginEnd="1dp"
android:layout
marginBottom="64dp"
app:layoutconstraintBottomtoBottomOf="parent"
app:layoutconstraintEndtoEndOf="parent"
app:layoutconstraintStarttoStartOf="parent"
app:layoutconstraintToptoTopOf="parent">

<LinearLayout
android:layoutwidth="matchparent"
android:layoutheight="wrapcontent"
android:orientation="vertical" />
</ScrollView>

<TextView
android:id="@+id/yourProjectHeader"
android:layoutwidth="wrapcontent"
android:layoutheight="wrapcontent"
android:fontFamily="sans-serif-condensed-medium"
android:text="Your Projects"
android:textColor="@color/lining"
android:textColorLink="#A41515"
android:textSize="32sp"
app:layoutconstraintBottomtoTopOf="@+id/projectScroller"
app:layoutconstraintEndtoEndOf="parent"
app:layoutconstraintStarttoStartOf="parent"
app:layoutconstraintToptoTopOf="parent" />

<Button
android:id="@+id/addProjectButton"
android:layoutwidth="wrapcontent"
android:layoutheight="wrapcontent"

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

AndroidDev - Reddit

Friday. It's over
https://redd.it/1qxsuwd
@reddit_androiddev

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

AndroidDev - Reddit

Vibe coding mobile apps with Compose Driver
https://dev.to/jdemeulenaere/vibe-coding-mobile-apps-with-compose-driver-3379

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

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

AndroidDev - Reddit

I built a complete Expense Tracker Android app using Jetpack Compose (MVVM)

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

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

AndroidDev - Reddit

Is this some kind of scam?

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

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

AndroidDev - Reddit

Features request for this app (Radiodroid)

I don't have coding skills so I tried requesting this to the author of the app then tried AI coding but none were helpful.

I need to add these features without removing the current ones https://github.com/segler-alex/RadioDroid

1. manual internet radio station adding as radio browser portal keeps altering its database so I need to keep saved some of stations locally on the device
2. importing saved fav stations changes their order, it can be time consuming when having more than one device and over 100 station to re-arrenge on each. so can this be also fixed

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

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

AndroidDev - Reddit

PixelWanker

I’m happy to share that PixelWanker just passed Google Play review and is now available 🎉

It’s a simple Android utility that puts a customizable grid overlay on top of any app, so you can quickly verify spacing, alignment, and visual rhythm on a real device (across different screen densities) — without guessing.

https://preview.redd.it/t1oht1xgquhg1.jpg?width=591&amp;format=pjpg&amp;auto=webp&amp;s=2def1a05ce7e06866ee2bb72d4b37e917310dd99

https://preview.redd.it/4qhih4d7quhg1.jpg?width=591&amp;format=pjpg&amp;auto=webp&amp;s=0ac71f39307b7cf30ed5f925bb1179937c47b1cc

What it does:

overlays a grid over any app/screen
grid step in dp or px
adjust color / opacity (plus extra visual modes if enabled in your build)
quick toggle on/off while testing

If you try it, I’d love feedback:

What grid presets would you want?
Any features you miss immediately?

Play Store: https://play.google.com/store/apps/details?id=com.pavlovalexey.pavlovAlexeySandbox

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

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

AndroidDev - Reddit

Shoutout to everyone for helping with the AGP 9 tracker
https://agp-status.frybits.com/agp-9.0.0/

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

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

AndroidDev - Reddit

How to turn off this pop up
https://redd.it/1qx8rqg
@reddit_androiddev

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

AndroidDev - Reddit

react-native-iap “getProducts manquant” even after EAS build + Play Store install

>

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

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

AndroidDev - Reddit

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&amp;format=png&amp;auto=webp&amp;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

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

AndroidDev - Reddit

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

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

AndroidDev - Reddit

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

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

AndroidDev - Reddit

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

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

AndroidDev - Reddit

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:layout
constraintBottomtoBottomOf="parent"
app:layout
constraintEndtoEndOf="parent"
app:layout
constraintHorizontalbias="0.25"
app:layout
constraintStarttoStartOf="parent"
app:layout
constraintToptoBottomOf="@+id/projectScroller"
app:rippleColor="
@color/lining" />

<Button
android:id="@+id/clearPrjButton"
android:layout
width="wrapcontent"
android:layout
height="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

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

AndroidDev - Reddit

Why doesn't Netflix provide an arm64-v8a APK?

Hey everyone,

I was looking into Netflix's APKs and noticed that they don’t seem to offer a separate arm64-v8a build—only universal or armeabi-v7a versions.

Does anyone know why that is? Is it a technical limitation, or do they just rely on the Play Store to deliver the right build automatically?

Any insights would be appreciated!

Thanks in advance 🙂

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

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

AndroidDev - Reddit

Released a crypto paper trading app — already ranking #19 without ASO. Would love feedback
https://redd.it/1qxpmqp
@reddit_androiddev

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

AndroidDev - Reddit

Weight loss ap thats built like flo

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

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

AndroidDev - Reddit

Android dev as co-founder for an Agentic AI smartphone company (INDIA based)

Hi guys, we are looking to hire an android developer in tech co-founder role. Should have strong experience building across Android and most importantly have integrity. No place for cunning over smart people. Should have abundance mindset (a giver rather than a taker)

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

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

AndroidDev - Reddit

Need tips for where to deploy the app before publishing to playstore.

Hey folks, i have built a fitness app , using flutter/nodejs/mongodb. I intend to publish it on playstore, but the main issue is free/cheap deployment service. I have researched about aws,render/railway, but due to lack of any guidance, am unable to decide which one is the overall best(cuz render free tier where i am currenly hosting is causing sleep over inactivity.)

Please drop your suggestions , and also if you want to review my app , you are most welcome :)



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

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

AndroidDev - Reddit

What's the correct way to save inherited data structures with different parameters in an SQLite database?

Hello.

I'm making a uni project and using the SQLite framework included with Android Studio to memorize data on disk and read it back, I am also very new to SQLite, and I have the following problem:

I have to memorize a series of Characters in a table for a game project manager app, these characters (instances of a class Character) can be uniquely identified by the name of the project they belong to and their own name, they also have other attributes like aliases, backstory etc, I defined the table of characters as follows:

db.execSQL("CREATE TABLE $CHARTABLE ((prjname TEXT, name TEXT) PRIMARY KEY, aliases TEXT, " +
"species TEXT, birth TEXT, age TEXT, aspect TEXT, personality TEXT)")
// Backstory is yet to be added

However, I also have a couple of subclasses inheriting from the Character class, namely GameCharacter which introduces MaxHealth as a UInt, RPGCharacter which inherits from GameCharacter and introduces CurrentHealth as a UInt and Owner as a String, and I plan to have even more subclasses which may not inherit "in a straight line" (for example, I could have another class inherit from Character but not from GameCharacter), and I am a bit of an impasse here because it would be handy to be able to save all these characters in one table without loss of data.

So I wanted to ask, what is the correct way to do it? I don't think obviously I can just define every single field for each and every subclass in the same table, so what can I do? Or should I define different tables for each subclass?

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

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

AndroidDev - Reddit

What can and can't a launcher do?

Hello, complete novice in android development here.


I have very specific ways I'd like to customize my phone, and with some programming background I hope I could read enough guides to get me where I want, I just want to know it's possible first.


What I want to accomplish is basically a state in which the phone always displays the keyboard, and uses the remaining part of the screen as the "full screen". Essentially recreating the look and function of an old BlackBerry.


I've seen people make custom "launchers" to make their phones look all sorts of cool ways. Is a custom launcher a way to accomplish what I want? Does the launcher only function outside of apps, or can I maintain this always-on keyboard and small display behaviour in apps?


Is there any other way to accomplish this? Maybe there are some settings I could mess with?

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

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

AndroidDev - Reddit

How and where to start with kotlin/ android app development??

Hey I want to start with android app development

Can anyone give me a roadmap for that or tell me the platform where to start

Yt channel and a book

Please suggest me

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

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

AndroidDev - Reddit

SOLVED Android studio emulator not working on Linux

Since trying out Linux I haven't been able to get android studio to run the emulator and constantly got the "connecting to emulator" timeout. I've finally gotten it to work on a fresh install of Pop Os and wanted to share in case anybody else was having the same issue.

1. Find your emulator \~/.android/avd/YOUR-EMULATOR.avd/
2. locate the config.ini file
3. make sure "fastboot.forceColdBoot" is set to yes
4. make sure "fastboot.forceFastBoot" is set to no
5. optional change "hw.gpu.mode" to "host" (improved emulator performance for me)
6. save and run the emulator from android studio

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

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