SlideShare une entreprise Scribd logo
1  sur  34
Télécharger pour lire hors ligne
Rapport de
Prévention Apple
Juin - 2021
V1.0 Juin 2021 – Mobile Factory
Sommaire
2
1. Introduction
2. Evolutions iOS 15
3. Evolutions iPadOS 15
4. Impacts
5. Pour les développeurs
Introduction
1
3
4
5
Suite à présentation d’Apple à la WWDC présentant entre autres iOS
15, iPadOS 15 & watchOS 8, 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.
Introduction
Nouveautés
iOS15
2
6
iOS 15
7
De nombreuses fonctionnalités arrivent ou évoluent dans cette nouvelle version de l’OS des iPhones.
Les devices supportés restent les mêmes que sur iOS 14 :
→ iPhone 6S / iPhone SE (1st génération)
→ 6ème mise à jour majeure pour ces appareils
Préambule
La disponibilité des nouvelles fonctionnalités devrait dépendre du device utilisé.
La puce A12 (équipant les iPhone Xr, Xs / Xs Max) devrait poser une limite pour certaines fonctionnalités telles
que Wallet, LiveText ou FaceTime.
iOS 15
8
• Partage d’écran via SharePlay*.
• Spatialisation du contenu audio pour identifier la provenance des voix.
• Atténuation du bruit de fond.
• Invitation d’autres utilisateurs (Android, Windows) via un lien web
unique et sécurisé.
* plus d’informations techniques au slide 28
FaceTime
iOS 15
9
• Proposition de différents modes pour prioriser certaines
notifications.
• Eviter les distractions permet de se concentrer sur le moment
présent.
• Possibilité d’avertir les contacts de notre mode de Focus courant,
statut qui sera affiché dans Messages.
• Possibilité d’être tout de même notifié pour les messages très
important.
Focus
iOS 15
10
• Nouveau design pour les notifications apportant une meilleure
visibilité. Ajout des photos des contacts ainsi que l’icône des
applications plus larges.
• Ajout du résumé des notifications permettant d’afficher des
notifications en détail.
• Ordonnées intelligemment par priorité.
Notifications
iOS 15
11
• Nombreux détails en plus sur la carte. Par exemple, les détails sur
certains endroits en 3D (restreint uniquement à quelques villes aux
Etats-Unis dans l’immédiat).
• Itinéraires voiture : ajout d’une perspective 3D pour l’affichage des
routes et itinéraires.
• Itinéraire à pied : ajout de la navigation immersive via des
instructions en réalité augmentée.
Plans
iOS 15
12
• Wallet ajout de nouvelles options permettant de créer un portefeuille
virtuel contenant notamment :
• Carte d’identité
• Cartes bancaires
• Permis de conduire
• Clés virtuelles (pour la voiture, la maison…)
• Titres de Transports…
• La solution est sécurisée sur le même principe qu’Apple Pay et
compatible avec l’AppleWatch pour faciliter l’usage au quotidien.
• Lors de transactions, Apple Pay offre de nouvelles options de
paiements comme :
• l’ajout de coupons,
• le support des paiements différés et récurrents,
• la gestion des dates d'expédition et des adresses de retrait.
Wallet et Apple Pay
iOS 15
13
• Safari : Amélioration du design et de l’ergonomie avec le
déplacement de la barre de navigation en bas de l’écran. Cela permet
de maximiser l’espace sur l’écran et de tomber directement sous le
pouce. Modification de l’affichage des onglets en cours sur iOS,
remplacée par une grille (comme sur iPad).
• Confidentialité des données : Meilleur visibilité sur la gestion des
données par chaque application. Nouvel onglet Rapport de
confidentialité dans les paramètres permettant de contrôler l’accès
aux données pour chaque application.
• iCloud+ : Nouvelles fonctionnalités comme la possibilité de cacher
son email, navigation cachée via un relai privé. L’adresse IP
publique est maintenant cachée.
Safari et la confidentialité des données
iOS 15
14
• Détection de texte dans une image. Possibilité de traduire en live
dans 7 langues.
• Visual Look up: un simple « tap » permet d’avoir des informations
détaillées sur les photos/textes, ainsi qu’aux endroits où le « Copier /
Coller » est possible, avec l’ajout d’un bouton « Texte de l’appareil
photo ».
• Fonctionnalité également disponible dans le mode Caméra en pointant
sur un texte en live.
• Recherche possible dans les textes des images avec Spotlight.
Live Text
iOS 15
15
Nombreuses autres fonctionnalités ont été ajoutées ou redésignées :
• Réécriture de l’application Météo.
• Ajout de l’application Loupe.
• Améliorations de Notes avec la possibilité de rajouter des tags et des mentions.
Améliorations plus importantes sur iPad.
• La version payante d’iCloud devient iCloud+ (VPN, IP Mails cachés, nom de domaine adresse email…).
• Mise à jour de l’application Santé, avec la possibilité de partager ses données avec ses proches et / ou son médecin.
• Nouveaux Widgets (Mail, Localiser, Sommeil, AppStore, Contacts et Game Center).
• Evolutions sur l’application Localiser, notamment la possibilité de localiser un appareil éteint.
• Siri peut désormais traiter des demandes sans connexion internet (minuteurs, alarmes, lancement d’apps…).
Les autres évolutions
Nouveautés
iPadOS 15
3
16
iPadOS 15
17
L’ensemble des fonctionnalités d’iOS 15 sont présentes sur le nouvel OS
des iPad (iCloud+, Focus, Plans, gestion de la confidentialité des
données…)
D’autres nouvelles fonctionnalités sont exclusivement réservées à l’iPad.
Les appareils supportés restent les mêmes qu’avec iPadOS 14 :
→ Au minimum l’iPad Air 2, l’iPad 5th gen, l’iPad mini 4 et les iPad Pro
Préambule
Comme pour iPhone, la disponibilité des nouvelles fonctionnalités devrait dépendre du device utilisé.
La puce A12 (équipant les iPad 8 / Mini 5 / Air 3 et Pro 2018) devrait poser une limite pour certaines
fonctionnalités telles que Wallet, LiveText ou FaceTime.
iPadOS 15
18
• Le multitâche est plus simple et intuitif.
Cela offre plus de simplicité pour
travailler/lancer plusieurs applications en
même temps.
• Introduction d’une nouvelle Etagère pour la
gestion des onglets.
• Menu permettant de mieux gérer les modes
splité, centré ou plein écran, et passer de
l’un à l’autre.
• Ajouts des raccourcis clavier pour ce mode
multitâche.
Multi-tâches
iPadOS 15
19
• Apprendre le code via les guides & Playgrounds
d’Apple.
• Création d’applications complètes en SwiftUI.
• Amélioration de la complétion et des suggestions
dans le code.
• Possibilité de soumettre une application sur
l’AppStore directement depuis l’iPad.
• Possibilité d’échanger du code entre les projets
Xcode et l’application Swift Playgrounds.
• Swift Package Manager est présent pour ajouter les
dépendances nécessaires.
Swift Playgrounds
iPadOS 15
20
• Connexion entre les différents appareils (Mac, iPad) de
manière transparente et partage de contenu entre les devices.
• On peut désormais travailler avec un Mac et iPad via la
souris/le trackpad et le clavier. Déplacer le curseur entre les
devices ou bien simplement transférer des données entre
chaque appareil.
• Disponible pour le clavier, souris & le trackpad. Limitation à 3
appareils en simultané.
• macOS 12 Monterey est nécessaire coté Mac.
Universal control
iPadOS 15
21
• De manière générale, les fonctionnalités d’iOS 15
sont présentes dans cette version d’OS de l’iPad.
• Plans : outre les nouveautés présentes sur iOS 15,
un globe interactif a été ajouté, avec une visibilité
de la terre de manière immersive (détails pour les forêts, montagnes..).
• Safari : nouveau design pour la barre d’adresse et d’onglets, mais qui reste en haut de l’écran à la
différence d’iOS.
• Refonte de Notes : possibilité de prendre des notes rapides sur iPad depuis n’importe quelle
application.
Les autres évolutions
Impacts
4
22
Impacts
23
Applications avec création de compte utilisateur
Mise à jour des guidelines AppStore :
• 5.1.1(v) : Les applications prenant en charge la création de compte
doivent également proposer la suppression de compte.
Impacts :
• Pour la mettre en place au sein des apps existantes et futures,
l’intégration de cette fonctionnalité nécessitera un temps de
développement supplémentaire.
• Une tolérance sera sans doute appliquée pour le respect de cette règle,
mais jusqu’à une date inconnue actuellement. Il faut donc prendre en
compte rapidement cet impératif.
Pour les
développeurs
5
24
Développement
25
Xcode Cloud est une nouvelle solution d’intégration continue native,
qui vient concurrencer certaines solutions telles que Bitrise ou, dans
une certaine mesure, Jenkins.
Xcode Cloud est accessible actuellement en version beta sur
invitation.
Le détail des offres, ainsi que les tarifs et la disponibilité effective
pour tous, seront communiqués à l’automne.
Xcode Cloud
Développement
26
Xcode Cloud permet notamment de :
• Gérer les étapes d’un développement classique, notamment tout ce
qui concerne Git (dont les pull requests, commentaires sur les
PR…).
• Lancer des tests sur différents devices en parallèle.
• Récupérer directement dans Xcode des résultats des tests, avec la
possibilité de voir les captures faites pour les tests d’UI.
• Créer des workflows spécifiques pour les différentes étapes du
développement (tests, analyse, archive…).
• Déployer rapidement et simplement via TestFlight.
• Récupération des informations liées aux crashs (symbolisés) et les
différents feedbacks des testeurs directement depuis Xcode (en
plus de l’AppStore Connect).
Xcode Cloud
Développement
27
Ajout d’un nouveau pattern pour la programmation asynchrone :
async/await.
Objectifs :
• Simplicité d’écriture.
• Eviter les blocks de complétions à rallonge, qui rendent le code
peut clair.
Traitement Asynchrone
Développement
28
• SharePlay permet à un groupe d’utilisateurs de partager du contenu multimédia
(musiques, séries, films…) entre eux via la nouvelle API GroupActivity.
Un sentiment de connexion et d'immédiateté pour les utilisateurs est ainsi créé.
• Par exemple, une app de streaming vidéo peut être visionnée simultanément sur
les appareils personnels d’un groupe d’utilisateurs. La lecture est gérée sur
chaque appareil et chaque utilisateur peut interagir avec le média (play,
pause…).
• Ce cadre exploite l'infrastructure FaceTime pour synchroniser les activités de
votre application et inviter d'autres participants à rejoindre ces activités.
• On utilisera protocole GroupActivity lorsque l'interface utilisateur de notre app
contiendra des activités partageables et l'objet GroupSession lorsqu'une
activité de groupe débutera (afin de synchroniser le comportement de notre app
avec les autres appareils participants).
SharePlay : GroupActivity et GroupSession
Développement
29
• Les applications fournissant des services de conférences virtuelles
peuvent utiliser cette nouvelle extension dans EventKit pour
s'intégrer directement dans les événements du calendrier des
utilisateurs.
• Ainsi, l’objet EKVirtualConferenceProvider permet de fournir :
- des emplacements personnalisés pour les événements,
- un lien qui permet aux personnes de rejoindre une conférence en
un seul clic et des infos supplémentaires (détails de connexion).
Conférence virtuelle (Extension)
Développement
30
• Dans iOS 15 et watchOS 8, les appareils compatibles U1 peuvent interagir
avec des accessoires tiers avec lesquels vous travaillez en partenariat ou que
vous développez à l'aide de la spécification d'appareil tiers Ultra Wideband
(UWB).
• Pour démarrer une session d'interaction avec un accessoire tiers, il faut créer
une liaison de données avec l'accessoire afin de recevoir ses données de
configuration (via la classe NINearbyAccessoryConfiguration).
• NINearbyAccessoryConfiguration fournit des données de configuration pour
le device via une session (_:didGenerateShareableConfigurationData:for:)
que l’application envoie à l'accessoire pour commencer à détecter sa portée.
Interactions de proximité
Développement
31
SwiftUI
Nouveautés et améliorations globales :
• Amélioration des vues de liste (type TableView, CollectionView).
• Meilleure expérience de recherche (ajout de suggestions) et prise en
charge des nouveaux modes de Focus.
• Nouvelle API Canvas (similaire à drawRect) : ajouts faciles d'icônes,
de symboles, de leurs tailles, couleurs et gestes associés.
• Nouvelle API Rotor : accélération des interactions en exposant les
éléments les plus pertinents à l’écran au sein d’une liste.
• VoiceOver peut être lu et modifié dans le code.
• Text() supporte le MarkDown et les paramétrages des styles et
formats sont simplifiés via la mise à jour de l’API Foundation.
• Proposition de boutons au design se rapprochant des standards Apple.
• Les widgets peuvent être placés n’importe où sur l’écran et agrandis
sur iPad.
Développement
32
SwiftUI
macOS :
• Meilleures performances et meilleure stabilité.
• Prise en charge des tables à plusieurs colonnes.
watchOS :
• Prise en charge de l’always on display :
→ les informations clés sont disponibles en un coup d’œil.
Développement
33
• ARKit 5 : Nouvelles fonctionnalités pour cette librairie de gestion de réalité augmentée, notamment l’ajout
d’expérience de réalité augmentée dans certains lieux spécifiques dans le monde.
• RealityKit 2 : Amélioration des rendus 3D (Audio, physiques..). Par exemple, cela permet de transformer des photos
en modèles 3D pour la réalité augmentée, ou bien de mieux contrôler et customiser les rendus générés.
• Create ML : Ajout de la librairie en Swift qui une façon d’implémenter de la réalité augmentée. Permet de créer des
modèles via Core ML comme les images, le son, les textes…
• HomeKit: Amélioration de la librairie permettant de contrôler les objets connectés sur iPad et iPhone. Le SDK est
open source.
• ShazamKit: Ajout de la reconnaissance musicale dans les applications. Permet de lier des musiques avec le catalogue
de Shazam.
Nouvelles Librairies
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 :
Thomas Legris
Steven Vaille
Philippe Loriaux
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
 
