More Related Content
Similar to Mobile Factory - Prévention Application Mobile (20)
Mobile Factory - Prévention Application Mobile
- 1. © Niji | 2020
Rapport Prévention
Application Mobile
Juin - 2020
V1.0 Juin 2020 – Mobile Factory
- 2. © Niji | 20202
Suite aux présentations Google présentant entre autres Android 11 et à
la présentation d’Apple à la WWDC présentant entre autres iOS14 et
iPadOS 14
Niji a souhaité réaliser un document regroupant les nouveautés et les
impacts potentiels sur les applications mobiles en maintenance ou
les nouvelles applications.
Ce document est présenté en 2 parties :
- Présentation d’Android 11
- Présentation des nouvelles versions d’iOS 14
Introduction
- 4. © Niji | 20204
Les modifications / nouvelles fonctionnalités d’Android 11 sont présentées en 3 catégories :
• Mise à jour de confidentialité
• Fonctionnalités et API
• Changements de comportement pour les applications
Les impacts Android 11
Introduction
- 5. © Niji | 20205
Meilleure protection des données (application et utilisateur) sur le stockage externe :
• les applications ne peuvent plus accéder aux fichiers du répertoire dédié à une autre
application dans une mémoire externe.
• si l’application demande l’accès en lecture sur un stockage externe, les utilisateurs
verront une boîte de dialogue différente d'Android 10 indiquant que l’application
demande l'accès aux photos et aux médias
Gestion des données
Mise à jour de confidentialité
Impact sur les applications
Des ajustements seront nécessaires si l’application utilise le stockage de mémoire externe
- 6. © Niji | 20206
Chaque demande d’autorisation liée à l'emplacement, au microphone ou à la caméra, peut désormais être
acceptée par l’utilisateur « Seulement cette fois ».
La demande sera de nouveau présentée la prochaine fois que l’autorisation sera requise :
Autorisation unique
Mise à jour de confidentialité
Impact sur les applications
Pas d’impact sur les applications
- 7. © Niji | 20207
Si l’application n'est pas utilisée pendant quelques mois, le système protège les données « utilisateur » en
réinitialisant automatiquement les autorisations sensibles que l'utilisateur avait accordées à l’application.
Cette action a le même effet que si l'utilisateur modifiait le niveau d'accès de l’application à « Refuser ».
Réinitialisation automatique des autorisations
Mise à jour de confidentialité
Impact sur les applications
Si l’application a besoin d’un fonctionnement en tâche de fond, prévoir la demande de désactivation de la réinitialisation
automatique à l’utilisateur (Cf slide suivante)
- 8. © Niji | 20208
Réinitialisation automatique des autorisations
Mise à jour de confidentialité
Impact sur les applications
Nouvelle implémentation à prévoir si nécessaire
L’application peut demander à l'utilisateur d'empêcher le système de réinitialiser les autorisations de votre application.
Ceci est utile dans les situations où les utilisateurs s'attendent à ce que l’application fonctionne principalement en
arrière-plan (Ex : Utilisation de l’application pour assurer la sécurité de la famille, de synchroniser les données, de
communication avec des objets connectés, …)
- 9. © Niji | 20209
Visibilité de la boîte de dialogue des autorisations
Mise à jour de confidentialité
Impact sur les applications
Pas d’impact sur les applications
Si l'utilisateur appuie à plusieurs reprises sur Refuser pour obtenir une autorisation spécifique pendant la durée
de vie de l'installation l’application sur un appareil, cette action implique "ne plus demander".
- 10. © Niji | 202010
Prise en charge des écrans en cascade : écrans qui s'enroulent autour du bord de l'appareil.
Ces écrans sont traités comme une variante des écrans avec des découpes d'écran.
Prise en compte des écrans pliables et possibilité de détection de l’angle de la charnière
(mesure en degrés entre deux parties intégrales du dispositif).
Gestion des écrans
Fonctionnalités et API
Impact sur les applications
Afin de gérer les nouveaux types d’écrans (bord arrondi, écran pliable,…) un ajustement sera nécessaire. Si la
fonction n’est pas activée, Android affiche la fenêtre en mode boite aux lettres (en évitant les zones d’encoche et de
cascade)
- 11. © Niji | 202011
Mise à disposition des développeurs de la possibilité de placer les conversations en cours dans
des bulles, à la manière de Facebook Messenger. Toutes les applications de messagerie pourront
profiter de ce système.
Conversation
Fonctionnalités et API
Impact sur les applications
Pour la mise en place d’utilisation des bulles une modification sera à réaliser au sein de l’application
Ajout d’une section dédiée aux conversations dans le centre de notifications. Tous les messages et
conversations en cours seront répertoriés dans cette section.
- 12. © Niji | 202012
Mises à jour de l'authentification biométrique et de la prise en charge de nouvelles clés.
Partage de jeu de données volumineux à partager entre applications (permet de ne pas doublonner les données
volumineux)
Dans certaines situations, telles que celles qui impliquent l'apprentissage automatique ou la lecture multimédia, une
application peut vouloir utiliser le même jeu de données volumineux qu'une autre application. Dans les versions
précédentes d'Android, les deux applications devaient chacune télécharger une copie distincte du même jeu de
données. Pour aider à réduire la redondance des données, à la fois sur le réseau et sur le disque, Android 11 permet à
ces grands jeux de données d'être mis en cache sur l'appareil.
Sécurité
Fonctionnalités et API
Impact sur les applications
Afin de prendre en compte les nouveaux éléments de sécurité, des ajustements sont nécessaires.
- 13. © Niji | 202013
L’utilisation des Toasts est maintenant déconseillé :
Pour des raisons de sécurité et pour maintenir une bonne expérience utilisateur, le système
bloque les toasts qui contiennent des vues personnalisées si ces toasts sont envoyés depuis
l'arrière-plan par une application.
Utilisation des Toasts
Fonctionnalités et API
Impact sur les applications
Si l’application utilise les toasts alors que l’application est en arrière plan, une modification devra être réalisée.
- 14. © Niji | 202015
Possibilité de prendre en charge au sein des applications plusieurs caméras à la fois, y compris une caméra orientée
vers l'avant et vers l'arrière.
La version V1 de la bibliothèque partagée Maps a été complètement supprimée dans Android 11. Cette bibliothèque
était auparavant obsolète et a cessé de fonctionner pour les applications dans Android 10.
Les contrôles multimédia / objets connectés
Changements de comportement pour les applications
Impact sur les applications
Vérifier l’utilisation de la version de la bibliothèque Maps.
- 15. © Niji | 2020
Android 11
La date de lancement de la version finale d'Android 11 est attendue au troisième
trimestre 2020 (il n’y a pas encore de date officielle).
La version Beta de Android 11 est disponible et permet de tester les applications
avec cette nouvelle version.
Le déploiement des nouvelles versions d’Android se fait beaucoup plus lentement
que les déploiement pour iOS. A l’heure de rédiger ce document seul un peu plus
de 8% des mobiles Android sont en Android 10.
16
- 17. © Niji | 202018
Avec iOS 14, les applications devront demander la permission aux utilisateurs pour récupérer l’IDFA (Identifier For
Advertisers); une nouvelle fenêtre contextuelle demandera aux utilisateurs s’ils souhaitent autoriser l’application à les
suivre.
Cet identifiant est souvent utilisé par les SDK d’Analytics et les SDK publicitaires.
IDFA
Mise à jour de confidentialité
Impact sur les applications
Si l’IDFA est utilisé, il faudra sans doute repenser le parcours utilisateur (pour intégrer cette nouvelle demande)
- 18. © Niji | 202019
Possibilité dans iOS 14 d’annuler l’envoi de messages que vous venez d’envoyer.
Dans les conversations de groupe, il sera possible d’interpeler des participants en tapant @ suivi de leur prénom –
même si ils ont mis les notifications en sourdine. Dans les chats de groupe, dès que quelqu’un commence à écrire, le
texte « XXX est en train de taper un message » s’affiche désormais avec le nom.
iMessage
Fonctionnalités
Impact sur les applications
NA
- 19. © Niji | 202020
Le stylet Apple Pencil devient plus utile sur l’iPad :
• la reconnaissance d’écriture,
• l’ajout de plusieurs gestes pour gérer le texte avec le stylet (Supprimer en raturant, Sélectionner en entourant, …)
Stylet Apple Pencil
Fonctionnalités
Impact sur les applications
A implémenter si l’application souhaite utiliser le stylo
- 20. © Niji | 202021
Apparition des « App Clips » :
AppClips permet de lancer une application (application très light) sans qu’elle soit installée sur le smartphone.
Ce fonctionnement peut avoir lieu en manuel via l’interface iOS mais également à la lecture d’un QRCode, NFC,
Beacon, …
Aperçu d’une application avant de l’installer
Fonctionnalités
Impact sur les applications
Pas d’impact sur les applications existantes. Cependant le fonctionnement peut être intéressant dans le cas de
communication de proximité (dans un magasin, une gare, …) pour avoir du contenu dynamique immédiat.
- 21. © Niji | 202022
Possibilité de mettre en place des widgets sur l’écran d’accueil (à la façon des icônes d'application).
Widget
Fonctionnalités
Impact sur les applications :
Implémentation de Widget si il y a un souhait de le rajouter sur l’application
- 22. © Niji | 2020
iOS 14
La sortie stable d’iOS14 est prévu courant septembre avec un déploiement
immédiat sur l’ensemble du parc d’iPhones.
Une version Bêta iOS14 a été mise à disposition des développeurs suite à cette
présentation, avec des mises à jour progressives sur tout le mois de Juillet.
Contrairement à Android, les mises à jour étant « obligatoires », nous pouvons
estimer que l’ensemble des utilisateurs pouvant mettre à jour leurs OS auront
réalisé cette mise à jour en moins de 2 mois.
23
- 23. © Niji | 2020
Paris
Rennes
Lille
Lyon
Nantes
Bordeaux
www.niji.fr @Niji_Digital
Gabriel DUPONT
Manager Mobile Digital Experience
Gabriel.dupont@niji.fr
06 28 94 64 53
Contributeurs :
Dimitri Dekeyzer
Sébastien Guillemin
Mathieu Veil
Votre contact