What exactly is a rom, and how can I get the benefit? - Android Q&A, Help & Troubleshooting

Sorry, I'm kind of a noob, and I rooted my android device. I keep getting advised to get roms. But I have no idea what they are. Whenever someone explains it to me they use "techy" words I wouldn't understand.

A ROM is the operating system of your phone
Sent from my SCH-I535

sajeta2 said:
Sorry, I'm kind of a noob, and I rooted my android device. I keep getting advised to get roms. But I have no idea what they are. Whenever someone explains it to me they use "techy" words I wouldn't understand.
Click to expand...
Click to collapse
It is the operating system of the phone.... (like windows for pc).. carrier phone (stock phone) always sucks with boltweres (useless apps, which eat phone memory)
The aim of all custom roms is to use full potential of android in performance and features.... ( features like multiple lock screen, themes that change complete ui,pie,performance tweaks are some of feature)... rom will replace all system files with more enhanced ones remove useless one.....
Rom like MiUI will completely change your UI ( google miui)
While cyanogenmod mainly for features and performance retaining stock aosp theme.....
Sent from my IRIS_501 using xda premium

Related

New to all this custom rom and rooting thing,need help from an experience user

Hi there
I'm new here,and I own a HTC Hero (GSM) which I really like it! I was waiting for the official 2.1 update from HTC but I soon found out that HTC keep postponing the release date and I really can't wait anymore.
I really want to root my phone and install a custom rom,I've keep searching for guides and "how to" toipics from XDA and google but I really don't understand a lot of what they were saying.
Alright here is my question
1. What is Vanilla,Espresso and this Kitchen thingy?
2. What does this full wipe means? does it really wipe all my data on my phone?
3. What is a busybox,VPN,APN, and AOSP?
4. What is this Launcher 2 and HelixLauncher thing?
5. Does the Custom Rom (Android 2.1 custom rom) have bluetooth file sharing features?
6. How do I install this "Apps 2 SD"?
7. Which is better way to root the phone? The unlokr.com (one click rooting) way or the XDA ones?
8. What is JIT? I've seen a lot of rom have this JIT enabled thingy...
9. Which is the best custom rom on XDA? (doesn't matter if it wasn't a Sense UI one,I just want a stable,fast,less buggy custom rom)
Sorry for asking a lot of qustions,but I really want to make sure what am I doing before rooting and installing custom rom on my HTC Hero.
many thanks in advance!
Ng LC said:
1. What is Vanilla,Espresso and this Kitchen thingy?
2. What does this full wipe means? does it really wipe all my data on my phone?
3. What is a busybox,VPN,APN, and AOSP?
4. What is this Launcher 2 and HelixLauncher thing?
5. Does the Custom Rom (Android 2.1 custom rom) have bluetooth file sharing features?
6. How do I install this "Apps 2 SD"?
7. Which is better way to root the phone? The unlokr.com (one click rooting) way or the XDA ones?
8. What is JIT? I've seen a lot of rom have this JIT enabled thingy...
9. Which is the best custom rom on XDA? (doesn't matter if it wasn't a Sense UI one,I just want a stable,fast,less buggy custom rom)
!
Click to expand...
Click to collapse
1.Vanilla=Type of ROM where is no HTC stuff like Sense included.
Espresso= Version of Android
Kitchen= Select which apps u want to use on certain custom ROM´s.
2: This mean u shoud wipe data/factory reset, wipe Dalvik(APP)Cache, Wipe SD:ExT Partition (If its there)
3.Busybox= Root Features for your Hero, VPN= ?, APN=Mobile Network Connection Points?, AOSP= Android Open Source Project
4.Launcher2= HomeApp with 5 Homescreens, HelixLauncher= Another Home App
5.Yes they have but u should not use them.
6. Different on every ROM. APPS2SD means that u can install apps on your SDcard.
7.One Click Rooting should not work anymore so u should use the XDA´s one.
8.JIT is a combile method that translate directly to maschine code i think please use google.
9.Best is Kimera 1.6 or Modaco 3.2 - u should not use 2.1 ROMS they are quiete to buggy!
I sell my Hero next Week when my Desire is Arrived =) But have fun with the Hero ;-)
PS: Sry for my bad English.
1. Vanilla means stock android, without any visual or functional enhancements. Espresso is a User Interface, just like Sense. The kitchen is used for adding or removing ROM components(and other stuff too).
2. Full wipe means erasing all data and cache. Yes, you lose all your installed apps, contacts, texts and such. Basically it's a factory reset.
3. Busybox extends the android shell functionality. VPN = virtual private network, APN = access point name, AOSP = android open source project -- you could google for all
As you can see, all the information i've provided you can be found by searching google. So, to help you enhance your 'googling' skills, I will let you answer the remaining questions by yourself.
Moreover, this is the development section. Next time post these kinds of questions in the Q&A section.
RaduG said:
2. Full wipe means erasing all data and cache. Yes, you lose all your installed apps, contacts, texts and such. Basically it's a factory reset.
Click to expand...
Click to collapse
You dont loose your contacts if they are saved to sim
shotgunfool said:
You dont loose your contacts if they are saved to sim
Click to expand...
Click to collapse
Or Google, that's often the preferable choice.
RaduG said:
1. Vanilla means stock android, without any visual or functional enhancements. Espresso is a User Interface, just like Sense. The kitchen is used for adding or removing ROM components(and other stuff too).
2. Full wipe means erasing all data and cache. Yes, you lose all your installed apps, contacts, texts and such. Basically it's a factory reset.
3. Busybox extends the android shell functionality. VPN = virtual private network, APN = access point name, AOSP = android open source project -- you could google for all
As you can see, all the information i've provided you can be found by searching google. So, to help you enhance your 'googling' skills, I will let you answer the remaining questions by yourself.
Moreover, this is the development section. Next time post these kinds of questions in the Q&A section.
Click to expand...
Click to collapse
Thx for the help and I'm sorry that I post it to the wrong section...
Should I wait?
Alright,sorry for double posting but I really want to ask this qustions,well actually I should ask this question myself but I want some opinion from u guys
Should I wait for the official release from HTC for the Android 2.1 with Sense for the HTC Hero?
just stay on original/stock rom . 2.73.xxx.xx
This is better. and wait for 2.1 update
it's my opinion.
Ng LC said:
Alright,sorry for double posting but I really want to ask this qustions,well actually I should ask this question myself but I want some opinion from u guys
Should I wait for the official release from HTC for the Android 2.1 with Sense for the HTC Hero?
Click to expand...
Click to collapse
You're asking mostly people who haven't waited... do you really think you'll get an objective answer?
How pissed off are you with 1.5? Have you seen/used 2.1? Did you like it? etc etc etc
fallos said:
just stay on original/stock rom . 2.73.xxx.xx
This is better. and wait for 2.1 update
it's my opinion.
Click to expand...
Click to collapse
Then if you install 2.1 stock, it'll lock the phone down removing the possibility of ever rooting it, no?
Personally I'd root it and go with modaco latest if you want it roughly as stock but with some bugfixes then you've got the option of using custom roms in the future or whatever you want. you only need to root it once then you can do whatever you like.
xtcislove said:
1.Vanilla=Type of ROM where is no HTC stuff like Sense included.
Espresso= Version of Android
Kitchen= Select which apps u want to use on certain custom ROM´s.
2: This mean u shoud wipe data/factory reset, wipe Dalvik(APP)Cache, Wipe SD:ExT Partition (If its there)
3.Busybox= Root Features for your Hero, VPN= ?, APN=Mobile Network Connection Points?, AOSP= Android Open Source Project
4.Launcher2= HomeApp with 5 Homescreens, HelixLauncher= Another Home App
5.Yes they have but u should not use them.
6. Different on every ROM. APPS2SD means that u can install apps on your SDcard.
7.One Click Rooting should not work anymore so u should use the XDA´s one.
8.JIT is a combile method that translate directly to maschine code i think please use google.
9.Best is Kimera 1.6 or Modaco 3.2 - u should not use 2.1 ROMS they are quiete to buggy!
I sell my Hero next Week when my Desire is Arrived =) But have fun with the Hero ;-)
PS: Sry for my bad English.
Click to expand...
Click to collapse
why shouldn't I use the Bluetooth file sharing features on the custom rom?
Alright,now I have another question,is jit enabled rom better than the non-jit custom rom?
Ng LC said:
why shouldn't I use the Bluetooth file sharing features on the custom rom?
Alright,now I have another question,is jit enabled rom better than the non-jit custom rom?
Click to expand...
Click to collapse
JIT enabled ROMs will be almost definitely faster than non-JIT roms.
Ng LC said:
Alright,sorry for double posting but I really want to ask this qustions,well actually I should ask this question myself but I want some opinion from u guys
Should I wait for the official release from HTC for the Android 2.1 with Sense for the HTC Hero?
Click to expand...
Click to collapse
Use the official 1.5 rom for a week to two weeks, then root and install a few different custom roms for a week to two weeks and then see what you prefer, you can either stay rooted on a custom rom or you can revert back to the original 1.5 official
there is a reason why Google was invented. e.g. you would be able to find stuff on ROMs like http://android.modaco.com/content/h.../304106/revote-for-best-2-1-rom-w-benchmarks/
shenshang said:
there is a reason why Google was invented. e.g. you would be able to find stuff on ROMs like
Click to expand...
Click to collapse
I know google was invented to search for things,but I just can't really find the answer that I was looking for...
Edit: Alrite,there is another question,can I still use Chinese Keyboard when flashing the custom rom?
Ng LC said:
I know google was invented to search for things,but I just can't really find the answer that I was looking for...
Edit: Alrite,there is another question,can I still use Chinese Keyboard when flashing the custom rom?
Click to expand...
Click to collapse
Is that an app or built in?
if built in, maybe - check with the rom creator first
if app - yes...
then,
does Kimera custom rom (android 1.5) have chinese input support?
and how about the Modaco custom rom (also android 1.5),does it also have chinese input support too?
and if u say that there is an app to enable chinese input,what is the name of the app?
Ng LC said:
then,
does Kimera custom rom (android 1.5) have chinese input support?
and how about the Modaco custom rom (also android 1.5),does it also have chinese input support too?
and if u say that there is an app to enable chinese input,what is the name of the app?
Click to expand...
Click to collapse
alrite,I think the first question about custom rom chinese input support was a bit noob,I should have just ask
is there an app to enable chinese input,what is the name of the app?
Ng LC said:
alrite,I think the first question about custom rom chinese input support was a bit noob,I should have just ask
is there an app to enable chinese input,what is the name of the app?
Click to expand...
Click to collapse
OIC - i've no idea. Sometimes the custom rom's have support for other languages and keyboards, some have better support than others. Check the market before or check with your preferred rom developer before flashing!