Presentation Android
Presentation AndroidPresentation Android
Presentation AndroidJean Collas
 
Chapitre 1-introduction-plateforme-android
Chapitre 1-introduction-plateforme-androidChapitre 1-introduction-plateforme-android
Chapitre 1-introduction-plateforme-androidSalah Gharbi
 
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
 
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
 
Developpement mobile vs open source
Developpement mobile vs open sourceDeveloppement mobile vs open source
Developpement mobile vs open sourceKorteby Farouk
 
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
 
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
 
Les Systèmes d'exploitation mobile
Les Systèmes d'exploitation mobileLes Systèmes d'exploitation mobile
Les Systèmes d'exploitation mobileMohamed BOURAOUI
 
Cahier Windows Phone 7 par Programmez
Cahier Windows Phone 7 par ProgrammezCahier Windows Phone 7 par Programmez
Cahier Windows Phone 7 par Programmezaemond
 
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
 
Rendre accessible au mobile son application
Rendre accessible au mobile son applicationRendre accessible au mobile son application
Rendre accessible au mobile son applicationACPcef
 
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
 
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
 
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
 
Android nougat
Android nougatAndroid nougat
Android nougatBeApp
 
MobiliteaTime #5 : Responsive & Adaptive Design
MobiliteaTime #5 : Responsive & Adaptive Design MobiliteaTime #5 : Responsive & Adaptive Design
MobiliteaTime #5 : Responsive & Adaptive Design USERADGENTS
 
