On the other hand putting things on the server means that you can get cut (by IP) and also brings the need of dealing with scaling problems.
Handling it on the server allows you some control over the chaos. Not so much when all the logic is on your mobile app.