After working on a couple API's used by mobile devices I would recommend starting with some static pages containing JSON, then write a client against them first. That will help verify that you have all of the needed data and the format is correct.
Once the format is nailed down it's easier to write documentation, and the server side code will go quickly because less time is spent iterating changes.
Once the format is nailed down it's easier to write documentation, and the server side code will go quickly because less time is spent iterating changes.