Alors que la plate-forme de développement iPhone et marché sont idéales pour le développement et le lancement de l'iPhone killer apps , certaines restrictions existent que Apple a mis en place que tous les développeurs , les distributeurs ainsi que les utilisateurs doivent être au courant. Développeurs
applications iPhone
ont été limités à seulement écrire des données dans leurs zones désignées. Cela signifie que les applications ne peuvent pas accéder aux données d'autres applications. Ceci a l' avantage de garantir que les applications restent stables , même si certains développeurs auraient argumenter contre cela.
Utilisateurs
applications iPhone
peuvent exécuter qu'une seule à la fois. Cela signifie que vous ne pouvez pas avoir une application qui s'exécute en arrière-plan à faire des trucs pendant que vous utilisez une autre application. Quand un utilisateur passe à une autre application, l'application qui courait première ferme.
Marketers
Apple contrôle strictement ce qui est sur le marché iPhone et si vous voulez-vous commercialiser votre application, vous devez être enregistré . Toutes les applications doivent être signés et n'importe quelle application qui a été révoqué ne peuvent pas être exécutés ailleurs. Les nouvelles versions de l'iPhone OS ont également tendance à être rétro- compatible avec les versions antérieures .