Facebook 5.0 pour iOS : un code totalement réécrit qui mise sur plus de natif

Facebook 5.0 pour iOS : un code totalement réécrit qui mise sur plus de natif

La réactivité avant tout

Avatar de l'auteur
David Legrand

Publié dans

Société numérique

24/08/2012 4 minutes
28

Facebook 5.0 pour iOS : un code totalement réécrit qui mise sur plus de natif

Facebook vient d'annoncer une nouvelle mise à jour de son application iOS, pour iPhone et iPad. Mais contrairement à d'habitude, il s'agit ici d'une version majeure estampillée 5.0. Au programme, une refonte complète, l'équipe ayant indiqué avoir tout simplement commencé par créer un nouveau projet sur Xcode.

Car l'application iOS de Facebook n'était pas la plus réputée qui soit. Empilant des rajouts depuis de nombreux mois, elle n'était plus franchement très réactive et cela commençait à jouer sur les nerfs des utilisateurs. Lorsque l'on connaît l'importance du mobile pour le réseau social, on comprend mieux que le projet soit en gestation depuis la fin de l'année dernière.

 

Facebook 5.0 iOS Facebook 5.0 iOS

Le code natif à la rescousse, mais HTML5 reste utilisé pour sa flexibilité

Objectif premier de cette nouvelle mouture ? La rapidité avant tout. Ainsi, l'équipe de Facebook tire un trait sur Three20 et la flexibilité que lui apportait l'utilisation massive d'HTML5 et se base un peu plus sur du code natif Objective-C. De l'aveu même des développeurs, il sera donc désormais moins souvent possible d'activer des tests à la volée comme c'était le cas jusqu'à maintenant et l'unification des versions mobiles sera plus complexe. En échange, on nous annonce une ouverture plus rapide et un flux d'actualité bien moins long à charger.

 

Pour autant, en cas de changement important de l'interface, l'ancien mode de rendu différent pourra être utilisé, permettant d'activer des nouveautés sans avoir à publier une mise à jour sur l'App Store, en attendant que le code de celle-ci soit prêt. Cela devrait aussi inciter à une plus grande anticipation des changements, mais HTML5 et les technologies web resteront utilisées pour les sections qui évoluent souvent, pour garder la flexibilité nécessaire là où le besoin de réactivité n'est pas le besoin principal.

 

Facebook 5.0 iOS

 

Derrière ces annonces se cache un fonctionnement radicalement différent du chargement des informations. Désormais, votre flux gardé en cache s'affichera directement et les informations de mise en forme ne sont pas calculées à la volée, mais stockées. De plus, de nombreux éléments sont gérés en tâche de fond plutôt que dans le thread principal, permettant d'éviter de se retrouver avec une interface plus ou moins bloquée.

Une application plus rapide, mais des sections aussi largement améliorées

L'interface des photos a aussi été largement retravaillée. Celles-ci s'ouvrent désormais en plein écran avec une meilleure gestion des commentaires et des « J'aime » qui s'affichent en surimpression. Là aussi, le chargement se veut largement plus rapide.

 

Facebook 5.0 iOS

 

Autre avancée majeure : la modularité du code. Les développeurs indiquent que chaque élément de l'application est désormais un module indépendant qui est chargé à la demande. Du coup, la section dédiée à la messagerie exploite désormais le code natif qui avait été créé pour l'application Facebook Messenger. On retrouve donc tous ses avantages directement depuis l'application Facebook, notamment pour ce qui est de la gestion des notifications, des conversations... 

 

Facebook 5.0 iOS Facebook 5.0 iOS

Une application spécifique à iOS : il faudra surveiller les mises à jour à venir

Reste maintenant à voir si les utilisateurs sont convaincus par cette mise à jour qui est effectivement plus rapide, mais qui ne révolutionne pas non plus le genre, puisqu'elle reprend une interface qui était déjà connue pour l'utilisation mobile de Facebook. On regrettera d'ailleurs au passage que l'affichage et l'ergonomie sur iPad n'aient pas été revus.

 

Le succès de cette nouvelle application qui mise sur une présence plus importante du code natif passera donc par la qualité et la régularité des mises à jour à venir, et sur la capacité de Facebook de ne pas privilégier cette version ou celles destinées à d'autres plateformes, au dépens d'une autre.

 

