I'm new in Mobile dev. Going to use C#. I'm going to write small android(maybe iOs in the future) app. And I can't figure out what I need to use as web server. I want mobile client to send requests to server and get result from it. Best idea I have - use WCF web service and json. 

* Is it a good idea?
* What can I use except WCF?
* What could I read about web servers for mobile application?

P.S. Link for some tutorial will be great.