CocoaHeads An Android Overview (fr)
CocoaHeads An Android Overview (fr)CocoaHeads An Android Overview (fr)
CocoaHeads An Android Overview (fr)Mathias Seguy
 

Tendances (20)

Niji x mobile mots flash
Niji x mobile   mots flashNiji x mobile   mots flash
Niji x mobile mots flash
 
Presentation Android
Presentation AndroidPresentation Android
Presentation Android
 
Chapitre 1-introduction-plateforme-android
Chapitre 1-introduction-plateforme-androidChapitre 1-introduction-plateforme-android
Chapitre 1-introduction-plateforme-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
 
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
 
Developpement mobile vs open source
Developpement mobile vs open sourceDeveloppement mobile vs open source
Developpement mobile vs open source
 
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...
 
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 !
 
Les Systèmes d'exploitation mobile
Les Systèmes d'exploitation mobileLes Systèmes d'exploitation mobile
Les Systèmes d'exploitation mobile
 
Cahier Windows Phone 7 par Programmez
Cahier Windows Phone 7 par ProgrammezCahier Windows Phone 7 par Programmez
Cahier Windows Phone 7 par Programmez
 
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...
 
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
 
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é
 
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...
 
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
 
Android nougat
Android nougatAndroid nougat
Android nougat
 
