I have a mobile game. It is an educational game, and I have a lot of new content to give to players. I also have music that I will change often for players.
You might have another way of doing this but this is what I think I need.
Without this the player will not download the game because it will take up to
much space on their smartphone.
So I am thinking that everything should be on the server. The player will get for an example 10 files which will include puzzles and music. When the player is complete with the last file the server will automatically give them 10 more files and erase the last 10. This should be invisible to the player. This means that the server needs to track each player so it gives them the next file even if they have not played the game for a while.
This is my first educational game and others will follow and if a player plays another one of my games the files would still service the player.
I have a coder who can help you to interface with the game. The server will be rented.