Question

Je sais qu’il existe des émulateurs, mais est-ce suffisant? Si quelqu'un est sérieux au sujet du développement de l'iPhone, ont-ils absolument besoin d'un iPhone?

Était-ce utile?

La solution

Juste mon opinion personnelle: si vous êtes sérieux, cela signifie que vous êtes attaché à la qualité de votre produit. Si vous êtes attaché à la qualité, il n’existe aucun moyen de livrer un produit sans le lancer sur la plate-forme cible:)

Comme indiqué dans d'autres publications, vous aurez du mal à tester l'écran multi-touch et d'autres aspects du matériel de votre émulateur.

Autres conseils

N'oubliez pas que la plupart des types d'applications iPhone fonctionnent également sur l'iPod Touch, ce qui représente un coût unique et aucun frais mensuel. Même les applications réseau fonctionnent si l’iPod Touch est connecté au Wi-Fi.

Lors du développement de ma première application pour iPhone, j'ai écrit un code qui fonctionnait bien sur le simulateur iPhone, mais qui ne fonctionnait pas sur l'appareil. Je dirais donc "Oui, vous devez absolument tester sur un appareil réel".

Le simulateur n'est pas un émulateur. Il ne s'agit pas du système d'exploitation iPhone actuel. il exécute un ensemble de bibliothèques Mac OS X très similaires, mais non identiques, à iPhone OS. Le simulateur est idéal pour le débogage et le gain de temps lors du cycle de code et de test. Vous allez donc l'utiliser beaucoup plus que le périphérique, mais un périphérique est indispensable.

Vous devez vraiment toucher votre application et la ressentir sur un appareil réel. Une interface utilisateur qui fonctionne très bien en pointant et en cliquant avec une souris peut être terrible en utilisation avec les pouces et les doigts. En cas de saisie de texte, vous devez sentir à quel point il est difficile de taper à l'aide du clavier à l'écran pour déterminer s'il est judicieux de proposer d'autres méthodes de saisie de données.

Il existe également des différences de performances significatives entre le simulateur et les périphériques réels. Vous devez tester le périphérique le plus ancien (le plus lent) que vous souhaitez prendre en charge pour vous assurer qu'il n'est pas trop lent, qu'il ne manque pas de mémoire, etc.

Comme d'autres l'ont suggéré, un iPod Touch suffit également, de sorte que le coût d'un appareil n'est pas énorme. Essayez également de trouver des bêta-testeurs avec différents modèles.

Nécessaire : la gestion de l'application entre vos mains est essentielle pour un appareil comme l'iPhone. vous ne pouvez pas savoir comment vous en sentirez le plâtrage devant vous dans l'émulateur sur grand écran.

Si vous ne pouvez pas le conserver, vous n'obtiendrez pas la véritable expérience utilisateur.

Si vous devez apprendre Obj-C, restez quelques instants avec l'émulateur jusqu'à ce que vous appreniez les bases et économisez les dépenses pour plus tard. Mais oui, vous aurez éventuellement besoin d’un iPhone pour les derniers tests. La durée de votre attente dépendra des fonctionnalités utilisées par votre application. Si vous ne faites que presser les boutons, vous pouvez attendre longtemps. Si vous faites glisser, utilisez les services de localisation, etc., vous aurez besoin d’un périphérique plus tôt dans le cycle de développement.

Vous essayez de vous convaincre ou de convaincre votre patron? ; -)

Je dirais que vous en avez besoin. L'émulation d'un tel nouvel appareil ne peut que mal tourner. De plus, n'oubliez pas les aspects tactiles.

L’iPod touch est un substitut raisonnable à condition de ne pas utiliser:

GPS, BlueTouch ou appareil photo: l'iPod touch n'en est pas équipé

Réseau cellulaire: bien que l’iPod touch dispose du WiFi, la latence d’un réseau cellulaire est bien supérieure à celle d’un réseau wifi. Si vous envisagez de concevoir un protocole personnalisé pour votre application, vous souhaitez vérifier les performances dans le monde réel. Si vous le faites trop tard dans le cycle de développement, vous aurez une mauvaise surprise.

Que vous développiez sur l'iPod touch ou sur l'iPhone, vous devez absolument disposer d'un appareil. Ce n'est pas optionnel! Le simulateur est bon, mais il n’est pas parfait, et rien ne remplace un dispositif qui indique correctement les performances, la résolution de l’écran, la luminosité, le facteur de forme et tous les autres facteurs à prendre en compte dans votre application.

Si vous achetez un iPod touch, vous obtiendrez probablement aussi un iPhone. Je voudrais juste aller directement pour l'iPhone. De cette façon, vous pourrez l’utiliser comme votre téléphone principal et avoir une idée précise du comportement de la plate-forme et du rôle qu’une application doit avoir pour la rendre performante.

Genre de "oui".

Il suffit de télécharger iPhone SDK (c’est simple et gratuit) et de vérifier l’émulateur qu’il contient. Vous verrez si cela répond à vos besoins ou non. L'émulateur n'indique pas une performance matérielle réelle, il n'y a pas d'entrée tactile, certaines bizarreries peuvent être différentes, certaines choses ne peuvent pas fonctionner, etc.

Le simulateur iPhone facilite le test de vos applications en utilisant la puissance et la commodité de votre ordinateur de bureau ou portable. Bien que votre ordinateur de développement ne puisse pas simuler des événements tactiles complexes, tels que des contacts à plusieurs doigts , le simulateur vous permet d’effectuer des pincements. Pour effectuer un pincement, maintenez la touche Option enfoncée tout en appuyant sur l'écran Simulator.

