SlideShare une entreprise Scribd logo
1  sur  23
© Niji | 2020
Rapport Prévention
Application Mobile
Juin - 2020
V1.0 Juin 2020 – Mobile Factory
© 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
© Niji | 2020
11
© 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
© 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
© 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
© 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)
© 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, …)
© 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".
© 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)
© 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.
© 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.
© 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.
© 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.
© 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
© Niji | 2020
14
© 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)
© 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
© 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
© 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.
© 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
© 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
© 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

Contenu connexe

Tendances

Niji x mobile mots flash
Niji x mobile   mots flashNiji x mobile   mots flash
Niji x mobile mots flashGabriel DUPONT
 
Chapitre 1-introduction-plateforme-android
Chapitre 1-introduction-plateforme-androidChapitre 1-introduction-plateforme-android
Chapitre 1-introduction-plateforme-androidSalah Gharbi
 
Presentation Android
Presentation AndroidPresentation Android
Presentation AndroidJean Collas
 
Google IO/Android Q - Nouveautés et changements 2019
Google IO/Android Q - Nouveautés et changements 2019Google IO/Android Q - Nouveautés et changements 2019
Google IO/Android Q - Nouveautés et changements 2019Niji
 
Developpement mobile vs open source
Developpement mobile vs open sourceDeveloppement mobile vs open source
Developpement mobile vs open sourceKorteby Farouk
 
CocoaHeads Toulouse - Présentation Windows Phone 7 - ClevLab
CocoaHeads Toulouse - Présentation Windows Phone 7 - ClevLabCocoaHeads Toulouse - Présentation Windows Phone 7 - ClevLab
CocoaHeads Toulouse - Présentation Windows Phone 7 - ClevLabCocoaHeads France
 
Quel type de système d'exploitation mobile est-il préférable d'utiliser du po...
Quel type de système d'exploitation mobile est-il préférable d'utiliser du po...Quel type de système d'exploitation mobile est-il préférable d'utiliser du po...
Quel type de système d'exploitation mobile est-il préférable d'utiliser du po...Jonathan De Roy
 
SophiaConf 2010 Présentation de la conférence du 05 Juillet - Android :Tout s...
SophiaConf 2010 Présentation de la conférence du 05 Juillet - Android :Tout s...SophiaConf 2010 Présentation de la conférence du 05 Juillet - Android :Tout s...
SophiaConf 2010 Présentation de la conférence du 05 Juillet - Android :Tout s...TelecomValley
 
Nouveautés d'iOS 10 : on vous dit tout !
Nouveautés d'iOS 10 : on vous dit tout !Nouveautés d'iOS 10 : on vous dit tout !
Nouveautés d'iOS 10 : on vous dit tout !BeApp
 
Rendre accessible au mobile son application
Rendre accessible au mobile son applicationRendre accessible au mobile son application
Rendre accessible au mobile son applicationACPcef
 
Les Systèmes d'exploitation mobile
Les Systèmes d'exploitation mobileLes Systèmes d'exploitation mobile
Les Systèmes d'exploitation mobileMohamed BOURAOUI
 
Mettre en valeur le patrimoine applicatif de son entreprise pour la mobilité
 Mettre en valeur le patrimoine applicatif de son entreprise pour la mobilité  Mettre en valeur le patrimoine applicatif de son entreprise pour la mobilité
Mettre en valeur le patrimoine applicatif de son entreprise pour la mobilité LaFrenchMobile
 
Cahier Windows Phone 7 par Programmez
Cahier Windows Phone 7 par ProgrammezCahier Windows Phone 7 par Programmez
Cahier Windows Phone 7 par Programmezaemond
 
Etre présent sur mobiles_Patrice de Saint-Steban_13ème rencontre des Tisseran...
Etre présent sur mobiles_Patrice de Saint-Steban_13ème rencontre des Tisseran...Etre présent sur mobiles_Patrice de Saint-Steban_13ème rencontre des Tisseran...
Etre présent sur mobiles_Patrice de Saint-Steban_13ème rencontre des Tisseran...UADF_CEF
 
Offre migrer vers_flutter
Offre migrer vers_flutterOffre migrer vers_flutter
Offre migrer vers_flutterJulien Saumande
 