APPS from 2.2 AOSP to 2.1 AOSP

Hi, got a little question..
just want to know if you can use standard apps from 2.2.1 (like camera, and messages)
to include then in 2.1 rom?
like take the libcameraservice.so etc. and the apk from /system/app and replace them with
the ones from a 2.2.1 ROM
could it work?
thx
Not sure it will.. Often the camera is annoying at this point.. Why don't just flash a 2.2-rom? Then you will be able to use more of the "new" android functions as the push-messages/chrome-to-phone things?
mljjlm said:
Not sure it will.. Often the camera is annoying at this point.. Why don't just flash a 2.2-rom? Then you will be able to use more of the "new" android functions as the push-messages/chrome-to-phone things?
Click to expand...
Click to collapse
yeah i'm using 2.3 atm, but i want to obtain some knowledge about the system and try some things on an older ROM before messing with newer stuff noticed the camera being hard, don't even know if they'll fix it

How do you turn a rom into "deodexed"?Does that just mean you remove the .odex files?

How do you turn a rom into "deodexed"?Does that just mean you remove the .odex files?
I read the differences in another phone forum, but how do you make a deodexed rom? What are the advantages compared to a regular rom?
Thanks
newuser134 said:
I read the differences in another phone forum, but how do you make a deodexed rom? What are the advantages compared to a regular rom?
Thanks
Click to expand...
Click to collapse
I'd like to know as well. I'm on my first android phone and I'm trying to gobble up as much info on this stuff as possible.
Google it, simple way to gain that knowledge.
You can theme a deodexed rom, apart from that there are no other differences except it is theoretically slower. Just Google it.
Sent from my iPhone