MobiliteaTime #5 : Responsive & Adaptive Design
MobiliteaTime #5 : Responsive & Adaptive Design MobiliteaTime #5 : Responsive & Adaptive Design
MobiliteaTime #5 : Responsive & Adaptive Design
 
CocoaHeads An Android Overview (fr)
CocoaHeads An Android Overview (fr)CocoaHeads An Android Overview (fr)
CocoaHeads An Android Overview (fr)
 

Similaire à Niji rapport de prévention 2021 - i os 15

userADgents WWDC iOS 8 juin 2014
userADgents WWDC iOS 8 juin 2014userADgents WWDC iOS 8 juin 2014
userADgents WWDC iOS 8 juin 2014USERADGENTS
 
Niji_Rapport prévention_2023.pptx
Niji_Rapport prévention_2023.pptxNiji_Rapport prévention_2023.pptx
Niji_Rapport prévention_2023.pptxGabriel DUPONT
 
iOS 7 : présentation et opportunités
iOS 7 : présentation et opportunitésiOS 7 : présentation et opportunités
iOS 7 : présentation et opportunitésCare
 
Introduction to iOS Development
Introduction to iOS DevelopmentIntroduction to iOS Development
Introduction to iOS DevelopmentNidhal Satouri
 
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
 
Dossier Apple Watch : le marché, les usages, les applications
Dossier Apple Watch : le marché, les usages, les applicationsDossier Apple Watch : le marché, les usages, les applications
Dossier Apple Watch : le marché, les usages, les applicationsPhonevalley
 
MobiliteaTime #15 : iOS 11
MobiliteaTime #15 : iOS 11MobiliteaTime #15 : iOS 11
MobiliteaTime #15 : iOS 11USERADGENTS
 
Présentation ios Ragheb Gmira
Présentation ios  Ragheb GmiraPrésentation ios  Ragheb Gmira
Présentation ios Ragheb GmiraRagheb Gmira
 
