Mac4Ever PrixMac Gadget O'Mac Refurb-Store Mac-LAN : Jouez ! Forum : 1378 connectés
Le 08/02/2010 à 18h33 

SDK iPad : comment tester son application avant la sortie ?

SDK iPad : comment faire tourner les développeurs en bourrique ?
Le jour de la présentation de l'iPad, Apple a fourni à ses développeurs un SDK, un kit de développement permettant aux programmeurs d'anticiper la sortie du produit. Pourtant, chose rare dans l'histoire d'Apple, c'est pratiquement la première fois qu'il est possible de programmer pour un produit non disponible, et la chose se révèle être un vrai casse-tête pour les portages vers la fameuse tablette.

Marco Arment (de Vivisimo) se pose ouvertement la question de savoir s'il est utile de se lancer à corp perdu dans le portage de son application, afin d'être présent le jour J sur l'AppStore. En d'autres termes, est-il raisonnable de proposer une application pour un produit, sans n'avoir jamais pu la tester au moins une fois avant ? En effet, même si le SDK contient un simulateur, ce n'est en aucun cas un émulateur, encore moins une réplique exacte du produit final : une application peut tourner très rapidement et sans problème sur votre Mac, et se révéler lente ou plantogène sur l'appareil réel. Solution de secours, acheter un iPad à sa sortie et tester rapidement le logiciel, afin d'éviter tout problème. Mais ce « workaround » risque de faire manquer la forte visibilité des premiers jours.

Et le bloggeur de se poser la question : « Et si Apple ne proposait finalement aucune application le jour J  ? » En d'autres termes, Cupertino pourrais permettre aux développeurs de tester un minimum leurs application, et éviter ainsi de ne proposer que des programmes instables à ses clients. Mieux, Apple pourrait attendre la WWDC et le fameux OS4.0, afin de débrider un peu l'objet, et de lui fournir quelques fonctionnalités supplémentaires, comme le multi-tâche, et ne libérer la commercialisation des applications qu'après cette date.

(Merci Claire)

Lire l'actu :   ou consulter tous les titres...