[ROM][4.0.4][Smooth]|l|l|l|l|l|l| Aberration 1.3 |l|l|l|l|l|l|l| 08/25/12

​ (Click on image above to go to the Aberration website)​
This is a continuation of my previous ShishirROM series of ROMS that started out on Gingerbread 2.3.4, and have evolved and expanded to today, where the latest version of ShishirROM is based off of XWLPG 4.0.3. Aberration is built completely independent of those and the only resemblance to my old ROMs is the dialer, which was an original creation anyways, but at it's heart, it's the next step. The ROM focuses on speed and smoothness and battery life. It incorporates common-sense fixes and ground-breaking features as well as third-party applications that bring something new to the table every time you use them. The ROM was inspired by the old Samsung gingerbread ROMS -- they were stable, fast, and just worked. This ROM manages to bring the same sort of feel back to the table while maintaining an updated look similar to the Galaxy S3 series of phones, and Android's resident Holo design. The Aberration Settings application is an extension of this ROM that lets you change some deeper settings, such as using Lidroid's beautiful 14 Notification Widget Mod instead of the default themed widgets, as well as provide an easier way for users to update to the latest version of Aberration, no matter which model of the Galaxy S2 they're running. This ROM aims to be the ONE ROM that supports every Galaxy S2 phone, and brings them on par with the super-phones coming out later this year. It's an update away from giving your phone four cores, two gigs of RAM, and a 4.8" SAMOLED HD display.
Features:
ODEXED (for smoothness)
Based on XWLPM
Siyah
Aberration Settings app
Lidroid 14 Quick Toggles
AROMA Installer
Google Now
Lux Auto-brightness
Opensource Sensors library (more accurate and faster)
Holo/Jellybean inspired styling
Apex/GS3/GS2 Launcher
GS2/GS3 Music application
Easy-Update
Samsung Dive
Complete development cycle
Directions:
Install i9100 zip in CWM
Wipe Data
Configure installation & install ROM
Reboot
Set-up ROM, download apps, etc.
Reboot again to settle everything
Download Link on the Aberration website. Click on the picture above.
FM Radio if you want it: Here
Wrong section, Should be in Development, not original development. However can you explain the features of this ROM and perhaps a link to the original.
Sent from my GT-I9100 using xda premium
uppon2 said:
Wrong section, Should be in Development, not original development. However can you explain the features of this ROM and perhaps a link to the original.
Sent from my GT-I9100 using xda premium
Click to expand...
Click to collapse
I built this ROM directly from XXLPM stock, not ported it from another unrelated device, sorry if that was unclear. The Galaxy S2 i777 and Galaxy S2 i9100 are EXTREMELY alike, so alike in fact that about five files hold the changes between them. No actual porting was done.
And I can't provide a link to the original since I made this, and this is the original lol. It's just a Stock Samsung ROM based off of 4.0.4 LPM with a few tweaks and fixes thrown in.
EDIT: Let me try and be more clear: this ROM was built off of XXLPM. It was initially tested on the i777 because that happens to be the device I have, but the development of the ROM was exactly the same for both versions. The i777 and i9100 versions are very different. Different modems, kernels, libs, etc. This ROM truly was built for both devices in mind, therefore it isn't a port.
EDIT2: Moved
shishir95 said:
I built this ROM directly from XXLPM stock, not ported it from another unrelated device, sorry if that was unclear. The Galaxy S2 i777 and Galaxy S2 i9100 are EXTREMELY alike, so alike in fact that about five files hold the changes between them. No actual porting was done.
And I can't provide a link to the original since I made this, and this is the original lol. It's just a Stock Samsung ROM based off of 4.0.4 LPM with a few tweaks and fixes thrown in.
EDIT: Let me try and be more clear: this ROM was built off of XXLPM. It was initially tested on the i777 because that happens to be the device I have, but the development of the ROM was exactly the same for both versions. The i777 and i9100 versions are very different. Different modems, kernels, libs, etc. This ROM truly was built for both devices in mind, therefore it isn't a port.
Click to expand...
Click to collapse
What he means is that what special features or original features does the rom have in order for it to stay in the original development for example paranoidandroid, it has the capability of changing per app dpi, from phone ui to a tablet ui etc. Jkay framework which can customize almost everything from the lockscreen to the notification bar. Because if it is just a cooked rom with some features that has been gotten from other devs, it should belong to android development. But i may be wrong, maybe you have something special in the settings you mention on the OP. Good luck on your rom bdw.
Cheers!
Sent from my GT-I9100 using xda premium
EDIT: Moved
Also, on a somewhat related note, pictures are uploaded to the ROM site.
//FM Radio attached.
Please comment with your experiences with Aberration! It'll help me build a better version for the i9100!
It's fantastic, thanks man.
Sweet looks like it works Removing all beta tags right now.
Can I use touchUX and lkewise aosp mms posted in nexus thread? Can I flash them?
download now and flash later... but where i can see the SS of this ROM guys??
allaboutarif said:
download now and flash later... but where i can see the SS of this ROM guys??
Click to expand...
Click to collapse
Everything's on the website. Click on the picture in the OP.
legola said:
Can I use touchUX and lkewise aosp mms posted in nexus thread? Can I flash them?
Click to expand...
Click to collapse
Depends specifically which zip. Go for it and if it messes up, just flash this ROM again to go back to default
Hello,
I wanted to try your rom, so i downloaded the i9100 zip and followed the installation steps and i got installation completed without any problems.
Then i choosed to reboot. The screen showed the Siyah logo, then the phone gave me a sound... and then nothing. Black screen. I have tried again and again but the same result. Maybe i am doing something wrong.
Thanks
too much bloatware dude.. maybe make a slim version
same issue. after siyah bootanimation a sound and then the screen blanks out.
uppon2 said:
Wrong section, Should be in Development, not original development. However can you explain the features of this ROM and perhaps a link to the original.
Sent from my GT-I9100 using xda premium
Click to expand...
Click to collapse
What kind of a rude person are you ? This is no way to post something on a thread
Anybody else facing this issue. Any suggestions for this issue.
For everyone facing the black screen issue, first make sure you're running the i9100 version, and confirm that you wiped data before installing, then try flashing another i9100 kernel before you boot up for the first time. It sounds like the kernel didn't get flashed for some reason. I'll have to do some more digging. If anyone can grab a logcat then i'd appreciate it, although I don't know if the Log service got started after the Siyah screen.
If it still doesn't work, it may not have gotten installed properly. Try going into mounts/storage in CWM and wipe /system, manually do a factory reset/wipe data, and wipe cache as well. That should get everything.
EDIT: If you're getting the sound after boot, that just means the boot animation isn't showing for some reason. Give it five minutes and see if the phone boots up. If so then I'll upload a fix for this when someone confirms that's the issue.
shishir95 said:
EDIT: If you're getting the sound after boot, that just means the boot animation isn't showing for some reason. Give it five minutes and see if the phone boots up. If so then I'll upload a fix for this when someone confirms that's the issue.
Click to expand...
Click to collapse
I left the phone on black screen after sound nearly for 25 minutes, but the phone didn't boot up
bervin said:
too much bloatware dude.. maybe make a slim version
Click to expand...
Click to collapse
I don't quite understand what you mean by bloatware, since I allowed you to pick if you wanted to install most of it, and I allowed you to remove bloatware post-install anyways. Can you list some apps that you'd want an option to remove?
xscreations said:
I left the phone on black screen after sound nearly for 25 minutes, but the phone didn't boot up
Click to expand...
Click to collapse
:/ Try a different kernel. or any of the other solutions I outlined.
shishir95 said:
:/ Try a different kernel. or any of the other solutions I outlined.
Click to expand...
Click to collapse
Sorry none of the solutions worked...

