On my current team we work on a cashiering desktop app, that needs to interact with local devices for processing checks and credit cards. Although almost everything reaches out to an API at some point, I'd generally say desktop apps are still relevant in cases like this.