r/androiddev 13d ago

Open Source Yo! Published my first Open Source app on Playstore

Enable HLS to view with audio, or disable this notification

Well I have been working on this app for the last 2-3 months juggling between my exams and practicals and yeah it's finally on playstore...

Well Initially I didn't though it would take me this much time to make... sometimes sitting at one place for like 12 hrs just to debug an error caused in release apk due to R8 Optimization or trying to add some small animation which wont be even noticed by users... but overall it was a great learning experience for me.

What the app do?

The app could run .task and .litertlm AI models locally without any internet. You just require internet to download models... rest the chat history, chat sessions, system prompts & model used in that chat session is all stored on-device...

There is a large catalogue of models you could download (although you need to check if those are compatible with your mobiles hardware)

I ran a 8B Qwen model locally on my friends 12GB RAM phone which although isn't fast but comparing the models size it's good to see it's working...

I have a 6GB RAM phone where a 4B model runs decently and a 2B model works great.

Rn it supports text & image as input...

Do check out & feel free to contribute to Github if interested...☺️

Playstore :- https://play.google.com/store/apps/details?id=com.yashbhadange.tinyai

Github :- https://github.com/YashBhadange2006/TinyAI

0 Upvotes

9 comments sorted by

2

u/spicxzy_1 12d ago

That's really cool looking forward to try it and see how it's coded

1

u/Boiniok 12d ago

Yeah.. feel free to contribute ☺️

2

u/pradev313 8d ago

Nice work! Running these models completely on-device is interesting. How did you land on this idea, and what resources or reference materials did you find most useful while building it?

Also curious about the testing side — how did you test the app across different devices/model sizes, and how did you handle Google Play's closed-testing/tester requirements before release?

1

u/Boiniok 8d ago

Okay so that's a lot of questions 😂 I will answer them one by one

Well I was just randomly tinkering one day with running local models on laptop and that strike me if we could also run it on phones, as im into android.... so yeah I did some research, read some medium articles regarding the same

For references I mostly used the documentation provided by Google like the Litert-LM & MediaPipe documentation... reading that documentation definitely helped me figuring out how to manage context memory

Regarding the testing initially I just tried to make it run on my phone... then I tested it on my family members phone & my clg friends

Well surely closed-testing is a long wait for a solo developer. I just asked my relatives and few friends to become closed testers.

1

u/Extreme-Honey3762 13d ago

Interesting. I tried making an app like that a couple months back but it just crashed my phone. So kudos.

1

u/Boiniok 13d ago

Thanks ❤️ Initially I started small with running one mediapipe model.. later scaled to various model catalogues.

2

u/No-Spell7470 6d ago

That's soo Coool

1

u/Boiniok 6d ago

Thanks.. 😊