Pour ceux qui voudraient en savoir plus sur cette nouvelle mouture, voici une vidéo de présentation publiée par Facebook :

 

 

 

Vous retrouverez Facebook pour iOS sur l'App Store d'Apple via ce lien, ou le QR-Code ci-dessous :

 

Facebook iOS App Store QR-Code

Écrit par David Legrand

Tiens, en parlant de ça :

Sommaire de l'article

Introduction

Le code natif à la rescousse, mais HTML5 reste utilisé pour sa flexibilité

Le brief de ce matin n'est pas encore là

Partez acheter vos croissants
Et faites chauffer votre bouilloire,
Le brief arrive dans un instant,
Tout frais du matin, gardez espoir.

Fermer

Commentaires (28)


mouais sensiblement plus rapide, mais toujours pas de repartage de liens contrairement à la version web, et ils ont dédoublé les likes/commentaires donc perte de place en hauteur <img data-src=" />


Il était temps ! Le peu que j’ai vu marche très bien, infiniment plus rapide qu’avant.



Un peu dommage oui que sur IPad ça fasse encore trop app pour mobile, mais c’est déjà un sacré pas en avant.



<img data-src=" />


Cool, en éspérant qu’ils fassent pareil pour Android! :)


Le 24/08/2012 à 08h 29

Belle optimisation des perfs, c’est plus agréable à utiliser.


ça reste très loin des apps des nouveaux réseaux sociaux, mais on va dire que c’est un mouvement dans la bonne direction.

Au passage, est-ce qu’il existe une seule app mobile de qualité écrite en html5 ? Les outils comme PhoneGap m’ont plus l’air de créer des monstruosités qu’autre chose & je doute même du temps gagné en les utlisant (ok on développe plus vite, mais bonjour la maintenabilité & bon courage pour adapter l’app correctement à chaque plateforme).


L’unification complexe je sais pas, mais les mises à jour plus longue certainement, vu que toute modification nécessitera une update de l’appli, donc re-validation Apple…








Teovald a écrit :



ça reste très loin des apps des nouveaux réseaux sociaux, mais on va dire que c’est un mouvement dans la bonne direction.

Au passage, est-ce qu’il existe une seule app mobile de qualité écrite en html5 ? Les outils comme PhoneGap m’ont plus l’air de créer des monstruosités qu’autre chose & je doute même du temps gagné en les utlisant (ok on développe plus vite, mais bonjour la maintenabilité & bon courage pour adapter l’app correctement à chaque plateforme).







Mais l’ HTML5 est justement adaptable facilement à chaque plateforme

C’est juste qu’a défaut d’être optimisable il sera utilisé pour des besoins de flexibilité









alphacos a écrit :



Mais l’ HTML5 est justement adaptable facilement à chaque plateforme

C’est juste qu’a défaut d’être optimisable il sera utilisé pour des besoins de flexibilité





adaptable en surface, aucune app html5 que j’ai vu ne se conformait correctement aux guidelines d’au moins 2 des plateformes ciblées.

Je comprends qu’une boite avec des moyens & des ambitions limitées se tourne vers de l’html5 (souvent via phonegap) mais pour les apps qui se veulent de très bonne qualité ce n’est vraiment pas un choix judicieux imho.



Enfin <img data-src=" />



Pour ma part j’utilisais systématiquement le site mobile qui présentait l’avantage d’être plus rapide grâce au mode nitro de Safari qui n’est pas disponible avec les UIWebView des appli tierces.


C’est dommage, c’est sur l’iPhone 3G qu’il y aurait besoin d’accélérer le biniou. Malheureusement, la màj nécessite iOS 4.3, et le 3G s’arrête à iOS 4.2.1…

<img data-src=" />








ZcommeDodo a écrit :



C’est dommage, c’est sur l’iPhone 3G qu’il y aurait besoin d’accélérer le biniou. Malheureusement, la màj nécessite iOS 4.3, et le 3G s’arrête à iOS 4.2.1…

<img data-src=" />





ah vi le 3G sous iOS 4 <img data-src=" />



j’ai tenu jusqu’à la sortie du 4S perso <img data-src=" />



je vois pas trop de diff sur ipad 2, l’ancienne version était déjà à mon gout déjà très fluide <img data-src=" />









jb18v a écrit :



mouais sensiblement plus rapide, mais toujours pas de repartage de liens contrairement à la version web, et ils ont dédoublé les likes/commentaires donc perte de place en hauteur <img data-src=" />







