iPhone SDK: Une Nouvelle Ere Démarre

(Article publié sur Profession-Web)

Il y a de moments clés dans l’histoire de la technologie. Hier soir, vers 18h (heure suisse), il s’est produit l’un de ces moments. Apple a dévoilé un SDK (Software Development Kit) pour l’iPhone, et le monde du développement logiciel mobile ne sera plus jamais le même. Voici pourquoi.

Après de multiples rumeurs, Apple a finalement devoilé hier soir un SDK (Software Development Kit) pour son téléphone fétiche, l’iPhone. Cette nouvelle, bien que apparemment sans intérêt pour l’utilisateur moyen, aura des effets sans précédents, autant pour chacun de nous, communs mortels utilisateurs de téléphonie mobile, comme pour l’industrie toute entière.

En effet, bien que ce n’est pas la première fois qu’un fabriquant de téléphones mobiles offre un tel produit, l’engouement autour de l’iPhone tout comme ses charactéristiques techniques font que la nouvelle prenne une toute autre ampleur.

Pour ceux qui ne le sauraient pas, un SDK est un ensemble d’outils, qui permet aux développeurs de logiciels de pouvoir créer des applications autour d’une plate-forme. Par exemple, J2EE ou Ruby on Rails peuvent être considérés comme des SDKs, spécifiquement conçus pour créer des sites web, qui stockent leurs informations dans un système de base de données structuré. De la même façon, chaque système d’exploitation comme Windows, Mac OS X, Linux, mais aussi Solaris, QNX, BSD et n’importe quel autre, est généralement fourni avec un SDK (usuellement gratuit) pour que les développeurs puissent augmenter les capacités de la plate-forme, en l’étendant dans des façons nouvelles et inconnues par son fabriquant.

Dans les cas des téléphones portables, aucun des SDK existants (la plupart basés sur le langage Java) n’ont eu un succès fulgurant, bien que le hardware utilisé pour le monde mobile devient chaque jour plus puissant, et bien que l’expérience utilisateur de la plupart de téléphones laisse vraiment à désirer. Quiconque aura attendu 2 minutes pour que son jeu puisse être utilisé sur son portable (le temps pour que le logo “Java” disparaisse), ou quiconque aura vu son SMS disparaître lorsque le téléphone redémarre inopinément, saura de quoi je parle.

Voici donc Apple; une société dont l’iPhone est la deuxième intervention sérieuse dans le monde de l’informatique mobile, le premier essai, le Newton, s’étant soldé sur un échec commercial (mais un succès conceptuel, comme Palm l’a prouvé quelques années plus tard). Cette fois-ci, la société fondée par Steve Jobs en 1976 compte bien changer les règles du jeu, et le SDK annoncé hier soir est une partie fondamentale de cette stratégie.

D’un point de vue technique, on peut dire sans se tromper que l’iPhone et un Mac de poche. Le système d’exploitation de l’iPhone (ou “iPhone OS”) est une version miniature du Mac OS X, le software qui gère le fonctionnement de n’importe quel Mac sur le marché. Mac OS X compte une panoplie complète de librairies et de fonctionnalités prêtes à l’emploi, la plupart d’entre elles développées et testées continuellement depuis la fin des années 80 (à l’époque de l’ordinateur NeXT). Tout cela est maintenant à disposition des développeurs dans l’iPhone OS.

Mais ce n’est pas seulement un compilateur qu’Apple fournit avec son SDK; c’est aussi une suite d’utilitaires qui permet de créer le code et de le corriger (Xcode), de créer graphiquement des interfaces utilisateurs avec le moindre effort (Interface Builder), de voir son exécution et de paramétriser ses performances (Instruments) et de livrer les applications aux utilisateurs (App Store).

Finalement, Apple s’est inspiré de Cocoa, la librairie et runtime graphique utilisé dans le Mac, en ajoutant les contrôles nécessaires pour créer des applications iPhone, qui gèrent correctement les actions de l’utilisateur, lorsqu’il promène ses doigts sur le “touch screen” de l’appareil. Cette nouvelle version de Cocoa, “Cocoa Touch” utilise tout le pouvoir d’Objective-C, le langage de programmation orienté objet, vraie “lingua franca” du développement sur Mac.