Mobile Factory - Prévention Application Mobile
Mobile Factory - Prévention Application MobileMobile Factory - Prévention Application Mobile
Mobile Factory - Prévention Application MobileNiji
 
L'Apple Watch crée l'événement et bouscule le marché des smartwatches
L'Apple Watch crée l'événement et bouscule le marché des smartwatches  L'Apple Watch crée l'événement et bouscule le marché des smartwatches
L'Apple Watch crée l'événement et bouscule le marché des smartwatches Idean France
 
Actualités mobile - Juin 2014
Actualités mobile - Juin 2014Actualités mobile - Juin 2014
Actualités mobile - Juin 2014Damien Laureaux
 
1er Meetup Mobile Montpellier - Présentation Appcelerator Titanium - Alloy
1er Meetup Mobile Montpellier - Présentation Appcelerator Titanium - Alloy1er Meetup Mobile Montpellier - Présentation Appcelerator Titanium - Alloy
1er Meetup Mobile Montpellier - Présentation Appcelerator Titanium - AlloyMeetup Mobile Montpellier
 
168 fr eb_ebook_consumerisation
168 fr eb_ebook_consumerisation168 fr eb_ebook_consumerisation
168 fr eb_ebook_consumerisationPierre AVRIL
 
Tk04 Iphone Vs Android Fr
Tk04 Iphone Vs Android FrTk04 Iphone Vs Android Fr
Tk04 Iphone Vs Android FrValtech
 
Ch1. Développement mobile
Ch1. Développement mobileCh1. Développement mobile
Ch1. Développement mobileHaifa Chorfi
 

Similaire à Niji rapport de prévention 2021 - i os 15 (20)

userADgents WWDC iOS 8 juin 2014
userADgents WWDC iOS 8 juin 2014userADgents WWDC iOS 8 juin 2014
userADgents WWDC iOS 8 juin 2014
 
WWDC 2021 Highlight
WWDC 2021 HighlightWWDC 2021 Highlight
WWDC 2021 Highlight
 
Chapitre 5 sem
Chapitre 5 semChapitre 5 sem
Chapitre 5 sem
 
Niji_Rapport prévention_2023.pptx
Niji_Rapport prévention_2023.pptxNiji_Rapport prévention_2023.pptx
Niji_Rapport prévention_2023.pptx
 
iOS 7 : présentation et opportunités
iOS 7 : présentation et opportunitésiOS 7 : présentation et opportunités
iOS 7 : présentation et opportunités
 
Apple - WWDC 2018
Apple - WWDC 2018Apple - WWDC 2018
Apple - WWDC 2018
 
Introduction to iOS Development
Introduction to iOS DevelopmentIntroduction to iOS Development
Introduction to iOS Development
 
iOS 9, on vous dit tout !
iOS 9, on vous dit tout !iOS 9, on vous dit tout !
iOS 9, on vous dit tout !
 
Dossier Apple Watch : le marché, les usages, les applications
Dossier Apple Watch : le marché, les usages, les applicationsDossier Apple Watch : le marché, les usages, les applications
Dossier Apple Watch : le marché, les usages, les applications
 
MobiliteaTime #15 : iOS 11
MobiliteaTime #15 : iOS 11MobiliteaTime #15 : iOS 11
MobiliteaTime #15 : iOS 11
 
Bienvenue iOS 13
Bienvenue iOS 13Bienvenue iOS 13
Bienvenue iOS 13
 
Présentation ios Ragheb Gmira
Présentation ios  Ragheb GmiraPrésentation ios  Ragheb Gmira
Présentation ios Ragheb Gmira
 
Mobile Factory - Prévention Application Mobile
Mobile Factory - Prévention Application MobileMobile Factory - Prévention Application Mobile
Mobile Factory - Prévention Application Mobile
 
L'Apple Watch crée l'événement et bouscule le marché des smartwatches
L'Apple Watch crée l'événement et bouscule le marché des smartwatches  L'Apple Watch crée l'événement et bouscule le marché des smartwatches
L'Apple Watch crée l'événement et bouscule le marché des smartwatches
 
Actualités mobile - Juin 2014
Actualités mobile - Juin 2014Actualités mobile - Juin 2014
Actualités mobile - Juin 2014
 
1er Meetup Mobile Montpellier - Présentation Appcelerator Titanium - Alloy
1er Meetup Mobile Montpellier - Présentation Appcelerator Titanium - Alloy1er Meetup Mobile Montpellier - Présentation Appcelerator Titanium - Alloy
1er Meetup Mobile Montpellier - Présentation Appcelerator Titanium - Alloy
 
Dreamforce Global Gathering
Dreamforce Global GatheringDreamforce Global Gathering
Dreamforce Global Gathering
 
168 fr eb_ebook_consumerisation
168 fr eb_ebook_consumerisation168 fr eb_ebook_consumerisation
168 fr eb_ebook_consumerisation
 