+1 c’est pas très esthétique de surcroit… <img data-src=" />









TheBigSchtroumpf a écrit :



Cool, en éspérant qu’ils fassent pareil pour Android et Windows Phone ! :)







<img data-src=" /> <img data-src=" />



Génial, maintenant c’est blindé de pubs ! <img data-src=" />


Gros bémol … On ne peut plus utiliser l’appli en paysage sur Iphone (3GS dans mon cas) <img data-src=" /><img data-src=" />








QI907 a écrit :



Génial, maintenant c’est blindé de pubs ! <img data-src=" />







Tu la vois où ?









alphacos a écrit :



Tu la vois où ?





au milieu des statuts de tes amis, t’as des “pages” suggérées à liker, de la pub quoi



https://dl.dropbox.com/u/34027664/IMG_3361.png







tsyr2ko a écrit :



Gros bémol … On ne peut plus utiliser l’appli en paysage sur Iphone (3GS dans mon cas) <img data-src=" /><img data-src=" />





ah oui tiens <img data-src=" />









jb18v a écrit :



au milieu des statuts de tes amis, t’as des “pages” suggérées à liker, de la pub quoi





Y avait déjà des pages sponsorisées avant cette version.









PsychedeChed a écrit :



Y avait déjà des pages sponsorisées avant cette version.





ah possible <img data-src=" />









jb18v a écrit :



ah vi le 3G sous iOS 4 <img data-src=" />



j’ai tenu jusqu’à la sortie du 4S perso <img data-src=" />





J’ai ENCORE mon iPhone 3G avec iOS 4.2.1

Et j’en peux plus <img data-src=" />



C’est suuuuuuuper lent, les applis un tant soit peu grosses ou gourmandes mettent un temps infini à se lancer, et souvent plantent carrément (écran noir, retour aux icônes) avant même de pouvoir se lancer complètement.



J’aurais pu rester à une version antérieure de iOS, mais j’avais envie de bénéficier des dernières fonctionnalités, s’tout. Bien mal m’en a pris.

Il est clair qu’il aurait carrément fallu que Apple interdise iOS &gt; 3.x pour l’iPhone 3G …





Pourquoi j’attends si longtemps avant de le changer ?

Car … Windows Phone 8 arrive en fin d’année ;-) Et il est clair que ce sera mon prochain OS / smartphone.

J’attends avec impatience :oui2:



Et surtout, de nouvelles publicités ! (Je ne sais pas si ça fait partie d’une évolution de l’application ou des flux HTML)



http://www.lemonde.fr/technologies/article/2012/08/24/facebook-mise-sur-le-mobil…





On regrettera d’ailleurs au passage que l’affichage et l’ergonomie sur iPad n’aient pas été revus





ça se justifie vraiment d’avoir une appli Facebook sur iPad alors qu’il peut très bien afficher la version web confortablement ?

sur un mobile je comprend mais là….








Vanilys a écrit :



J’ai ENCORE mon iPhone 3G avec iOS 4.2.1

Et j’en peux plus <img data-src=" />



C’est suuuuuuuper lent, les applis un tant soit peu grosses ou gourmandes mettent un temps infini à se lancer, et souvent plantent carrément (écran noir, retour aux icônes) avant même de pouvoir se lancer complètement.



J’aurais pu rester à une version antérieure de iOS, mais j’avais envie de bénéficier des dernières fonctionnalités, s’tout. Bien mal m’en a pris.

Il est clair qu’il aurait carrément fallu que Apple interdise iOS &gt; 3.x pour l’iPhone 3G …





Pourquoi j’attends si longtemps avant de le changer ?

Car … Windows Phone 8 arrive en fin d’année ;-) Et il est clair que ce sera mon prochain OS / smartphone.

J’attends avec impatience :oui2:





je compatis <img data-src=" />



En attendant l’app FB sur Android est une ENORME bouse.


Quand je vois le site mobile de PCI, je ne souhaitte qu’une vraie appli XCode parce que je préfère encore le site normal en tout petit sur 3”5 …


les benef de Samsung pour Apple <img data-src=" />


App FB pour Android une énorme bouse <img data-src=" />


Le 25/08/2012 à 21h 24







sniperdc a écrit :



App FB pour Android une énorme bouse <img data-src=" />







<img data-src=" />