Applications métiers et/ou d'entreprise sur Windows Phone 7 - bonnes pratique...
Applications métiers et/ou d'entreprise sur Windows Phone 7 - bonnes pratique...Applications métiers et/ou d'entreprise sur Windows Phone 7 - bonnes pratique...
Applications métiers et/ou d'entreprise sur Windows Phone 7 - bonnes pratique...Microsoft
 
Android nougat
Android nougatAndroid nougat
Android nougatBeApp
 
Ch1. Développement mobile
Ch1. Développement mobileCh1. Développement mobile
Ch1. Développement mobileHaifa Chorfi
 

Tendances (20)

Niji x mobile mots flash
Niji x mobile   mots flashNiji x mobile   mots flash
Niji x mobile mots flash
 
Chapitre 1-introduction-plateforme-android
Chapitre 1-introduction-plateforme-androidChapitre 1-introduction-plateforme-android
Chapitre 1-introduction-plateforme-android
 
Presentation Android
Presentation AndroidPresentation Android
Presentation Android
 
Intro Android
Intro AndroidIntro Android
Intro Android
 
Google IO/Android Q - Nouveautés et changements 2019
Google IO/Android Q - Nouveautés et changements 2019Google IO/Android Q - Nouveautés et changements 2019
Google IO/Android Q - Nouveautés et changements 2019
 
Developpement mobile vs open source
Developpement mobile vs open sourceDeveloppement mobile vs open source
Developpement mobile vs open source
 
CocoaHeads Toulouse - Présentation Windows Phone 7 - ClevLab
CocoaHeads Toulouse - Présentation Windows Phone 7 - ClevLabCocoaHeads Toulouse - Présentation Windows Phone 7 - ClevLab
CocoaHeads Toulouse - Présentation Windows Phone 7 - ClevLab
 
Quel type de système d'exploitation mobile est-il préférable d'utiliser du po...
Quel type de système d'exploitation mobile est-il préférable d'utiliser du po...Quel type de système d'exploitation mobile est-il préférable d'utiliser du po...
Quel type de système d'exploitation mobile est-il préférable d'utiliser du po...
 
SophiaConf 2010 Présentation de la conférence du 05 Juillet - Android :Tout s...
SophiaConf 2010 Présentation de la conférence du 05 Juillet - Android :Tout s...SophiaConf 2010 Présentation de la conférence du 05 Juillet - Android :Tout s...
SophiaConf 2010 Présentation de la conférence du 05 Juillet - Android :Tout s...
 
Nouveautés d'iOS 10 : on vous dit tout !
Nouveautés d'iOS 10 : on vous dit tout !Nouveautés d'iOS 10 : on vous dit tout !
Nouveautés d'iOS 10 : on vous dit tout !
 
Barcamp Degetel
Barcamp DegetelBarcamp Degetel
Barcamp Degetel
 
Rendre accessible au mobile son application
Rendre accessible au mobile son applicationRendre accessible au mobile son application
Rendre accessible au mobile son application
 
Les Systèmes d'exploitation mobile
Les Systèmes d'exploitation mobileLes Systèmes d'exploitation mobile
Les Systèmes d'exploitation mobile
 
Mettre en valeur le patrimoine applicatif de son entreprise pour la mobilité
 Mettre en valeur le patrimoine applicatif de son entreprise pour la mobilité  Mettre en valeur le patrimoine applicatif de son entreprise pour la mobilité
Mettre en valeur le patrimoine applicatif de son entreprise pour la mobilité
 
Cahier Windows Phone 7 par Programmez
Cahier Windows Phone 7 par ProgrammezCahier Windows Phone 7 par Programmez
Cahier Windows Phone 7 par Programmez
 
Etre présent sur mobiles_Patrice de Saint-Steban_13ème rencontre des Tisseran...
Etre présent sur mobiles_Patrice de Saint-Steban_13ème rencontre des Tisseran...Etre présent sur mobiles_Patrice de Saint-Steban_13ème rencontre des Tisseran...
Etre présent sur mobiles_Patrice de Saint-Steban_13ème rencontre des Tisseran...
 
Offre migrer vers_flutter
Offre migrer vers_flutterOffre migrer vers_flutter
Offre migrer vers_flutter
 
Applications métiers et/ou d'entreprise sur Windows Phone 7 - bonnes pratique...
Applications métiers et/ou d'entreprise sur Windows Phone 7 - bonnes pratique...Applications métiers et/ou d'entreprise sur Windows Phone 7 - bonnes pratique...
Applications métiers et/ou d'entreprise sur Windows Phone 7 - bonnes pratique...
 
