- Basic programming knowledge
- Learning how to put your idea of the interface into code
- Your best help is asking Google/some search engine, most likely Stack Overflow
- If you want, you can also make a topic asking in our (you need an account to see links) section
Good luck!