Building my integration plugin

Building my integration plugin

Hi,
I have started building my own integration extension and I have a few questions like

How should  I start?
Which SDK should I  use?
How to make a frontend to accept data like the API key?

If someone can help that will be great or provide some relevant help links.

Thanks