Objective-C est un langage unique en son genre: c’est probablement le seul langage de programmation dynamique et compilé à la fois; il offre toute la puissance et vitesse du langage C, avec la beauté et la grâce de la programmation objet, tout en fournissant un environnement qui se prête au “développement rapide” d’applications comme aux plus hautes performances.

Bref, l’iPhone OS ouvre la porte à une nouvelle génération d’applications mobiles: vitesse native, support pour “multithreading”, rapidité de création, facilité de maintenance et de déploiement, et accès natif aux multiples capacités de l’iPhone (caméra, carnet d’adresses, navigateur web intégré, système de géolocalisation, et j’en passe). Je vous invite à voir la vidéo de la présentation d’hier pour voir les capacités de l’outil; avancez jusqu’a la minute 40, et regardez ce qu’on peut faire avec.

L’iPhone SDK est disponible gratuitement (il fait 2 GB!) chez http://developer.apple.com (il est juste nécéssaire de créer un compte ADC - Apple Developer Connection -, ce qui est gratuit et ne prend que quelques secondes). Dans la version disponible actuellement, seul l’Interface Builder fait défaut, mais les autres outils sont présents et prêts à l’emploi. La version définitive sera offerte dès le mois de juin prochain.

Entre temps, pour les développeurs qui voudraient apprendre Cocoa, je vous recommande trois livres:

  • “Programming in Objective-C” par Stephen Kochan (ISBN 978-0672325861)
  • Learning Cocoa with Objective-C, Second Edition, par James Duncan Davidson (ISBN 978-0596003012)
  • Cocoa Programming for Mac OS X, par Aaron Hillegass (ISBN 978-0321213143)

Et quatre websites:

Adrian Kosmaczewski, senior architect @ electronlibre [src: Open Kosmaczewski]

Comments (5)

Major announcements

Les sourires sur notre carte de vœux étaient à double sens. Nous avions quelques surprises en poche pour la rentrée. C’est avec une joie non-dissimulée que nous vous annonçons l’arrivée d’Eileen et James, ainsi que la sortie de Tripbook et de WattWatt.

EILEEN WEINBERG, CLIENT SERVICE DIRECTOR

Eileen traverse l’Atlantique pour rejoindre notre bureau lausannois tout prochainement, après 2 ans chez Ogilvy Interactive NY comme senior project manager et 4 ans chez HBO comme Technical producer. Eileen était en charge des clients européens comme Novartis et Siemens corporate. Dorénavant elle s’occupera de développer les clients internationaux d’Electronlibre, comme Nespresso ou Orange et d’affirmer l’agence sur le marché européen comme expert en développement de sites communautaires.

email: eileen at electronlibre.ch

JAMES WILKINSON, NEW CREATIVE DIRECTOR

James Wilkinson prend la direction de l’équipe créative. James a travaillé pendant plus de dix ans comme creative director dans des agences londoniennes: quidnunc, the Marketing Store. Voilà plus d’un an qu’il était en Suisse comme Global Brand manager de Marlboro, où il a eu l’occasion de redéfinir avec succès le positionnement de la marque au niveau international. Son retour en agence marque sa volonté de repartir du côté création, tout en gardant un expertise marketing et branding hors-norme. Après déjà deux jours de présence, les idées fusent.

email: james at electronlibre.ch

TRIPBOOK
PREMIERE COMMUNAUTÉ SUISSE SUR LES VOYAGES ET LOISIRS

Mandaté pour réaliser le nouveau site de Voyages et Loisirs avec et pour le TCS, Electronlibre a proposé de développer un portail communautaire dédié au partage d’expériences sur les voyages, loisirs, bons plans et excursions, ce qui est chose faite ! En beta fermée pendant un mois, le site vient de s’ouvrir aux membres TCS, soit plus d’un million de personnes durant les fêtes. La promotion de la plateforme s’effectuera prochainement.

