Comment développer des applications pour les smartphones pliables
Publié: 2020-01-242019 a été l'année charnière où les discussions sur les smartphones pliables ont atteint leur zénith.
La nouvelle de Samsung s'apprêtant à lancer son offre pliable innovante faisait déjà le tour depuis plusieurs années. Mais en 2019, avec l'annonce par Google de son partenariat avec Samsung sur cette innovation, les rumeurs sont devenues réalité et un certain nombre de fabricants d'appareils ont rapidement commencé à faire leurs devoirs pour entrer dans l'espace.
Cet enthousiasme des fabricants d'appareils a mis très peu de temps à se répercuter sur l'économie du développement d'applications, qui a commencé à faire ses propres devoirs : préparer la conception et les détails techniques nécessaires pour offrir une courbe d'apprentissage minimale, une expérience impeccable aux utilisateurs dans un tout nouvel environnement.
Avant de passer aux parties où nous examinons les subtilités du développement d'applications pour les téléphones pliables et ce que vous pouvez faire pour préparer votre application mobile pour les smartphones pliables, examinons son état actuel.
Table des matières
- L'état des smartphones pliables
- Quel impact les téléphones pliables auraient-ils sur le processus de développement d'applications ?
- Comment préparer votre application mobile pour la technologie pliable ?
- Comment Appinventiv peut-il vous aider ?
L'état des smartphones pliables
Voici un visuel sur l'état actuel des smartphones pliables -
Les chiffres présentés par les statistiques mentionnées ci-dessus soulignent qu'une fois que les téléphones pliables commenceront à inonder le marché, ils ne deviendront pas un succès instantané. Il leur faudra du temps pour se créer une place dans le secteur des smartphones. Mais, comme toute perturbation technologique, bien que la vague soit lente, elle deviendra massive en un rien de temps.
Ceci, à son tour, nécessiterait que les fabricants d'appareils et les sociétés de développement d'applications Android se préparent à l'avance.
Quel impact les téléphones pliables auraient-ils sur le processus de développement d'applications ?
Alors qu'au niveau de la surface, il semble qu'il ne s'agit que d'avoir une UX flexible dans les applications mobiles , mais l'impact est beaucoup plus massif.
Les téléphones pliables signifient plus d'espace pour les développeurs pour créer des expériences immersives et détaillées pour tous les différents types de multi-fenêtres .
- Les applications de streaming vidéo peuvent utiliser la taille d'écran accrue pour afficher les vidéos dans une orientation plus large ou pour ajouter des commandes ou des fonctionnalités supplémentaires dans l'application.
- Les applications de calendrier pourront ouvrir un mois complet à la place de la semaine
- Les applications bancaires ouvriront plusieurs informations de compte dans l' écran de l' application multi-fenêtres à la place de la première
- Les applications professionnelles pourront ajouter plus de fonctionnalités, comme la lecture d'e-mails tout en parcourant un document, etc.
- Les créateurs de contenu pourront rebondir entre plusieurs applications.
Examinons les différentes façons dont les smartphones pliables peuvent avoir un impact sur le processus de développement d'applications.
A. La qualité prime sur tout
Les téléphones pliables auront plusieurs orientations, rapports d'aspect, mais ce qui restera le même, ce sont les attentes de qualité. Les utilisateurs s'attendront à ce que vous leur fournissiez la même qualité et le même flux d'applications sans faille et sans problème auxquels ils sont habitués.
Compte tenu de cela, la responsabilité de fournir des produits numériques de haute qualité augmentera lorsque vous vous aventurerez dans le développement d'applications pour l'espace des téléphones pliables .
B. Cas de test plus importants
Avec un nombre considérable de téléphones pliables qui arriveront bientôt sur le marché des smartphones, l'équipe de développement d'applications devra travailler autour d'un grand nombre de cas de test, le tout à l'arrière des complications liées à la configuration d'applications multi-fenêtres .
C. Les rétroactions occupent une position centrale
Un effet de la création d'applications pour téléphones pliables est un processus de collecte de commentaires étendu. Étant donné que vous allez transférer une application traditionnelle dans un nouvel espace, vous recevrez de nombreux commentaires, en particulier sur le front de la transition.
Sachant cela, il serait nécessaire que vous ajoutiez de la place pour assister aux changements dans votre processus Agile Scrum .
D. Augmentation du temps et du coût de développement des applications
Un autre impact crucial auquel l'économie du développement d'applications mobiles sera confrontée sera en termes de temps de développement d'applications prolongé et d'estimation des coûts .
Optimiser les applications pour les pliables en veillant à ce qu'elles fonctionnent sans problème dans tous les différents modes nécessitera de nombreux efforts de conception, de développement et de test, ce qui entraînera une hausse des prix.
Comment développer des applications pour les téléphones pliables ?
Comme tout processus de développement d'applications mobiles , divisons également le processus de création d'applications pour plusieurs écrans de trois manières.
Conception pour téléphones pliables
Il y a principalement quatre choses que vous devrez prendre en considération lors du lancement de la conception d'applications pour les pliables .
A. Deux états - Il y a deux états dans chaque smartphone pliable - les écrans dépliés et pliés, c'est-à-dire l'écran principal et l'écran de couverture.
Etat déplié : c'est l'endroit où un téléphone se transforme en tablette, laissant ainsi la place aux entreprises pour une expérience enrichissante. Cet espace supplémentaire peut être utilisé pour donner plus de contexte et ajouter des actions ou des expériences secondaires aux applications.
État plié : dans cet état de conception d'application pliable , le téléphone ressemble à votre smartphone traditionnel, qui se commande d'une seule main.
B. Conception d'applications à une ou deux mains
Les états changent toute l'expérience - même celle de la façon dont l'appareil est tenu. Actuellement, les gens utilisent les téléphones intelligents d'une seule main, mais dans l'état déplié, ils devront utiliser leurs deux mains. Cela changera la dynamique de conception de sorte que les éléments importants de l'interface utilisateur et de l'expérience utilisateur devront être conservés dans la zone du pouce et des autres doigts.
C. Multi fenêtre
Parce que l'immobilier dans le cas des smartphones pliables est beaucoup plus important, le multitâche doit toujours être pris en compte. Cela signifie qu'en tant que concepteurs, vous devrez vous préparer au moment où une autre application avec son propre ensemble de conception et de fonctionnalités partagera l'écran avec votre application et examinera également votre cycle de vie multi-fenêtres.
D. Continuité de l'écran
L'expérience utilisateur doit passer en toute transparence de l'état plié à l'état déplié, puis revenir à l'état plié. Il devrait y avoir un changement minime à zéro dans la mise en page, ce qui augmenterait l'ambiguïté du flux de l'application.
Préparations techniques pour téléphones pliables
Comme dans le cas de la conception, le travail des développeurs sera également divisé en quatre parties du développement d'applications pour les processus de téléphones pliables. Alors qu'avec Android 11, Google étendra la prise en charge des pliables, pour l'instant, examinons-les tous en détail.
A. Continuité de l'écran/de l'application
Comme mentionné dans la dernière section, la continuité de l'écran de l'application signifie que lorsqu'une application s'exécute sur un smartphone pliable, elle doit passer d'un état d'écran à un autre automatiquement et de manière transparente. L'application doit toujours reprendre au même emplacement et dans le même état.
Ce que vous devrez faire est de créer une application redimensionnable grâce au redimensionnement dynamique. Cela se fait en définissant resizeableActivity=true. Il offre une compatibilité maximale avec tous les environnements et facteurs rencontrés par votre application.
Si vous oubliez cette étape, le système peut automatiquement redimensionner votre application sans la garantie de la bonne taille, configuration et format d'image. Comme indiqué ci-dessous.
B. Nouveaux ratios d'écran
Android 10 et supérieur prendrait en charge une large gamme de rapports d'aspect. Dans les pliables, les facteurs de forme varieraient d'un écran très long et fin à un rapport 1: 1. Pour être compatible avec les appareils, vous devez tester les applications pour autant de ratios d'écran que possible.
Si vous n'êtes pas en mesure de prendre en charge certains de ces ratios, vous devez utiliser maxAspectRatio et minAspectRatio pour indiquer les ratios haut et bas que l'application peut gérer.
C. Multi-fenêtre
Avoir deux applications exécutées côte à côte est devenu courant par Google depuis un certain temps. Ce que la technologie pliable introduit, c'est qu'elle permet à trois applications, voire plus, de s'exécuter en même temps. De plus, la technologie leur donne la possibilité de partager du contenu entre eux.
Dans le cas d'Android 9, ce qui se passait était que seule l'application ciblée était l'état de reprise et toutes les autres activités visibles étaient en pause. Dans le cas d'Android 10, cela a changé. Les activités sont restées à l'état de reprise même en mode multi-fenêtres. C'est ce qu'on appelle le multi-CV.
Afin d'activer la fonction de reprise multiple, les métadonnées de manifeste suivantes doivent être ajoutées -
<meta-data android:name = "android.allow_multiple_resumed_activities" android:value = "true" />
D. Multi-affichage
La dixième version du système d'exploitation et les versions supérieures prennent en charge l'affichage Android multi-écrans . Si une application s'exécute sur un appareil doté de plusieurs écrans, les utilisateurs peuvent facilement les déplacer d'un écran à l'autre. Ces CV multiples s'appliquent également aux scénarios multi-écrans.
Une application est capable de spécifier quel affichage doit s'exécuter lors de son lancement ou lors de la création d'une autre activité. Le comportement dépend du mode de lancement de l'activité qui est défini dans le fichier manifeste, ainsi que dans les indicateurs d'intention et les options définies par les personnes qui lancent l'activité.
Une activité doit vérifier l'affichage actuel dans onCreate et onConfigurationChanged lorsqu'elle est gérée. Les développeurs d'applications Android doivent mettre à jour les mises en page et les ressources lorsqu'il y a un changement dans les affichages.
De plus, il y a ces choses dont un développeur doit s'occuper -
- Activité vs contexte d'application
- Découpes d'affichage
- Utilisation de l'écran secondaire
Test d'application pour les appareils pliables
Lorsqu'il s'agit de tester l'application, l'équipe Android QA devra s'assurer que l'application réagit à la fonctionnalité multi-fenêtres et multi-resume, au redimensionnement et aux nouveaux ratios d'écran et aux changements de configuration.
Comment Appinventiv peut-il aider ?
Nous sommes connus dans l'industrie pour être cette société de développement d'applications qui propose des offres perturbatrices et pour notre travail avec des technologies qui ne sont pas encore généralisées dans le domaine mobile. Qu'il s'agisse de l' incorporation de Blockchain dans les applications ou de l'introduction de mécanismes gestuels dans l'IoT, nous sommes au top des innovations technologiques.
Depuis le début des années 2019, lorsque les discussions sur les téléphones pliables ont commencé, nos développeurs d'applications Android internes ont rassemblé les connaissances sur l'émulateur APK de Samsung et l'émulateur pliable AOSP Android Studio 3.5 pour rassembler ce que nous aurions besoin d'accomplir une fois que les smartphones pliables seraient devenus courants.
Au moment de la rédaction de cet article, notre laboratoire d'innovation a expérimenté plusieurs cas de test pour comprendre comment l'application apparaît à l'état plié et déplié. Le laboratoire nous a mis sur le devant de la scène du développement d'applications pour les téléphones pliables . Dans l'ensemble, nous sommes prêts à convertir votre application traditionnelle en une application pour appareil pliable.