I’ve documented most of my pitfalls + lessons learnt here
But here is some more tips:
- A great way to get started will be trying out + running the example apps provided by the OpenAI team (GitHub - openai/openai-apps-sdk-examples: Example apps for the Apps SDK), this is how I started
- Understanding MCP and specifically tools + resources
- Bundling + serving your assets for your resources + widgets
- Adding these widgets + resources to your tool calls
Very high level tips, but OpenAI really provides nice docs + examples already but feel free to ask me any questions!