Tk04 Iphone Vs Android Fr
Tk04 Iphone Vs Android FrTk04 Iphone Vs Android Fr
Tk04 Iphone Vs Android Fr
 
Ch1. Développement mobile
Ch1. Développement mobileCh1. Développement mobile
Ch1. Développement mobile
 

Niji rapport de prévention 2021 - i os 15

  • 1. Rapport de Prévention Apple Juin - 2021 V1.0 Juin 2021 – Mobile Factory
  • 2. Sommaire 2 1. Introduction 2. Evolutions iOS 15 3. Evolutions iPadOS 15 4. Impacts 5. Pour les développeurs
  • 4. 4
  • 5. 5 Suite à présentation d’Apple à la WWDC présentant entre autres iOS 15, iPadOS 15 & watchOS 8, 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. Introduction
  • 7. iOS 15 7 De nombreuses fonctionnalités arrivent ou évoluent dans cette nouvelle version de l’OS des iPhones. Les devices supportés restent les mêmes que sur iOS 14 : → iPhone 6S / iPhone SE (1st génération) → 6ème mise à jour majeure pour ces appareils Préambule La disponibilité des nouvelles fonctionnalités devrait dépendre du device utilisé. La puce A12 (équipant les iPhone Xr, Xs / Xs Max) devrait poser une limite pour certaines fonctionnalités telles que Wallet, LiveText ou FaceTime.
  • 8. iOS 15 8 • Partage d’écran via SharePlay*. • Spatialisation du contenu audio pour identifier la provenance des voix. • Atténuation du bruit de fond. • Invitation d’autres utilisateurs (Android, Windows) via un lien web unique et sécurisé. * plus d’informations techniques au slide 28 FaceTime
  • 9. iOS 15 9 • Proposition de différents modes pour prioriser certaines notifications. • Eviter les distractions permet de se concentrer sur le moment présent. • Possibilité d’avertir les contacts de notre mode de Focus courant, statut qui sera affiché dans Messages. • Possibilité d’être tout de même notifié pour les messages très important. Focus
  • 10. iOS 15 10 • Nouveau design pour les notifications apportant une meilleure visibilité. Ajout des photos des contacts ainsi que l’icône des applications plus larges. • Ajout du résumé des notifications permettant d’afficher des notifications en détail. • Ordonnées intelligemment par priorité. Notifications
  • 11. iOS 15 11 • Nombreux détails en plus sur la carte. Par exemple, les détails sur certains endroits en 3D (restreint uniquement à quelques villes aux Etats-Unis dans l’immédiat). • Itinéraires voiture : ajout d’une perspective 3D pour l’affichage des routes et itinéraires. • Itinéraire à pied : ajout de la navigation immersive via des instructions en réalité augmentée. Plans
  • 12. iOS 15 12 • Wallet ajout de nouvelles options permettant de créer un portefeuille virtuel contenant notamment : • Carte d’identité • Cartes bancaires • Permis de conduire • Clés virtuelles (pour la voiture, la maison…) • Titres de Transports… • La solution est sécurisée sur le même principe qu’Apple Pay et compatible avec l’AppleWatch pour faciliter l’usage au quotidien. • Lors de transactions, Apple Pay offre de nouvelles options de paiements comme : • l’ajout de coupons, • le support des paiements différés et récurrents, • la gestion des dates d'expédition et des adresses de retrait. Wallet et Apple Pay
  • 13. iOS 15 13 • Safari : Amélioration du design et de l’ergonomie avec le déplacement de la barre de navigation en bas de l’écran. Cela permet de maximiser l’espace sur l’écran et de tomber directement sous le pouce. Modification de l’affichage des onglets en cours sur iOS, remplacée par une grille (comme sur iPad). • Confidentialité des données : Meilleur visibilité sur la gestion des données par chaque application. Nouvel onglet Rapport de confidentialité dans les paramètres permettant de contrôler l’accès aux données pour chaque application. • iCloud+ : Nouvelles fonctionnalités comme la possibilité de cacher son email, navigation cachée via un relai privé. L’adresse IP publique est maintenant cachée. Safari et la confidentialité des données
  • 14. iOS 15 14 • Détection de texte dans une image. Possibilité de traduire en live dans 7 langues. • Visual Look up: un simple « tap » permet d’avoir des informations détaillées sur les photos/textes, ainsi qu’aux endroits où le « Copier / Coller » est possible, avec l’ajout d’un bouton « Texte de l’appareil photo ». • Fonctionnalité également disponible dans le mode Caméra en pointant sur un texte en live. • Recherche possible dans les textes des images avec Spotlight. Live Text
  • 15. iOS 15 15 Nombreuses autres fonctionnalités ont été ajoutées ou redésignées : • Réécriture de l’application Météo. • Ajout de l’application Loupe. • Améliorations de Notes avec la possibilité de rajouter des tags et des mentions. Améliorations plus importantes sur iPad. • La version payante d’iCloud devient iCloud+ (VPN, IP Mails cachés, nom de domaine adresse email…). • Mise à jour de l’application Santé, avec la possibilité de partager ses données avec ses proches et / ou son médecin. • Nouveaux Widgets (Mail, Localiser, Sommeil, AppStore, Contacts et Game Center). • Evolutions sur l’application Localiser, notamment la possibilité de localiser un appareil éteint. • Siri peut désormais traiter des demandes sans connexion internet (minuteurs, alarmes, lancement d’apps…). Les autres évolutions
  • 17. iPadOS 15 17 L’ensemble des fonctionnalités d’iOS 15 sont présentes sur le nouvel OS des iPad (iCloud+, Focus, Plans, gestion de la confidentialité des données…) D’autres nouvelles fonctionnalités sont exclusivement réservées à l’iPad. Les appareils supportés restent les mêmes qu’avec iPadOS 14 : → Au minimum l’iPad Air 2, l’iPad 5th gen, l’iPad mini 4 et les iPad Pro Préambule Comme pour iPhone, la disponibilité des nouvelles fonctionnalités devrait dépendre du device utilisé. La puce A12 (équipant les iPad 8 / Mini 5 / Air 3 et Pro 2018) devrait poser une limite pour certaines fonctionnalités telles que Wallet, LiveText ou FaceTime.
  • 18. iPadOS 15 18 • Le multitâche est plus simple et intuitif. Cela offre plus de simplicité pour travailler/lancer plusieurs applications en même temps. • Introduction d’une nouvelle Etagère pour la gestion des onglets. • Menu permettant de mieux gérer les modes splité, centré ou plein écran, et passer de l’un à l’autre. • Ajouts des raccourcis clavier pour ce mode multitâche. Multi-tâches
  • 19. iPadOS 15 19 • Apprendre le code via les guides & Playgrounds d’Apple. • Création d’applications complètes en SwiftUI. • Amélioration de la complétion et des suggestions dans le code. • Possibilité de soumettre une application sur l’AppStore directement depuis l’iPad. • Possibilité d’échanger du code entre les projets Xcode et l’application Swift Playgrounds. • Swift Package Manager est présent pour ajouter les dépendances nécessaires. Swift Playgrounds
  • 20. iPadOS 15 20 • Connexion entre les différents appareils (Mac, iPad) de manière transparente et partage de contenu entre les devices. • On peut désormais travailler avec un Mac et iPad via la souris/le trackpad et le clavier. Déplacer le curseur entre les devices ou bien simplement transférer des données entre chaque appareil. • Disponible pour le clavier, souris & le trackpad. Limitation à 3 appareils en simultané. • macOS 12 Monterey est nécessaire coté Mac. Universal control
  • 21. iPadOS 15 21 • De manière générale, les fonctionnalités d’iOS 15 sont présentes dans cette version d’OS de l’iPad. • Plans : outre les nouveautés présentes sur iOS 15, un globe interactif a été ajouté, avec une visibilité de la terre de manière immersive (détails pour les forêts, montagnes..). • Safari : nouveau design pour la barre d’adresse et d’onglets, mais qui reste en haut de l’écran à la différence d’iOS. • Refonte de Notes : possibilité de prendre des notes rapides sur iPad depuis n’importe quelle application. Les autres évolutions
  • 23. Impacts 23 Applications avec création de compte utilisateur Mise à jour des guidelines AppStore : • 5.1.1(v) : Les applications prenant en charge la création de compte doivent également proposer la suppression de compte. Impacts : • Pour la mettre en place au sein des apps existantes et futures, l’intégration de cette fonctionnalité nécessitera un temps de développement supplémentaire. • Une tolérance sera sans doute appliquée pour le respect de cette règle, mais jusqu’à une date inconnue actuellement. Il faut donc prendre en compte rapidement cet impératif.
  • 25. Développement 25 Xcode Cloud est une nouvelle solution d’intégration continue native, qui vient concurrencer certaines solutions telles que Bitrise ou, dans une certaine mesure, Jenkins. Xcode Cloud est accessible actuellement en version beta sur invitation. Le détail des offres, ainsi que les tarifs et la disponibilité effective pour tous, seront communiqués à l’automne. Xcode Cloud
  • 26. Développement 26 Xcode Cloud permet notamment de : • Gérer les étapes d’un développement classique, notamment tout ce qui concerne Git (dont les pull requests, commentaires sur les PR…). • Lancer des tests sur différents devices en parallèle. • Récupérer directement dans Xcode des résultats des tests, avec la possibilité de voir les captures faites pour les tests d’UI. • Créer des workflows spécifiques pour les différentes étapes du développement (tests, analyse, archive…). • Déployer rapidement et simplement via TestFlight. • Récupération des informations liées aux crashs (symbolisés) et les différents feedbacks des testeurs directement depuis Xcode (en plus de l’AppStore Connect). Xcode Cloud
  • 27. Développement 27 Ajout d’un nouveau pattern pour la programmation asynchrone : async/await. Objectifs : • Simplicité d’écriture. • Eviter les blocks de complétions à rallonge, qui rendent le code peut clair. Traitement Asynchrone
  • 28. Développement 28 • SharePlay permet à un groupe d’utilisateurs de partager du contenu multimédia (musiques, séries, films…) entre eux via la nouvelle API GroupActivity. Un sentiment de connexion et d'immédiateté pour les utilisateurs est ainsi créé. • Par exemple, une app de streaming vidéo peut être visionnée simultanément sur les appareils personnels d’un groupe d’utilisateurs. La lecture est gérée sur chaque appareil et chaque utilisateur peut interagir avec le média (play, pause…). • Ce cadre exploite l'infrastructure FaceTime pour synchroniser les activités de votre application et inviter d'autres participants à rejoindre ces activités. • On utilisera protocole GroupActivity lorsque l'interface utilisateur de notre app contiendra des activités partageables et l'objet GroupSession lorsqu'une activité de groupe débutera (afin de synchroniser le comportement de notre app avec les autres appareils participants). SharePlay : GroupActivity et GroupSession
  • 29. Développement 29 • Les applications fournissant des services de conférences virtuelles peuvent utiliser cette nouvelle extension dans EventKit pour s'intégrer directement dans les événements du calendrier des utilisateurs. • Ainsi, l’objet EKVirtualConferenceProvider permet de fournir : - des emplacements personnalisés pour les événements, - un lien qui permet aux personnes de rejoindre une conférence en un seul clic et des infos supplémentaires (détails de connexion). Conférence virtuelle (Extension)
  • 30. Développement 30 • Dans iOS 15 et watchOS 8, les appareils compatibles U1 peuvent interagir avec des accessoires tiers avec lesquels vous travaillez en partenariat ou que vous développez à l'aide de la spécification d'appareil tiers Ultra Wideband (UWB). • Pour démarrer une session d'interaction avec un accessoire tiers, il faut créer une liaison de données avec l'accessoire afin de recevoir ses données de configuration (via la classe NINearbyAccessoryConfiguration). • NINearbyAccessoryConfiguration fournit des données de configuration pour le device via une session (_:didGenerateShareableConfigurationData:for:) que l’application envoie à l'accessoire pour commencer à détecter sa portée. Interactions de proximité
  • 31. Développement 31 SwiftUI Nouveautés et améliorations globales : • Amélioration des vues de liste (type TableView, CollectionView). • Meilleure expérience de recherche (ajout de suggestions) et prise en charge des nouveaux modes de Focus. • Nouvelle API Canvas (similaire à drawRect) : ajouts faciles d'icônes, de symboles, de leurs tailles, couleurs et gestes associés. • Nouvelle API Rotor : accélération des interactions en exposant les éléments les plus pertinents à l’écran au sein d’une liste. • VoiceOver peut être lu et modifié dans le code. • Text() supporte le MarkDown et les paramétrages des styles et formats sont simplifiés via la mise à jour de l’API Foundation. • Proposition de boutons au design se rapprochant des standards Apple. • Les widgets peuvent être placés n’importe où sur l’écran et agrandis sur iPad.
  • 32. Développement 32 SwiftUI macOS : • Meilleures performances et meilleure stabilité. • Prise en charge des tables à plusieurs colonnes. watchOS : • Prise en charge de l’always on display : → les informations clés sont disponibles en un coup d’œil.
  • 33. Développement 33 • ARKit 5 : Nouvelles fonctionnalités pour cette librairie de gestion de réalité augmentée, notamment l’ajout d’expérience de réalité augmentée dans certains lieux spécifiques dans le monde. • RealityKit 2 : Amélioration des rendus 3D (Audio, physiques..). Par exemple, cela permet de transformer des photos en modèles 3D pour la réalité augmentée, ou bien de mieux contrôler et customiser les rendus générés. • Create ML : Ajout de la librairie en Swift qui une façon d’implémenter de la réalité augmentée. Permet de créer des modèles via Core ML comme les images, le son, les textes… • HomeKit: Amélioration de la librairie permettant de contrôler les objets connectés sur iPad et iPhone. Le SDK est open source. • ShazamKit: Ajout de la reconnaissance musicale dans les applications. Permet de lier des musiques avec le catalogue de Shazam. Nouvelles Librairies
  • 34. 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 : Thomas Legris Steven Vaille Philippe Loriaux Votre contact