Mobile saving data problems

i am going to make a game which will has alot of data that needs to be saved (upgrades, currency and levels)
how could i do this

i think PlayerPrefs wont be good for this.
i have used StreamWriter before but i dont know if this works on mobile games.

is there another option for saving alot of different types of data?

thanks alot,
kelvin

You want to write to the file system. How you save your data is up to you, you can save it as json, xml, or even binary. You’ll want to save it to Application.persistentDataPath to ensure it is written to an accessible folder.