Android nougat
Android nougatAndroid nougat
Android nougat
 
Ch1. Développement mobile
Ch1. Développement mobileCh1. Développement mobile
Ch1. Développement mobile
 

Similaire à Niji mobile factory - prevention application mobile android11-i os14- 06-2020

userADgents WWDC iOS 8 juin 2014
userADgents WWDC iOS 8 juin 2014userADgents WWDC iOS 8 juin 2014
userADgents WWDC iOS 8 juin 2014USERADGENTS
 
[Webinar Niji] Frameworks XPlateform mobile - 2210
[Webinar Niji] Frameworks XPlateform mobile - 2210 [Webinar Niji] Frameworks XPlateform mobile - 2210
[Webinar Niji] Frameworks XPlateform mobile - 2210 Niji
 
Le BYOD en entreprise
Le BYOD en entrepriseLe BYOD en entreprise
Le BYOD en entrepriseSCALA
 
Mobilisez-vous, Google va basculer sur un index « mobile first » - Petit déje...
Mobilisez-vous, Google va basculer sur un index « mobile first » - Petit déje...Mobilisez-vous, Google va basculer sur un index « mobile first » - Petit déje...
Mobilisez-vous, Google va basculer sur un index « mobile first » - Petit déje...Peak Ace
 
Le Comptoir OCTO - Quoi de neuf pour vos apps mobiles ?
Le Comptoir OCTO - Quoi de neuf pour vos apps mobiles ? Le Comptoir OCTO - Quoi de neuf pour vos apps mobiles ?
Le Comptoir OCTO - Quoi de neuf pour vos apps mobiles ? OCTO Technology
 
chapitre-1-introduction-plateforme-android (2).pdf
chapitre-1-introduction-plateforme-android (2).pdfchapitre-1-introduction-plateforme-android (2).pdf
chapitre-1-introduction-plateforme-android (2).pdfolfaharrabi2
 
Projet de fin d étude (1)
Projet de fin d étude (1)Projet de fin d étude (1)
Projet de fin d étude (1)Sanaa Guissar
 
Windows 10 A Guide to Secure Mobility in the Enterprise
Windows 10 A Guide to Secure Mobility in the EnterpriseWindows 10 A Guide to Secure Mobility in the Enterprise
Windows 10 A Guide to Secure Mobility in the EnterpriseAGILLY
 
iOS 9, on vous dit tout !
iOS 9, on vous dit tout !iOS 9, on vous dit tout !
iOS 9, on vous dit tout !BeApp
 
2-historique d'android.pdf
2-historique d'android.pdf2-historique d'android.pdf
2-historique d'android.pdfFethiBenYahia1
 
MobiliteaTime #15 : iOS 11
MobiliteaTime #15 : iOS 11MobiliteaTime #15 : iOS 11
MobiliteaTime #15 : iOS 11USERADGENTS
 
VMware - Plate-forme informatique pour l’utilisateur
VMware - Plate-forme informatique pour l’utilisateur VMware - Plate-forme informatique pour l’utilisateur
VMware - Plate-forme informatique pour l’utilisateur Procontact Informatique
 
02_Chapitre_1_.pdf
02_Chapitre_1_.pdf02_Chapitre_1_.pdf
02_Chapitre_1_.pdfallagahamza
 
Android Intro-DevFest Yde 2013
Android Intro-DevFest Yde 2013Android Intro-DevFest Yde 2013
Android Intro-DevFest Yde 2013gdgyaounde
 
InfleXsys Créer une application mobile professionnelle : à quel prix et quel ...
InfleXsys Créer une application mobile professionnelle : à quel prix et quel ...InfleXsys Créer une application mobile professionnelle : à quel prix et quel ...
InfleXsys Créer une application mobile professionnelle : à quel prix et quel ...Irina Constantin
 
Choisir sa plateforme de développement mobile
Choisir sa plateforme de développement mobileChoisir sa plateforme de développement mobile
Choisir sa plateforme de développement mobileSQLI DIGITAL EXPERIENCE
 
Développement d'applications mobiles.. Environnement de programmation visuelle
Développement d'applications mobiles.. Environnement de programmation visuelleDéveloppement d'applications mobiles.. Environnement de programmation visuelle
Développement d'applications mobiles.. Environnement de programmation visuelleREGIONAL ACADEMY OF EDUCATION AND TRAINING
 