WATTWATT
COMMENT UNE ONG PEUT SE TRANSFORMER EN SOCIAL MEDIA ?

Officiellement lancé début septembre par un parterre de spécialistes, la plateforme sociale, développée sur-mesure par Electronlibre, est un succès. Des articles de qualité, des discussions engagées sur une thématique pas si évidente: l’efficience énergétique électrique ! Alors que le monde entier parle d’énergies renouvelables, il est fondamental d’esquisser les potentiels d’économies et d’efficience sur la deuxième énergie mondiale. Pour souligner cette thématique d’avenir, venez participer à Lift le 8 février 2008 lors d’un event spécial Wattwatt. Plus d’infos ici.

D’autres grandes nouvelles suivront rapidement, dont l’annonce de deux importants pitchs remportés.

Comments

Un mot d’ordre: social !

Comments

Live coverage web2 expo de Berlin

Yann, notre Chief User experience Officer est à berlin pour la web2 expo conference en ce moment. Il nous fait part des présentations et sa quête de découvertes. A suivre jusqu’à demain.

Derniers posts

  • Web2.0expo Berlin, pour conclure…
  • Pour terminer cette longue série de post sur cette expoWeb2.0 de Berlin, un petit post pour remercier et gueuler un peu…

  • Les tags comme élément de navigation
  • Difficile de choisir entre Designing tag navigation, Disrupting the Platform: Harnessing social analytics and other musings on the Facebook API et Social Commerce and Community.

  • De l’importance de la typographie
  • Mark Boulton est un typographe de formation tombé dans le web depuis pas mal d’années, sa présentation – Better Typography (9.1mb) – met en avant l’importance de la typographie sur le web…

  • Quelle librairie Javascript choisir ?
  • Très intéressante présentation de Simon Willison un des créateur de django sur la jungle des librairies Javascript (JS). En fait le titre de la présentation “How to Make AJAX Work For You” ne correspond pas vraiment au contenu, mais…

  • Microformats au petit déj
  • Deuxième jour de conférence et à nouveau du microformat au petit déj même si Offline Web Applications with Dojo Offline & Google Gears avait l’air sympa…

  • La beauté des standards | Dopplr
  • Les 2 dernières conférences de la journée d’hier: The Beauty in Standards - Jeremy Keith et Coding on the Shoulders of Giants…

  • A web of data
  • Designing for a Web of Data - Tom Coates Yahoo! Présentation à l’américaine avec un orateur a une forte personnalité qui fait son show…

  • Communauté de marque | Interaction design pour start-up
  • 2e session, à nouveau plusieurs conférences susceptibles d’être intéressantes en même temps je tente donc un ping-pong entre Community Practices: From Forums to Social Networks et…

  • Web2.0 expo Berlin, des microformats en entrée
  • Après 40min de U-bahn et 25min à pied me voilà ENFIN arrivé… Difficile exercice de faire du reporting plus ou moins live (plutôt moins), soyez indulgents…

Comments

C’est la rentrée, l’équipe est presque au complet

Découvrez les profils EL ici.



















Comments (6)

Barcamp de Lausanne à l’EPFL, Electronlibre décrypte Facebook et révèle le framework Django

Partenaire de l’événement “informel” organisé par l’EPFL, Electronlibre vous invite à venir le 29 septembre à participer en tant qu’auditeur ou orateur à cette manifestation qui tourne sur toute l’Europe. Nous aborderons deux thématiques en tant qu’analystes:

• Les réussites et les erreurs fonctionnelles de Facebook, par Raphaël Briner, directeur associé
“Facebook a acquis une notoriété insolente, une forme olympique. Basée dans le Massachusetts, à Cambridge, cette “startup” possède plus de 300 employés et génère plus de 50 millions de revenus de dollars. Quelles sont les choix qui l’ont amenée à ce succès ? Quelles questions doit-elle éventuellement se poser sur certaines fonctionnalités? Bilan sur l’arrivée des applications et des effets induits.”

