I have finished the user manual as suggested in the accepted answer here. However, for the developer documentation of my application, other than briefly mentioning the topics on the following:
- purpose of why this application needs to be made in the first place
- libraries, SDKs, and APIs used
- major components of application in terms of the windowing blocks, and types of user controls and settings offered in the application for simulation operation: details in implementation and UI
- major algorithms and message handling mechanisms in the application
I'm not sure if I'm missing any major items that a developer would want to know about my application, assuming no prior knowledge of this program exists. It would be great to hear some comments. Thanks in advance.