Développement iPad

Apple accepte les applications iPad

Les développeurs peuvent désormais soumettre à Apple des applications spécialement conçues pour l’iPad. Les logiciels en question doivent absolument être compilés avec la bêta 5 de l’iPhone SDK 3.2 qui est sortie cette semaine.

Afin que votre application soit disponible sur l’App Store dès le lancement de l’iPad, vous devez la soumettre au plus tard le 27 mars. L’équipe de validation de l’App Store vous contactera par la suite pour vous aider à finaliser le développement de votre logiciel.

Cargo-Bot : un jeu iPad créé… sur un iPad

Cargo-Bot [1.0 – US – Gratuit – iPad – iOS 5 – Two Lives Left] est un petit jeu de réflexion dans lequel vous devez répartir des boîtes colorées à l'aide d'un robot. Vous devrez programmer ce robot avec des séquences d'actions simples dans ce jeu iPad qui pourrait s'apparenter à une initiation à la programmation, avec une utilisation intensive de fonctions, boucles et de conditions.

Ce jeu est intéressant en soi, mais c'est son origine qui fait toute son originalité. Cargo-Bot n'a pas été conçu dans Xcode (Gratuit) comme le sont normalement toutes les applications de l'App Store. Ce jeu a été développé en Lua dans Codea [1.3.6 – US – 7,99 € – iPad – iOS 5 – Two Lives Left] (ex Codify), une autre application iPad donc (lire : Codify crée des petits jeux en Lua sur iPad).

Cargo-Bot Cargo-Bot

C'est certainement la première fois qu'une application en vente sur l'App Store a été conçue sur un terminal iOS et non sur un ordinateur traditionnel. Cargo-Bot a beau avoir été conçu comme une publicité pour Codea, il ne s'agit pas d'un jeu au rabais pour autant. L'iPad est décidément bien éloigné du simple rôle d'outil de consultation dans lequel on l'a souvent un peu trop rapidement restreint.

FlashCards To Go : première application Enyo sur l'App Store

FlashCards To Go [2.6.8 – US – 2,99 € – iPad – iOS 5 – James Harris] est une nouvelle application qui permet aux élèves et étudiants de réviser à l'aide de séries de cartes et de questions. Rien de bien original en apparence, même si l'application propose des millions de questions avec une base de connaissances immense, mais en anglais.

FlashCards To Go

L'intérêt de cette application est toutefois son origine. Conçue d'abord pour les terminaux WebOS, FlashCards To Go est devenue une application multiplateforme : on peut l'utiliser depuis une application Android, un navigateur et bientôt une application Mac. Comme toute application WebOS, celle-ci utilise le SDK Enyo basé sur des technologies Web. Avec l'arrêt par HP des terminaux utilisant le système mobile développé par HP, Enyo a été reconverti en outil de développement multiplateforme (lire : webOS comme outil de développement web multiplateforme ?).

FlashCards To Go est la première preuve concrète que ce kit de développement peut servir à réaliser des applications pour toutes les plateformes, mobiles ou non. Reste que le résultat n'est pas forcément idéal : l'application n'utilise aucun contrôle standard d'iOS et l'interface n'est pas toujours adaptée à l'iPad. L'avenir dira si les outils proposés par HP peuvent s'imposer comme une solution viable pour les développeurs.

FlashCards To Go

[Via : WebOS Nation]

Android séduit moins les développeurs qu'iOS

Une étude menée par Flurry souligne un regain d'intérêt patent pour iOS au détriment d'Android : en cumulant les applications pour iPhone, iPod touch et iPad, 72 % des nouveaux projets se destinent à iOS, contre 28 % pour Android, au second trimestre de cette année, et iOS est en progression de 8 points par rapport au trimestre précédent.

Flurry attribue cette augmentation à l'arrivée de l'iPhone 4 chez Verizon et de l'iPad 2. En tout état de cause, cela ne facilitera pas les choses pour que l'Android Market rattrape l'App Store en nombre d'applications disponibles.

skitched

Source : Flurry

Koder, un nouvel éditeur de code pour iPad

Koder est un nouvel éditeur de code pour iPad, plutôt destiné au Web (HTML, CSS, js) [1.0 - 1,6 Mo - 4,99 €]. Il offre un clavier personnalisé qui facilite le développement : il possède une touche permettant d'insérer parenthèses, chevrons et accolades, simples et doubles quote par paires, une touche tabulation, ainsi qu'un pavé de navigation.

iTunes

Koder gère les sites par projets, et peut permettre de créer un projet en local comme de se connecter à un projet distant via FTP, mais aussi Dropbox et iDisk. Il utilise évidemment un système de coloration syntaxique, embarque plusieurs polices parmi les plus utilisées et les plus agréables pour coder, dispose d'un système de snippets et d'un aperçu dans le navigateur.

iTunes

On pourra noter quelques points faibles, comme l'absence d'autocomplétion ou de fermeture automatique des balises, mais ceux-ci sont compensés par de bonnes idées comme le chercher/remplacer.

L'outil de développement multiplateforme OpenPlug devient gratuit

Quelques mois après en avoir fait l'acquisition, Alcatel a décidé de rendre OpenPlug Studio gratuit. OpenPlug est un kit d'outils de développement multiplateforme (iOS, Android, Symbian, etc.) permettant de créer des applications à partir de langages tels que le JavaScript, l'ActionScript et MXML.

