La société de développement de chaque application doit choisir un modèle d'entreprise qui lui permet d'être rentable. Une entreprise peut choisir de construire des applications qui fonctionnent uniquement sous Windows à cause du type d'application, leur expertise et la taille du marché des acheteurs potentiels. Autres sociétés de développement de créer des applications qui fonctionnent sur plusieurs plates-formes, comme Windows et Mac, parce que leurs acheteurs cibles pourraient avoir les deux systèmes. Ces développeurs doivent décider si elles vont construire deux applications, une pour chaque plate-forme, ou si elles peuvent créer une seule application qui fonctionne sur les deux plateformes.