Je dirais que cela dépend du type d’application que vous développez. Pour une application iPhone réussie et correctement intégrée au système, vous allez avoir besoin de pouvoir tester votre interface tactile. C'est à peine accompli avec l'émulateur.

Donc, ma réponse est oui, vous avez besoin d’un iPhone pour développer des applications pour iPhone. Heureusement, si vous ne pouvez pas vous le permettre, un iPod Touch (200 dollars) est un substitut très compétent. Le matériel sous-jacent est à peu près le même.

Nécessaire. Si vous envisagez de développer un produit performant, il doit en être un que les utilisateurs finaux (et pas seulement les développeurs) trouvent facile à utiliser.

La meilleure façon de le faire est de charger votre application sur un iPhone, puis de la transmettre à différentes personnes et de leur demander de l'utiliser pendant que vous les regardez pour voir si elles rencontrent des problèmes. Les utilisateurs peuvent faire preuve d’une grande créativité en essayant de faire des choses que les développeurs n’ont jamais prévues - il suffit de demander à un technicien du support technique.

À moins que votre application ne se vende à moins de 500 $, il s'agit d'un investissement relativement modeste pour créer une application de qualité.

Si vous êtes sérieux au sujet du développement, un iPhone (ou un iPod touch) est indispensable. Cependant, le SDK officiel est livré avec un "simulateur iPhone" très complet. Cela vous permettra de vous faire une idée de l'objectif C et de l'ensemble du processus de développement. Le SDK nécessite Leopard.

Vous n’avez pas besoin d’un Mac pour cela. Vous pouvez utiliser OSX86 sur votre PC, soit installé sur et démarré à partir du disque ou via VmWare .

Cela fonctionne. En fait, vous pouvez même synchroniser l'iPhone avec Leopard sous vmWare.

Désormais, il est indispensable de tester sur un vrai iPhone pour des raisons de performances, d’utilisation de la mémoire, etc. De plus, vous en avez besoin pour toute la procédure d’authentification, la récupération des clés, etc. cela nécessite vraiment un iPhone.

  

Si vous achetez un iPod touch, vous devrez   finira probablement par obtenir un iPhone aussi.   Je voudrais juste aller directement pour l'iPhone.   De cette façon, vous pouvez l'utiliser comme votre principal   téléphoner et avoir une idée réelle de la   plate-forme se comporte et quel   l'application doit faire pour le rendre   super.

Je suis tout à fait d'accord avec ça.

Si vous développez sérieusement une application iPhone - pour le plaisir ou pour le profit -, vous devrez l'exécuter sur un vrai iPhone pour tester la compatibilité et la convivialité à un moment donné. Puisque vous allez devoir en prendre un à un moment donné, vous pouvez aussi en avoir un maintenant. Ne pas aller pour les demi-mesures. Un iPod Touch est peut-être [beaucoup] moins cher au début, mais vous perdrez de l'argent lorsque vous irez chercher votre iPhone. (Bien sûr, si vous planifiez une application fonctionnant sur l'iPhone ainsi que sur l'iPod Touch, vous DEVEZ la tester sur les deux. Vous ne pouvez pas supposer que si elle est bonne sur l'une, elle doit être bonne sur l'autre).

De plus, en ayant un iPhone dès le premier jour, vous pouvez vous familiariser avec son interface utilisateur, ses normes et les métaphores courantes utilisées par les applications. Cela contribuera grandement à votre propre processus de conception d’applications et garantira que votre application ressemble, se sent et fonctionne comme un citoyen iPhone de première classe.

Venant de l’expérience acquise sur d’autres plates-formes mobiles, il est préférable d’avoir un périphérique physique sur lequel effectuer des tests. Si c’est quelque chose que vous utiliseriez également vous-même, s’il était beaucoup plus facile d’obtenir des tests du type réel en utilisant l’application à l’extérieur.

Je pense également qu'il est utile de mieux comprendre la plate-forme en disposant le ou les appareils que vous ciblez avec votre application,

Si vous allez développer des applications natives pour l'iPhone, je dirais qu'il faut cibler un iphone ou un ipod touch. les émulateurs sont bons, mais vous devrez éventuellement cibler la réalité. si vous développez du contenu Web spécifique, vous pouvez faire beaucoup de choses sans cela (il y a d'excellentes vidéos de développement gratuites sur le site de développement Apple qui ne vous coûtera qu'une inscription), mais je pense que vous voudrez toujours tester avec la vraie affaire

Procurez-vous un iPod touch bon marché, développez-vous, gagnez de l'argent, achetez un iPhone 5.

Je suis un nokia dev maintenant, je pense aller sur iPhone, en fait, j'ai le Mac pour travailler, juste le périphérique lui-même;)

J'ai essayé iPhoney et comparé à mon iPhone (Mark 1), ce n’est pas la même chose, c’est assez proche, mais pas assez pour que l’interface soit fiable, si l’interface est importante pour vous.

Vous avez absolument besoin du vrai périphérique. La différence de performances entre le simulateur et le matériel actuel de l'iPhone / iPod Touch est énorme. Un code qui fonctionnera vite et bien dans le simulateur peut facilement s’avérer trop lent pour être utilisable dans la réalité. De plus, l’API fournie par le simulateur n’est pas identique à 100% à la réalité, de sorte que le code qui fonctionne correctement dans la simulation risque de ne pas fonctionner sur le périphérique. Le seul moyen de savoir avec certitude est de tester souvent sur le périphérique réel.

Comme d'autres l'ont mentionné, l'iPod touch fonctionne bien comme périphérique de développement. Donc, si vous n'avez besoin d'aucune des fonctionnalités de l'iPhone, c'est une bonne alternative moins chère.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top