September 8, 2015
iOS 9 : une nouveauté à connaitre absolument
Quand un nouveau mobile sort sur le marché il faut être vigilant. Les questions sont souvent les mêmes : notre application s’adaptera-t-elle parfaitement à ce nouveau venu ? Beaucoup des retours utilisateurs que nous traitons sont liés à l’adaptation des sites et applications sur les différents mobiles, la taille de l’écran d’une phablette (ex : Samsung Note III) est très différente d’un iPhone 5s par exemple. La performance est aussi un point important, le temps de chargement des images ou de certaines fonctionnalités sont-elles trop longues ?
Cependant quand une mise à jour majeure est faite par Apple, est important de connaître les principales nouveautés de cette dernière afin de pouvoir anticiper les changements. Ainsi on évite une baisse de la satisfaction des utilisateurs et on leur réserve plutôt des bonnes surprises lorsqu’un vrai travail de renouvellement est mené, dans les deux cas c’est toujours un investissement nécessaire. Voilà pourquoi nous souhaitions vous parler d’une technologie totalement nouvelle.
L' App Thinning, la nouveauté majeure d'iOS 9
Cette nouveauté est bien entendu la technologie « App Thinning » proposée par iOS 9. Cette avancée va permettre aux développeurs de réduire le poids de leur application mobile. Il existe 3 fonctionnalités qui vont pouvoir contribuer à cette cure de minceur :
-
« App Slicing » : c’est ce qui va vraiment changer la vie des utilisateurs sans qu’ils le sachent. Le principe est simple, aujourd’hui quand on télécharge une application sur l’App Store on télécharge l’ensemble du code pour tous les iPhones. Autrement dit, je détiens un iPhone 4S je vais donc télécharger les lignes de code qui sont spécifiques à mon téléphone mais aussi les lignes de code spécifiques pour tous les autres iPhones. L’App Slicing va corriger tout ça puisque cela va nous permettre de ne télécharger que le code dont nous avons besoin et permettre une économie de place de 35% d’après Apple. Une petite révolution dans le monde des applications.
-
« On-Demand Resources (ODR) » : Si vous avez déjà utilisé Duolingo (application pour apprendre de nouvelles langues) sur Android, vous savez déjà ce que peut permettre de faire cette fonctionnalité. Explications : vous avez téléchargé Duolingo et décidez comme moi d’apprendre, dans le confort de votre salon, l’italien. Vous validez la première leçon, puis, vous partez travailler. Dans le train vous décidez de prendre la seconde leçon sauf que l’application vous demande d’activer internet sur votre téléphone afin de pouvoir la télécharger. Pourquoi ? Car l’application ne télécharge que les données utiles au moment où vous en avez besoin. En fonction de l’usage d’une personne, l’application télécharge seulement la partie nécessaire afin que l’expérience utilisateur reste la même tout en améliorant l’accessibilité de l’application puisque l’utilisateur n’est pas rebuté par une application de plusieurs dizaines de Mo à télécharger. Enfin, ces ODR sont supprimés quand l’utilisateur n’en a plus besoin, cela permet de garder des applications très légères.
-
« Bitcode » : C’est le ciment qui permet à la technologie « App Thinning » de fonctionner parfaitement. Le principe du Bitcode est de proposer une version presque compilée de votre application mobile. Cela permet à Apple de pouvoir la recompiler afin de pouvoir l’adapter aux futures améliorations qu’ils feront, sans que vous ayez à envoyer une nouvelle version sur l’App Store et qu’elle passe une nouvelle vérification. De plus, cette fonctionnalité, qui n’est pas obligatoire, permettra d’utiliser certaines fonctionnalités de l’App Slicing.
Cette nouvelle version d’iOS va donc permettre un gain de place non négligeable sur les iPhones, permettant par la même occasion de pouvoir avoir une expérience utilisateur optimale sur les différents appareils de la marque américaine. Il faut quand même noter que même si cette technologie est centrée sur l’utilisateur final, les développeurs d’applications ne peuvent que se réjouir de l’apparition du Bitcode qui facilitera leur travail.
Tous les articles de la catégorie : Design | RSS