Well, the first kind of PC app, anyway. For decades before that, programs were run on time-sharing mainframes via remote terminals.