[Q] New and needing direction

I am fairly new to the Android scene, and even newer to the rooting scene as well.
I am a A+ computer tech, that said I know nothing about Android, rooting or customizing the interface and am learning daily, I have been told by associates that the xda forums are the best resource for finding stable usable custom ROMs and information,
so I enrolled to pick some brains and hopefully learn a few things.
now since my ability to search forums has always has always been "top notch", (Pinocchio's nose got nothing on me by that statement), I'm sure I'll be asking questions that have been asked a bunch of times, I respectfully ask that in stead of flaming me, please just post a link to the proper forum post and I will be greatly appreciative.
question 1.
where do I find a rom install guide for idiots, primarily for a galaxy player 5.0 YP-G70
question 2.
what is the most stable and fully functional ROM for my YP-G70, when I say fully functional I mean camera and all, as I have been reading there are issues with newer ROMs with the back facing camera, and I need the camera to be fully functional as I use it almost daily at work for lables and assembly/disassemby pictures., I've heard that Cyanogenmod is one of the best out there, is there a fully functional and stable version that will work with my YP-G70?
question 3.
an idiots guide for what can be accomplished by rooting and how to do it, such as turning off adds, removing or moving stock programs and settings etc.
there will always be more questions but I won't push the noob envelope to much, these three are my most pressing
David44010 said:
question 1.
where do I find a rom install guide for idiots, primarily for a galaxy player 5.0 YP-G70
Click to expand...
Click to collapse
Flashing a ROM with Odin/Heimdall: http://forum.xda-developers.com/showthread.php?t=1922461
Flashing a ROM via CWM:
Download ROM from site.
Place .zip file in /sdcard/external_sd/
Reboot in recovery mode.
Delete data/cache
Choose install zip from sdcard.
Reboot.
question 2.
what is the most stable and fully functional ROM for my YP-G70, when I say fully functional I mean camera and all, as I have been reading there are issues with newer ROMs with the back facing camera, and I need the camera to be fully functional as I use it almost daily at work for lables and assembly/disassemby pictures., I've heard that Cyanogenmod is one of the best out there, is there a fully functional and stable version that will work with my YP-G70?
Click to expand...
Click to collapse
I'm running CyanogenMod 10.2 (4.3.1) and I'm able to use the back camera via High-Speed Camera (there are probably other apps, but this is the one I'm using). I don't know if it works with the other ROMs (and I don't see why it wouldn't), so someone else will have to get back to you w/that one.
question 3.
an idiots guide for what can be accomplished by rooting and how to do it, such as turning off adds, removing or moving stock programs and settings etc.
Click to expand...
Click to collapse
Why you should root your phone: http://www.oneclickroot.com/top-reasons-to-root-your-android-phone/
How to root your phone (I don't think the Kies part is necessary): http://www.wikihow.com/Root-the-Samsung-Galaxy-Player-4-or-5-with-the-SuperOneClick
If you want to remove stock apps, then you can download Titanium Backup (or an app that's similar) and uninstall them that way.
David44010 said:
question 2.
what is the most stable and fully functional ROM for my YP-G70, when I say fully functional I mean camera and all, as I have been reading there are issues with newer ROMs with the back facing camera, and I need the camera to be fully functional as I use it almost daily at work for lables and assembly/disassemby pictures., I've heard that Cyanogenmod is one of the best out there, is there a fully functional and stable version that will work with my YP-G70?
Click to expand...
Click to collapse
The short answer here is stick with stock. The rear facing camera has been a problem on every ROM, except stock based roms. There are some workarounds but If you need good quality photos from rear cam then stock based is your only solution...
Thank you both for the info and direction.
I know to keep something stock is to keep it original.... but what do you mean stock based? an original ROM that has been stripped but the core and drivers are the same?
and what stock based ROM would you recommend for my GP5.0 yp-g70 that might give me a little better performance and nice appearance?
also I haven't had a chance to explore all the information yet, but can someone give me a link to a good source of direction on how to use titanium backup, or some other app to back up my device, OS and apps so if I should get something not to my likeing I can revert back to original.
and thanks again for no flaming
David44010 said:
Thank you both for the info and direction.
I know to keep something stock is to keep it original.... but what do you mean stock based? an original ROM that has been stripped but the core and drivers are the same?
and what stock based ROM would you recommend for my GP5.0 yp-g70 that might give me a little better performance and nice appearance?
also I haven't had a chance to explore all the information yet, but can someone give me a link to a good source of direction on how to use titanium backup, or some other app to back up my device, OS and apps so if I should get something not to my likeing I can revert back to original.
and thanks again for no flaming
Click to expand...
Click to collapse
http://forum.xda-developers.com/showpost.php?p=27615927&postcount=2
Scroll down to "5.0 (stock based)"
"Stock based" simply means a modified stock ROM. "stock" sort of meaning; a ROM from the manufacturer. I haven't personally tried any of the stock based ROMS. They may have issues. Im only saying that it is the stock and stock based ROMS that have the potential to have a fully working rear cam. You have to read in each post to find out if there are issues.
in 4.3 rom u can capture from fast busrt app camera
Sent from my YP-G70 using XDA Premium 4 mobile app
---------- Post added at 11:28 PM ---------- Previous post was at 11:22 PM ----------
its theres way to swap the internal to external sd in 4.4?
Sent from my YP-G70 using XDA Premium 4 mobile app

Categories

Resources