Categories
Non classé

Dessin à la molette

J’ai amélioré l’application, et on peut maintenant dessiner:

chateau

(je voulais vous dessiner la “Naissance de Vénus”, mais faute de temps, j’ai choisi un sujet plus simple). Et on peut aussi effacer l’écran en secouant l’iPad. Ça suffit pour aujourd’hui. Demain, je travaillerai la partie graphique (voire sonore).

Categories
Non classé

Premier prototype

Je viens de prendre ma pause déjeuner, et je vais maintenant me mettre à coder. L’essentiel de la programmation concerne la partie graphique et l’interface homme-machine. Pour l’instant, j’essaie de dégrossir le travail, à savoir où doivent se placer les éléments de l’interface et quelle taille leur donner.

Les bases de l’interface

Vue principale

L’application est pour ainsi dire constituée d’une seule vue. Celle-ci est forcément horizontale, il n’y a donc pas de rotation d’écran à gérer.

Vue de dessin

Une sous-classe de UIView affichera le dessin. Pour l’instant, je vais simplement afficher une croix qui représente la mine qui gratte la vitre.

Molettes

Les molettes sont l’aspect le plus difficile de l’application. Il s’agira d’une sous-classe de UIControl, et elle possède des valeurs minimales et maximales, ce qui l’apparente à UISlider, mais le fait qu’il n’y ait pas de curseur indique que je vais devoir créer ma propre sous-classe de UIControl.

Création du projet Xcode

Il y a au moins une bonne raison à choisir le nom de l’application avant toute chose, c’est qu’on en a besoin pour créer le projet Xcode! Certes, ce nom peut être changé par la suite, mais ça représente du travail. Je n’ai qu’à choisir le modèle d’application qui va bien et régler l’orientation de l’écran. Pour ce projet, je ne vais assurer la compatibilité qu’avec iOS 5 (tous les iPad sont compatibles), de fait, je vais utiliser ARC pour gérer la mémoire.

Avancement

Après quelques heures de travail, j’obtiens un premier prototype presque fonctionnel:

Proto1

Pour faciliter la manipulation des molettes avec les pouces, je les ai déportées vers le haut. Elles permettent d’ors et déjà de déplacer la croix à l’écran. Je sais que c’est laid, mais pour l’instant, j’en suis encore à régler précisément les dimensions des éléments, alors je ne veux pas partir tout de suite dans le graphisme.

D’un point de vue fonctionnel, il me reste à gérer le dessin et l’effacement. Faut-il dessiner en bitmap ou en vectoriel ? Je pense que le plus rapide à développer est d’utiliser du vectoriel et je ne pense pas avoir de problème de performances, alors je vais partir sur cette solution.

Categories
Non classé

Design de l’application

Comme je ne dispose que de deux jours, je vais commencer par faire l’application la plus simple possible: elle va reprendre exactement les fonctions de la version réelle du jouet: déplacer la mine et effacer l’écran en le secouant. Pour l’instant, je ne prévois pas d’enregistrement des images, de galerie, etc. Pour la surface de dessin, je vais reprendre le rapport largeur/hauteur de 3/2.

Les molettes rotatives du jouet original ne sont pas pratiques sur un écran tactile; aussi vais-je utiliser des molettes linéaires. Cette entorse à la nostalgie a l’avantage de retirer deux défauts:

  • le jouet doit préciser pour chaque molette si elle transmet un mouvement horizontal ou vertical à la mine.
  • par ailleurs, il existe un doute sur la direction: une rotation de la molette horizontale dans le sens horaire déplace-t-elle la mine vers la droite ou vers la gauche ?

Enfin, je vais opter pour un boitier bleu afin de bien me différencier du modèle original. La forme sera aussi différente.

Categories
Non classé

Analyse marketing

La première étape lorsqu’on crée une appli est de faire une analyse marketing, même pour ma petite appli du week-end. Inutile d’aller trop dans les détails, mais il y a quelques questions à se poser.

Est-ce que ça existe déjà ?

Première recherche avec le nom Télécran utilisé en France. Rapidement, je trouve la référence d’une application, mais il se trouve qu’elle n’est plus proposée… certainement pour des questions de droits. Il faut être particulièrement naïf pour croire qu’on va pouvoir utiliser librement une marque déposée ou copier le design de l’engin.

Je trouve Magic Doodle à 1,59 €. Je n’ai pas essayé l’application, mais on voit bien le problème d’une version iPhone: une fois les molettes à l’écran, il ne reste guère de place !

Seconde recherche avec Etch a Sketch, le nom aux États-Unis. Etch a Sketch HD for iPad à 2,39 €. Ils semblent avoir un accord pour utiliser la marque. L’appli a l’air plutôt bien faite, avec quelques options de partage.

Sketcher HD à 2,39 €. C’est assez moche, et je pense que les auteurs ont tout faux en s’éloignant du concept original en permettant de dessiner au doigt.

Est-ce qu’on se lance ?

Finalement, seule l’application “officielle” se révèle un véritable concurrent. Pour ma part, je n’ai pas d’objectif commercial, juste l’envie de voir mon appli sur tous les iPad. Je vais donc la programmer de toute façon.

À quel prix ?

Là encore, je n’ai pas vraiment d’objectif commercial. Ceci dit, je veux profiter de l’application pour faire connaître les prestations de ma société. De fait, pour ce petit projet de deux jours, l’application sera gratuite. Je me dis que si le succès était au rendez-vous, je pourrais toujours ajouter des fonctionnalités qui seraient débloquées par un achat in-app.

Le nom

Le nom est très important! Comme je ne peux pas utiliser la marque officielle, j’invente mon propre nom. J’ai choisi Telelineo; ça me semble bien exprimer le fait de tracer indirectement des lignes, et je voulais un nom qui sonne latin. J’ai essayé plusieurs noms, mais celui-ci n’a pas l’air déposé, et je peux réserver le telelineo.com.

Categories
Non classé

Une appli pour le week-end

Ma femme étant partie chez ses parents, me voici seul pendant ce long week-end de la Toussaint. J’ai l’intention de mettre à profit ces deux jours pour construire entièrement une application pour iPad.

Cet été, durant mes congés, je me suis rendu dans une petite brocante ou j’ai déniché cet objet pour seulement cinquante centimes:

Telecran

Les plus jeunes de mes lecteurs ne connaîtront peut-être pas ce jeu, aussi je vais résumer son fonctionnement. L’écran est constitué d’une vitre à laquelle adhère, par électricité statique, une poudre dorée. Une mine est appuyée sur la face intérieure de la vitre; la déplacer détache la poudre ce qui permet de dessiner. À cet effet, une molette permet les déplacements horizontaux et une autre les déplacements verticaux.Pour effacer l’écran, il suffit de secouer le jouet pour que la poudre qui se trouve au fond soit à nouveau en contact avec la vitre.

Assez rapidement, l’idée me vient d’en faire une version numérique sur iPad. Je me donne deux jours pour y parvenir.