Il est tout à fait possible de faire du développement sur un iPad, mais l'efficacité de cette méthode dépendra en grande partie de votre flux de travail. En particulier, vous risquez de rencontrer des difficultés lorsqu'il s'agira de déboguer, surtout si vous avez besoin d'un bon débogueur JavaScript.
Débogage
À titre expérimental, j'ai récemment essayé d'éditer une application web (principalement JavaScript) sur laquelle je travaillais en utilisant mon iPad. L'édition s'est déroulée relativement bien (j'ai utilisé Textastic ), mais le débogage du JavaScript était pénible. Pour autant que je sache, la seule chose qui s'approche d'un outil de débogage correct sur iOS est Firebug Lite qui présente des limites importantes. Comme il n'est pas intégré au navigateur, il ne peut pas détecter beaucoup de problèmes. Il n'y a pas de détection d'erreurs de syntaxe (vous devez chercher vous-même la parenthèse manquante), et aucun rapport sur les problèmes HTTP si un script externe ne se charge pas correctement.
L'interface est également assez difficile à utiliser sur un appareil tactile : les cibles sont petites et la taille est étrangement modifiée si vous essayez de zoomer. Étant donné que je me fie beaucoup aux outils de développement de Safari et de Chrome pour le développement JavaScript, j'ai trouvé assez frustrant de rencontrer le moindre bogue.
Cela dit, si votre développement est davantage axé sur le serveur ou si vous ne dépendez pas de ce type d'outils de débogage, l'iPad pourrait très bien constituer un bon environnement de développement pour vous.
Options de l'éditeur
Si vous voulez juste utiliser Vim, alors un client SSH comme Prompt o iSSH fonctionnerait bien, combiné à un serveur distant quelque part (dont vous aurez besoin partout pour visualiser les fichiers). Si vous souhaitez une option qui ne nécessite pas d'accès au réseau, il existe une solution de type Portage iOS de Vim mais il convient de noter que les fichiers ne sont accessibles que par iTunes (c'est-à-dire que vous ne pouvez pas les télécharger sur un serveur SFTP ou les afficher localement avec Safari).
Si vous voulez une expérience plus native, Diet Coda vaut le coup d'œil, car il intègre un grand nombre d'outils utiles - SFTP, un client SSH complet, un éditeur de code et un navigateur. Il s'agit sans aucun doute d'une application iOS plus onéreuse, mais j'ai lu de bonnes choses à son sujet.
Textastic est un autre bon éditeur, avec de belles extensions au clavier logiciel (utile pour faire des changements en un rien de temps si vous n'avez pas de Bluetooth avec vous). Je ne suis cependant pas un grand fan de son modèle d'accès aux fichiers. Il n'y a pas vraiment de concept de synchronisation - il s'agit plutôt de télécharger des fichiers depuis une source (SFTP, Dropbox ou WebDAV), de les éditer localement, puis de les retélécharger. Une option permettant d'éditer directement dans Dropbox ou SFTP serait appréciable, mais c'est un peu une préférence personnelle.