OpenPlug est composé de deux versants. Le premier, OpenPlug Studio, est destiné aux développeurs : c'est lui qui est rendu gratuit, après 8 ans de financement par la publicité. Le deuxième, constitué de piles d'interfacage matériel reste payant : il est vendu aux fabricants de téléphones n'utilisant ni Android ni Symbian, mais des systèmes maison.

OpenPlug Studio s'intègre à Adobe Flash Builder (3 et 4) et permet de créer des applications pour tablettes et smartphones : la compilation créera des applications « natives ». Il existe aussi une version pour Eclipse disponible en alpha.

Un webcast gratuit sur le développement d'applications iPad

Mardi 6 juillet, Apple organisera un webcast gratuit sur le développement d'applications pour iPad. Il tournera autour d'un cas pratique : le développement de Papers et de Mental Case pour iPad par Alexander Griekspoor and Drew McCormack de MacResearch.

« Concevoir l'iPad comme un gros iPod touch, c'est complètement rater l'essence de l'appareil. Les applications iPad ne sont pas des applications iPhone agrandies. L'espace écran supplémentaire de l'iPad oblige les développeurs à être plus créatifs, et à trouver des usages efficaces pour remplir l'écran », peut-on lire dans le résumé du webcast, qui couvrira conception, développement et marketing des applications iPad.

Le webcast se déroulera comme toujours à l'adresse http://webcast.training.apple.com, mais l'heure n'a pas encore été précisée. L'ID du webcast est MacResearch, le mot de passe 368176.

Apple : une vidéo pour inspirer les développeurs iOS

Apple a mis en ligne sur le site iPhone Developer une vidéo tout à la gloire de ses outils de développement iPhone et iPad, avec le renfort de quelques développeurs triés sur le volet (The Elements, Pandora, ABC Player, etc.).

http://movies.apple.com/media/us/iphone/2010/tours/apple-iphone4-developer_video-us-20100607_r640-9cie.mov

Cliquez l'image pour lire la vidéo

On y relèvera quelques piques à l'encontre d'Android : on entend ainsi les développeurs expliquer que l'absence de fragmentation de la plateforme d'Apple facilite leur vie, tout comme les outils d'Apple, qui ne sont pas nés il y a deux ans (ça c'est pour Google), mais portent un héritage (ça c'est pour Cocoa et Xcode), et sont donc aboutis : « Apple met à disposition des outils fantastiques dans les mains des développeurs […] c'est à eux de saisir l'occasion de créer de belles applications ».

AdLib, un framework Apple pour des webapps plus complexes ?

Les utilisateurs d'iPad ont accès, par le biais de Safari, à un « iPad User Guide ». Son interface est particulièrement intéressante, puisqu'elle ressemble comme deux gouttes d'eau à celle des réglages de l'iPad.

skitched

L'utilisateur, attiré par cette interface, lira peut-être le manuel avant de poser des questions, ce qui est déjà un bon point. Le développeur, attiré par cette interface, se posera des questions sans lire le manuel, et ira fouiner dans le code source. En effet, les langages de programmation standards du Web (HTML, CSS et JavaScript, pour faire court), ne permettent que très difficilement d'arriver à un résultat aussi bien fini et aussi ressemblant à une interface native, même lorsque l'on s'appelle Apple.

C'est ce qu'a fait Done21, qui a trouvé une référence à un framework JavaScript maison, que l'on nommera AdLib, du nom du fichier dans lequel il a été trouvé, AdLib-ug-ipad.js. La découverte est intéressante : aux débuts de l'iPhone, Apple avait promu les applications Web, avant que la pression des développeurs ne l'oblige à fournir un SDK pour développer des applications natives.

Déjà en décembre dernier, John Gruber avait découvert qu'Apple utilisait son propre framework JavaScript, PastryKit, pour émuler le comportement des applications natives dans des web-apps pour iPhone contenant là aussi des guides utilisateurs. Avec 4.500 lignes de code, AdLib tente lui aussi de répondre à cette problématique visant à proposer des applications Web le plus proche possible des applications natives en terme d'interface et de comportement.

Voilà peut-être quelque chose qui sera présenté à la conférence de demain, alors que de plus en plus de développeurs se plaignent du manque d'outils et de solutions pour développer des applications Web avec des interfaces aussi léchées que ce qu'il est possible de faire en natif.

Via MobileCrunch

Applications iPad : plus c'est gros…

…plus c'est bon, en tout cas d'après ce que l'on peut juger des captures de Nota, une application d'apprentissage du piano. Avoir à remplir 9,7" d'écran permet quelques fantaisies, mais aussi de caser plus de fonctions sans alourdir l'interface.

skitched

L'écran plus grand de l'iPad offre des possibilités supplémentaires, s'il fallait encore le prouver : « la version iPad aura quelques avantages sur la version iPhone. D'abord, l'écran bien plus grand permet d'afficher un clavier à deux octaves sans problèmes » explique le développeur de Nota, Melvin Rivera.

skitched

A la manière de ce qu'a fait Apple avec ses propres applications, Rivera s'est inspiré d'objets du quotidien pour son interface : « les touches du piano ne vont plus d'un bout à l'autre de l'écran : elles font maintenant partie d'un clavier. [Le réalisme] est le paradigme du design pour l'iPad, il m'a fallu plusieurs essais pour parvenir [à ce design]. On touche un appareil affichant des objets semblables aux objets réels, et ils répondent à vos gestes. C'est brillant ! ».

skitched

Voilà encore un exemple d'application qui bénéficie clairement du passage à un écran tactile de grande dimension.

Via CNet