Les réactions à cette news
Pour voir les réactions directement dans le forum, cliquez ici.
  • 1 2 >>
  • @ Myotis :

    Je pense qu'il s'agit plus là d'un support pour "pré développer" son application. Prendre en main le format de l'écran en quelque sorte. Avoir une idée de ce que pourra donner notre application.

    Cela étant dit je ne comprends pas pourquoi vous vous acharnez tous sur ce multi tâches car: premièrement l'iPhone et l'iPad sont multi-tâches au sens réel du terme et secondement (dans le sens où vous l'entendez) je n'en vois pas une utilité flagrante. A part pour écouter une radio en faisant autre chose ...
  • @ Grouik :

    Imagines tu bosses sous Keynote et tu as besoin de chercher des images ou du texte sur internet : tu fais comment ? Tu relances l'application 200x pour chaque copier-coller ? Et si iCHat est porté sur l'iPad, tu dois te déconnecter tout le temps ?

    Le multi-tache est aussi indispensable sur l'iPad que sur ton Mac, car c'est un produit censé être utilisé sur une période plus importante que l'iPhone et pour une application plus bureautique qu'un téléphone. Ne faire qu'une chose à la fois, c'est un peu revenir 10 ans en arrière :-)
  • @ Rodix :

    Marco Arment ne travaille plus à Vivisimo depuis 2006 quand même…

    Je vais donc citer les deux occupations actuelles de Marco Arment, c'est-à-dire le lead developer de Tumblr (et donc peut-être le développeur de l'application iPhone de Tumblr), et surtout la personne derrière Instapaper, l'application iPhone, le service web, etc.
  • @ Myotis :

    @ Grouik:

    Ce que tu appels multi-tâche c'est du multi-fenêtre. Et je ne crois pas que ce soit pertinent sur un écran de 9,7". Comme apple le disait: il faut donner l'aspect du multi tache sans en avoir les contraintes (la batterie qui fond à vue d'oeil par exemple). Si les applications sont correctement optimisées, il ne sera pas désagréable de revenir au home pour lancer safari, enregistrer son image et revenir sur keynote (la navigation dans l'écran d'accueil se faisant par un simple slide du doigt)
  • @ Sebas105 : Envoyé depuis Mac4Ever Mobile

    @grouik

    j'espère que raison et je pense comme toi.....
    Apple attend le os4 ou le nouveau iPhone pour permettre le multitâche ..... enfin je le souhaite!!
  • @ Grouik :

    ...si tant est que keynote se lance rapidement. Ce qui n'est pas forcément le cas de toutes les applications.

    Par ailleurs, si Apple a enlevé le multi-tâche de l'iPhone, c'est avant tout pour des raisons de performances et d'autonomie, pas pour des problèmes ergonomiques.

    On verra bien dans l'OS4, mais sur un écran de 10", avec un CPU à 1GHz, et 500MO de RAM (ou pas loin), ne pas pouvoir mettre 2 ou 3 programmes cote à cote serait un joli gachi de productivité et d'expérience utilisateur.
  • @ Goodvibes91 : Envoyé depuis Mac4Ever Mobile

    Les applications devraient être optimisées pour sauvagarder la dernière action au moment de la pression sur le bouton Home.
    Et vu la vitesse de lancement des appli, ça ne sera (je parle pour moi...) pas gênant!!! Donc pour ma part je préfère avoir une meilleure autonomie de l'engin à la place du multitâche qui ne me manque pas sur l'iPhone.  Sauf pour écouter du son mais il y d' autres appareils dediés a ça...
  • @ Lifenight :

    "Sauf pour écouter du son"

    L'iPod sur l'iPhone est multi tâches, seul truc qui est gênant c'est lorsque l'on écoute en streaming via une autre appli.
  • @ Myotis :

    Oui je suis tout à fait d'accord avec le fait qu'Apple l'a interdit à la base pour une question d'autonomie.
    Mais ergonomiquement parlant ça a également son importance: je préfère (en tant qu'utilisateur) avoir une fenêtre en plein écran qui se concentre sur ce que je veux faire et switcher d'une app à une autre en passant par home que d'avoir un appareil plus lent ou avec plusieurs fenêtre (ce qui en réduirait l'ergonomie). Ensuite, en tant que développeur je trouve ça plus agréable de se dire "voilà, mon app tournera toujours en full, j'ai plus qu'à réfléchir à l'ergonomie globale de mon app" plutot que "bon, faut que je prévoie le fait que l'utilisateur va rétrécir ma fenêtre ... on est sur du 10" ... bon bah ça jvais pas pouvoir le faire comme ça ... bon tant pis pour ça on fera autrement ..." et aussi penser au fait qu'il y aura d'autres applications qui tourneront en fond ... pas trés agréable à mon sens

    Bref, pour moi apple fournit là un magnifique outil de développement qui permettra d'aboutir à des "apps" qui seront sans doute plus proches de "softs". Et tu le dis toi même: 1GHz et 500Mo de RAM, pourquoi s'en priver? Cette puissance sera pleinement utilisée par UNE application et sera utilisée (je pense) correctement pour ouvrir une app avec rapidité. Donnant (comme je l'ai dit) une illusion de multi-tâches sans en avoir les inconvénients.

    En revanche je ne suis pas contre autoriser certains types d'actions en arrière plan (quitte à ce que ce soit limité) comme écouter une radio, ou avoir un logiciel de messagerie qui tourne en fond de manière correcte.
    Mais dites vous bien qu'en étant peu permissif au début il y a toujours moyen de l'être plus ensuite (par précaution) alors qu'en étant trop permissif c'est plus dur de faire marche arrière.
  • @ Goodvibes91 : Envoyé depuis Mac4Ever Mobile

    @ Myotis
    Merci pour avoir developpé ton idée et je te rejoins sur toute la ligne...
  • @ Myotis :

    @Goodvibes91:
    Merci à toi. Beaucoup de gens ont du mal à comprendre mais il me semble que le choix que fait Apple n'est en rien une régression et que (aussi paradoxal que ça puisse paraitre) c'est pour préserver une expérience utilisateur homogène.

    Je suis en pleine rédaction d'un article (assez conséquent) sur l'iPad dans lequel j'aborde les points qui fâchent (pas de finder, pas de multi taches, pas de flash et un OS identique à l'iPhone) et j'ai fait beaucoup de recherches pour m'en faire un avis et rapporter une réflexion la plus juste possible. Au final on se rend compte que toutes ces décisions viennent toutes d'une même idée "l'expérience utilisateur".

    Je ne sais pas si M4E m'y autorisera mais je posterai un lien vers mon article quand il sera terminé.
  • @ Sebas105 : Envoyé depuis Mac4Ever Mobile

    si apple ne permet jamais de multitâche je vois pas comment Apple pourra nous convaincre de changer nos 3gs pour un iPhone v4. Sûrment pas avec un nouveau look et un flash !!!
    par contre je suis assez d'accord avec Myotis l'important est que tout doit être fluide
  • @ Rodix :

    Je veux pouvoir switcher facilement entre les apps, plus facilement qu'en repassant par le springboard. Et je veux pouvoir écouter Spotify en faisant autre chose si ça me chante. Je suis d'accord que le plein écran est bien.

    Mais le monotâche et le springboard sont deux aberrations.


    Il n'y a qu'à voir comment le Palm Pre gère bien le switch entre applications, c'est très bien fait. Maintenant que les processeurs et la mémoire arrivent à suivre, il faut permettre cela. Pour Android, je ne connais pas.
  • @ Sebas105 : Envoyé depuis Mac4Ever Mobile

    @rodix

    je sais pas si c'est toujours le cas mais avec le palm pré il est p-t multitâche mais si tu es sur appel tu peux même pas regarder tes mail ou allez sur Internet en même temps pas très pratique
  • @ Chateaumargot :

    @Myotis
    Sur que pour un dev le monotache est plus confortable, ça doit demander nettement moins de taf, pas vrai ?
    Au fait, tu bosses chez Adobe ou quoi ? (joke inside)

    Pour le reste, comme le dit Grouik, devoir quitter puis relancer une appli à chaque fois que l'on veut faire un copier collé ou regarder la météo, bon, personnellement même sur mon iPhone je trouve ça limite, alors sur un iPhone géant ...

    Mais s'il n'y avait que ça comme limite à ce produit ...
    Bon bon, je me tais :lol:
  • 1 2 >>
Réagissez à cette news !
Pour réagir directement dans le forum, cliquez ici.
  • Pour réagir aux news, vous devez être identifié.
    Si vous ne possédez pas de compte, créez-en un !
  • Login :
  • Password :
  •  /  /    










    Mon Mac4Ever

    Vivez Mac4Ever à 100% !
    • Participer au site
    • Consulter ma messagerie privée
    • Modifier mon profil