What is an NDA?

NDA means non disclosure agreement. It is a contract which you and your developer both sign, attesting that your developer will respect the confidentiality of the information you provide. It frees you to talk about your ideas, so have one in place before you begin any kind of detailed discussion.

For more information and sample:

https://www.gov.uk/government/publications/non-disclosure-agreements