Go one step back: why desktop app?
- Sensitive data that you do not want to be known by thid parties
- Very interactive applications where consistent subsecond response times are needed
- Applications that rely on data located in the computer (for example from other desktop applications)