Core Animation sur iPhone

Article paru dans le magazine Programmez du mois de Février 2010.

Dans notre précédent article qui décrivait la plateforme de développement iPhone, nous avions survolé rapidement une des fonctionnalités du SDK iPhone : les animations. Je vous propose d’en faire cette fois un tour plus approfondi, cet article s’adresse donc à un public de développeurs avertis. Loin d’être un simple gadget elles apportent un réel plus pour l’utilisateur, mais attention les pièges sont nombreux et nous verrons comment s’en prémunir.

(Lire la suite…)

Monter une Usine De Développement iPhone

Octo a récemment participé à la réalisation de l’application iNomineo pour iPhone (cf  OCTO Technology accompagne Generali sur l’iPhone ) :

Pourquoi avons nous mis en place une usine de développement (UDD) suite à ce projet ? A première vue, cela soulève plusieurs questions :

  • La mise en place d’une UDD relève d’une problématique d’industrialisation : comment rendre plus productif un process que l’on maîtrise. Alors qu’un projet iPhone évoque plutôt l’innovation : un langage peu connu, de nouveaux outils, une nouvelle plateforme.
  • Une UDD a pour vocation de simplifier le travail d’intégration entre les différents développeurs : plus ceux-ci sont nombreux, plus l’UDD se révèle payante. Or nous n’étions que 3 développeurs sur ce projet, on aurait tendance à penser que l’on peut gérer cet effort d’intégration « à la main ».
  • L’UDD a également pour rôle d’automatiser l’exécution des tests, or une des particularités d’une application iPhone c’est la prédominance de l’interface graphique (réputée couteuse et compliquée à tester), de plus quels outils peut-on utiliser ?
  • Pour finir, l’iPhone souffre encore de l’image du jeune étudiant faisant fortune sur l’appstore : ce type de projet véhicule pour certains une image d’amateurisme, « c’est un travail à confier à un stagiaire ».

Pourtant l’expérience nous a montré qu’une UDD et la pratique des tests unitaires apportent des solutions à des problèmes récurrents sur le projet.

De plus, la mise en place d’une UDD avec une couverture de test conséquente et les métriques associées sont un moyen d’apporter un gage de qualité et de professionnalisme à un projet iPhone.

Dans cet article, nous couvrirons les raisons concrètes qui nous ont poussé à le faire, et comment nous y sommes parvenus.

Dans un prochain article, nous verrons quelles pratiques de test mettre en place sur un projet iPhone (les outils, les méthodes, les bonnes pratiques).

(Lire la suite…)

OCTO Technology accompagne Generali sur l’iPhone

Communiqué de presse OCTO, 03/02/10

Dévoilée à l’occasion du salon Patrimonia 2009 (les 1er et 2 octobre 2009), la première application iPhone de Generali a rencontré un franc succès. Elle a été récemment publiée sur l’AppStore. Pour développer cette application inédite, Generali a fait appel aux équipes d’OCTO, qui sont intervenues pour apporter leurs compétences en gestion de projet agile et en développement iPhone. (Lire la suite…)

Comment concevoir vos applications iPhone ? Avec le post-it OCTO !

La conception est une étape clé de la réalisation d’une application iPhone. C’est à cette étape que l’on valide la disposition des écrans, les objets affichés, les enchainements, etc.

C’est également à cette étape que l’on va éventuellement revenir sur des fonctionnalités ou en ajouter de nouvelles. Pourquoi ? Parce que l’écran est trop petit, que tel bouton n’est pas assez gros, que telle fonctionnalité n’est accessible qu’après 4 écrans en bref pour rattraper les erreurs et valider le reste … (Lire la suite…)

Petit dej’ : « iPhone as a business platform »

Petit Dej iPhone

« Le Blackberry c’est pour les entreprises et l’iPhone c’est pour les particuliers ! »

Les préjugés ont la vie dure et particulièrement concernant l’iPhone. Depuis 2 ans et demi Apple a su rendre son téléphone attractif pour les entreprises (support d’Exchange et Active Directory, push mail, outils de déploiement, …) et l’avènement de l’AppStore et ses applications directement disponibles pour les entreprises (Oracle, Salesforce, WebEx, …) a renforcé cette position.

La marché des applications mobiles a généré 4,2 milliards de dollars en 2009 et devrait s’établir à 6,2 milliards en 2010. 99,4% des applications achetées en 2009 l’étaient pour l’iPhone. (source Gartner)

L’iPhone et son AppStore n’est pas un effet de mode mais une tendance de fond que les entreprises ne peuvent plus ignorer. Sortons des sentiers battus et répondez aux questions que vous vous posez :

  • Comment équiper son entreprise d’iPhone ? Est-ce sécurisé ? Est-ce compatible avec mon existant ?
  • Comment concevoir une application iPhone ? Quelles sont les spécificités à connaître ?
  • Comment développer ? Avec quels outils ? Comment s’intégrer au SI ? Comment sécuriser ses applications ?
  • Comment déployer ? Sur l’AppStore ? Autrement ?
  • Pour quels retours ?

Generali viendra également partager son retour d’expérience sur les développements iPhone et la m-assurance.

C’est dans ce but que nous organisons un petit déjeuner sur le thème « iPhone as a business platform » le 9 Février 2010 à l’Atelier BNP Paribas.

Plus d’informations et inscriptions : Petit déjeuner iPhone as a business platform

OCTO Talks! disponible sur l’AppStore !

Oyé Oyé lecteurs assidus du blog OCTO et utilisateurs de l’iPhone, l’iPhone est au plein coeur de l’actualité OCTO. Après iDailyScrum, voici la dernière nouveauté Made by OCTO et  qui vous plaira j’en suis sûr : l’application OCTO Talks!

Disponible sur l’AppStore, elle vous permettra de rester connecté avec OCTO en permanence !

L’application OCTO reprend le meilleur des applications presse pour iPhone pour votre plus grand plaisir (Sauvegarde et recherche d’articles, passage lu et non lu, ajout et consultation de commentaires, thèmes, interface personnalisable, …).

Disponible sur l'AppStore
(Lire la suite…)

iDailyScrum : un peu de fun dans vos mêlées quotidiennes

Afficionados de méthodes agiles, voici venue iDailyScrum : une application mobile spécialement conçue pour vous aider à améliorer vos daily Scrums tout en leur conférant un côté plus fun !

En combinant un chronomètre et l’outil de management préféré du consultant OCTO, j’ai nommé la « Boite à Meuh », iDailyScrum vous rappellera sans ménagement lorsque le temps de parole est dépassé ou lorsqu’une conversation privée vient polluer votre stand-up.

iDailyScrum est disponible gratuitement sur iPhone et WindowsMobile.

Les entreprises en marche rapide vers l’iPhone

Il y a un peu plus d’un an Apple lançait l’AppStore. Ce marché longtemps exploité par des développeurs indépendants et des éditeurs est aujourd’hui en ligne de mire des grands comptes qui souhaitent offrir des services plus élaborés à leurs clients et bénéficier de l’effet marketing de l’AppStore. Le schéma suivant illustre cette tendance et présente l’évolution des développements iPhone dans le secteur bancaire. Pourquoi ? Comment ? Avec quelles perspectives ? Réponse dans cet article.

(Lire la suite…)

Tour d’horizon du développement iPhone

Article paru dans le magazine Programmez le 30 Juin 2009.

Avez-vous vu les dernières publicités pour l’iPhone ? Apple ne met plus en avant les qualités de son téléphone mais communique exclusivement sur les applications. Alors, comment ça se code au juste ce genre d’applis ?

(Lire la suite…)