Django, fameux framework en Python, choix technique stratégique de l’agence, par Mathieu Meylan, Développeur et administrateur système d’Electronlibre
“Django séduit, Django étonne. Dans tous les cas, il remplit ses promesses. Bilan de 4 mois de développements réussis avec ce framework, utilisé sur Wattwatt par exemple.”

Comments (2)

Welcome (bis3)

Juste un billet simple pour souhaiter la bienvenue dans l’ordre d’ancienneté:
Yann, Julien, Samuel, Julien, Mathieu, Marco, Laure, Simon, Matthieu et tout prochainement Michael, puis David.
On reviendra sur leurs profils, leurs envies dans notre nouveau site. Un énorme merci à Yves qui a pris en main l’administration comme un chef !

Si jamais, il reste des opportunités pour rentrer sur des projets hors-normes dans une agence hors-cadre.

Comments (1)

Prêt au décollage, le site de Flybaboo

Plus important qu’une destination, le site de Flybaboo se devait de faire rêver les futurs passagers. Alors, on a trouvé ce fameux “baboo spirit” ?

Le nouveau site de Flybaboo

Comments (4)

Boum, Electron remporte deux prix au Best Of Swiss Web 2007

Réunissant les plus grandes agences web suisse alémaniques, le Best Of Swiss Web a attribué pour la première fois à une agence romande un doublé: le prix “Online Marketing” et le prix “Public Affairs” à Electronlibre pour le site de musique suisse Mx3.ch.

De gauche à droite: Dominik Born (Virus - Mx3), Samuel Vuillermoz (Couleur3 - Mx3), Marc Göhring (Electronlibre)

A gauche: Dorian Selz (local.ch, Master 2007) A droite: Raphaël Briner (Electronlibre)

C’est une reconnaissance concrète de l’innovation apportée par la plateforme musicale dans le secteur de la musique et de l’efficacité marketing liée. En effet, suite à l’adoption par les groupes de musique (>5200), le site a jouit d’une couverture presse unique tout au long de l’année 2006, cité à plus de vingt reprises comme un modèle du genre, également sur le plan européen. Mais le succès ne s’arrête pas là puisque le lancement de la nouvelle version de Mx3 est pour ce lundi minuit (01h00 éventuellement), avec l’aide de l’équipe d’Easybox, en charge du back-end Ruby on Rails.

Electronlibre n’a pas attendu cette reconnaissance pour continuer sur cette lancée et offrir son expertise et vision dans le développement de plateformes contributives et communautaires. Elle est actuellement en train de développer plusieurs importantes communautés, dans des secteurs réputés comme conservateurs. Atteindre le marché demande de nouvelles méthodes, de nouveaux processus pour les marques. L’influence mondiale de YouTube et mySpace est très grande et se traduit de manière irréversible à une échelle locale, nationale et internationale par une augmentation constante du désir de la contribution individuelle et sociale. “En être”, plus qu’une expérience, un mode de vie est né.

Electronlibre, c’est 20 personnes et un potentiel d’enfer.

Comments (4)

Electronlibre, l’agence web2.0 par excellence

C’est un fait, des faits et pas seulement une affirmation. Electronlibre a décroché plus de 4 nouvelles communautés depuis 2 mois dans des secteurs traditionnellement conservateurs. Plus qu’une solution technique, nous apportons une stratégie complète pour intégrer une nouvelle dimension sociale à la marque, ainsi qu’une véritable intelligence collective et contributive. L’art de la création se situe à définir un branding de pointe et une vision à long-terme, le tout garantit par une équipe résolument orientée web2.0 et définitivement convaincue de l’importance de ces changements récents et quotidiens.

Preuve en est la nomination de >MX3 au Master of Swiss web, qui se verra peut-être récompensé demain mercredi 16 mai, à Zürich pour le titre de MASTER, soit la catégorie la plus forte du concours alémanique !

Comments

« Previous entries ·