Similaire à Niji mobile factory - prevention application mobile android11-i os14- 06-2020 (20)

userADgents WWDC iOS 8 juin 2014
userADgents WWDC iOS 8 juin 2014userADgents WWDC iOS 8 juin 2014
userADgents WWDC iOS 8 juin 2014
 
[Webinar Niji] Frameworks XPlateform mobile - 2210
[Webinar Niji] Frameworks XPlateform mobile - 2210 [Webinar Niji] Frameworks XPlateform mobile - 2210
[Webinar Niji] Frameworks XPlateform mobile - 2210
 
Le BYOD en entreprise
Le BYOD en entrepriseLe BYOD en entreprise
Le BYOD en entreprise
 
Mobilisez-vous, Google va basculer sur un index « mobile first » - Petit déje...
Mobilisez-vous, Google va basculer sur un index « mobile first » - Petit déje...Mobilisez-vous, Google va basculer sur un index « mobile first » - Petit déje...
Mobilisez-vous, Google va basculer sur un index « mobile first » - Petit déje...
 
Le Comptoir OCTO - Quoi de neuf pour vos apps mobiles ?
Le Comptoir OCTO - Quoi de neuf pour vos apps mobiles ? Le Comptoir OCTO - Quoi de neuf pour vos apps mobiles ?
Le Comptoir OCTO - Quoi de neuf pour vos apps mobiles ?
 
chapitre-1-introduction-plateforme-android (2).pdf
chapitre-1-introduction-plateforme-android (2).pdfchapitre-1-introduction-plateforme-android (2).pdf
chapitre-1-introduction-plateforme-android (2).pdf
 
Projet de fin d étude (1)
Projet de fin d étude (1)Projet de fin d étude (1)
Projet de fin d étude (1)
 
Windows 10 A Guide to Secure Mobility in the Enterprise
Windows 10 A Guide to Secure Mobility in the EnterpriseWindows 10 A Guide to Secure Mobility in the Enterprise
Windows 10 A Guide to Secure Mobility in the Enterprise
 
iOS 9, on vous dit tout !
iOS 9, on vous dit tout !iOS 9, on vous dit tout !
iOS 9, on vous dit tout !
 
2-historique d'android.pdf
2-historique d'android.pdf2-historique d'android.pdf
2-historique d'android.pdf
 
MobiliteaTime #15 : iOS 11
MobiliteaTime #15 : iOS 11MobiliteaTime #15 : iOS 11
MobiliteaTime #15 : iOS 11
 
VMware - Plate-forme informatique pour l’utilisateur
VMware - Plate-forme informatique pour l’utilisateur VMware - Plate-forme informatique pour l’utilisateur
VMware - Plate-forme informatique pour l’utilisateur
 
Prez web mobile_01
Prez web mobile_01Prez web mobile_01
Prez web mobile_01
 
02_Chapitre_1_.pdf
02_Chapitre_1_.pdf02_Chapitre_1_.pdf
02_Chapitre_1_.pdf
 
Android Intro-DevFest Yde 2013
Android Intro-DevFest Yde 2013Android Intro-DevFest Yde 2013
Android Intro-DevFest Yde 2013
 
InfleXsys Créer une application mobile professionnelle : à quel prix et quel ...
InfleXsys Créer une application mobile professionnelle : à quel prix et quel ...InfleXsys Créer une application mobile professionnelle : à quel prix et quel ...
InfleXsys Créer une application mobile professionnelle : à quel prix et quel ...
 
android.pdf
android.pdfandroid.pdf
android.pdf
 
Choisir sa plateforme de développement mobile
Choisir sa plateforme de développement mobileChoisir sa plateforme de développement mobile
Choisir sa plateforme de développement mobile
 
cours.pdf
cours.pdfcours.pdf
cours.pdf
 
Développement d'applications mobiles.. Environnement de programmation visuelle
Développement d'applications mobiles.. Environnement de programmation visuelleDéveloppement d'applications mobiles.. Environnement de programmation visuelle
Développement d'applications mobiles.. Environnement de programmation visuelle
 

Niji mobile factory - prevention application mobile android11-i os14- 06-2020

  • 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
  • 3. © Niji | 2020 11
  • 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
  • 16. © Niji | 2020 14
  • 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