Oh one other thought: you need to put some thought into what sim versions you want your app to support, because simconnect versions are not backwards compatible. By which I mean you can’t use MSFS SimConnect to connect to FSX. And you can’t use P3dV5 SimConnect to connect to P3Dv4.
But they are FORWARDS compatible. So FSX simconnect will connect to both FSX and MSFS, and P3Dv4 SimConnect will connect to both v4 and v5.
Now, what you want to support is entirely up to you, but it can certainly be argued that more compatibility = more users. So you might think, link to the older versions of SimConnect and job done. But there is a gotcha: all versions of SimConnect before MSFS and P3Dv5 are 32-bit. MSFS and P3Dv5 Simconnects are 64-bit. Architecturally you can’t mix and match them: it’s either all 32-bit or all 64-bit. That might be important to your app, or it might not. But it’s something you should be aware of.