Maintenant, Linphone se rend compatible pour les téléphones pliants !

Primary tabs

1 août 2022, 

Pourquoi avoir fait cette adaptation ?

L’application Linphone s’utilise sur différents terminaux : sur smartphone, sur desktop et sur tablette. Ces dernières années, les téléphones dits de « nouvelle génération » ont émergé sur le marché du mobile. Il nous a semblé important d’adapter notre application aux fonctionnalités et aux spécificités techniques de ces nouveaux smartphones, afin que l’utilisateur puisse profiter pleinement des capacités offertes par son téléphone. Désormais, Linphone ajuste son interface sur les téléphones pliables. 

 

Comment on a fait cela ? 

Tout d’abord il a fallu réécrire la vue pour remplacer le layout par un ConstraintLayout, un objet fourni par l’API d’Android, qui a l’avantage d’être plus précis dans le positionnement relatif des éléments entre eux et qui permet de changer ces contraintes en temps réel. Il a également fallu repenser le design actuel pour que l’affichage exploite l’écran de façon harmonieuse et optimisée en fonction des différentes possibilités de pliage (flip ou fold). Enfin, il a fallu rajouter à l’application du code pour détecter quand un téléphone est plié ou déplié pour mettre à jour l’interface en fonction.

Au niveau de la navigation sur l’application, le téléphone s’adapte à son environnement. Pour le fold, si vous décidez d’utiliser votre téléphone avec l’écran externe, vous aurez une vue de « smartphone classique » alors que si vous décidez de l’ouvrir, vous aurez une vue de tablette. Pour le flip, deux possibilités, soit une vue téléphone classique soit une vue téléphone demi-plié. Le téléphone, flip ou fold, s’harmonise avec l’application et au moment où vous demi-pliez votre smartphone, la séparation se fera exactement à l’endroit de la pliure. Le changement le plus important a lieu au niveau de la vue d’appel, qui montre le mieux l’intérêt d’une telle révision. Toutes les fonctionnalités disponibles dans Linphone sont conservées.

​Au niveau du design, beaucoup de tests ont été réalisés pour obtenir une version ergonomique et fluide. Le but : fournir une expérience utilisateur plus agréable via une adaptation dynamique de l’interface.