Discovering APIs: 10 must-haves before you set foot on land