Contenu connexe Similaire à Le Comptoir OCTO - Quoi de neuf pour vos apps mobiles ? (20) Plus de OCTO Technology (20) Le Comptoir OCTO - Quoi de neuf pour vos apps mobiles ? 2. Thereisabetterway
2
OCTO Part of Accenture © 2020 - All rights reserved
2
Thereisabetterway
Vos serveurs ce matin
Pierre Degand
pde@octo.com
@p_degand
Gabriel Adgeg
gad@octo.com
@g_adgeg
4. Thereisabetterway
4
OCTO Part of Accenture © 2020 - All rights reserved
Un peu de logistique
๏ Toutes vos remarques et vos questions sont les bienvenues
https://bit.ly/comptoiroctomob
๏ Vos caméras, avec plaisir ! Mais les micros en mute
๏ Les slides et la vidéo bientôt sur notre blog
6. 6
Thereisabetterway
OCTO Part of Accenture © 2020 - All rights reserved
Votre app, au bon moment
App Clips
๏ Propose une partie de votre app, rapide et
légère, sans installation
๏ Offre de nouveaux canaux d'acquisition
App Clip Code
7. Thereisabetterway
7
OCTO Part of Accenture © 2020 - All rights reserved
App Clips
Ne faites qu’une seule chose, mais faites-la bien
๏ Un App Clip est un point d’entrée contextualisé dans votre app
> il remplit une fonctionnalité sur-le-moment
๏ Faciliter l’accès et réduire les frictions vers votre fonctionnalité
Votre App Clip doit offrir la solution la plus rapide à une tâche.
Réservez des fonctionnalités pour votre application complète.
8. Thereisabetterway
8
OCTO Part of Accenture © 2020 - All rights reserved
App Clips
Quelques limites techniques
10 Mo - le poid maximal de votre App Clip
๏ Accès à tout le framework iOS
๏ Sauf …
> HealthKit, CareKit, ResearchKit
> HomeKit, SensorKit
> CloudKit
> CallKit, Speech
9. 9
Thereisabetterway
OCTO Part of Accenture © 2020 - All rights reserved
Votre app sur l’écran d'accueil de vos users
Widgets
๏ Nouveau framework WidgetKit
๏ Place de choix pour votre marque
๏ Un widget utile
> Information simple
> Dynamique
Le Widget n’est pas qu’un raccourci pour
votre application
10. Thereisabetterway
10
OCTO Part of Accenture © 2020 - All rights reserved
Widgets
La bonne taille pour les bonnes informations
๏ 3 tailles disponibles : à chaque taille, la bonne quantité d’informations
small (2x2) medium (4x2)
large (4x5)
11. 11
Thereisabetterway
OCTO Part of Accenture © 2020 - All rights reserved
App Store Privacy
Toujours protéger davantage les utilisateurs
Les applications doivent demander la permission
pour tracker l’utilisateur via des services externes
!
13. Thereisabetterway
13
OCTO Part of Accenture © 2020 - All rights reserved
Une attention particulière à la vie privée des utilisateurs
Dans la continuité d’Android 10
One-time
permissions
Auto-reset
permissions
Data access
auditing
Scoped
storage
Package
visibility
restrictions
15. Thereisabetterway
15
OCTO Part of Accenture © 2020 - All rights reserved
et ce qu’ils impliquent pour vos applications
Les autres changements sur les permissions,
๏ Sur Android 11, les permissions sont
automatiquement révoquées au bout d’un
certain temps
> Le framework tient compte du fait que ⅔
des apps ne sont pas utilisées
๏ Les permissions “background” nécessitent
de passer par les paramètres
Vos applications doivent gérer l’ajout et le retrait de permissions à tout moment
de leurs cycles de vie, à l’intérieur et en dehors de l’app
16. Thereisabetterway
16
OCTO Part of Accenture © 2020 - All rights reserved
Les données sensibles récoltées sont-elles toujours nécessaires ?
Data access auditing
Dans la veine de la RGPD, c’est l’occasion d’afficher clairement à vos utilisateurs
à quelles fins leurs données sont-elles utilisées
17. 17
Thereisabetterway
OCTO Part of Accenture © 2020 - All rights reserved
๏ Les apps doivent spécifier explicitement les
applications auxquelles elles souhaitent
accéder (rien à faire pour les implicit intents)
๏ Avec le scoped storage d’Android 10 étendu,
toutes les modifications de fichier qui
n’appartient pas à l’application demandent
une permission
Des apps toujours plus cloisonnées
Accéder aux autres apps devient moins facile
pour vous, mais aussi moins facile pour des malwares
18. 18
Thereisabetterway
OCTO Part of Accenture © 2020 - All rights reserved
๏ Déjà mise en place par des apps de chats, les
bubbles deviennent un élément à part entière
d’Android
๏ Pourquoi pas s’en servir pour assurer une
meilleure expérience à vos utilisateurs quand
ils sont en contact direct avec un conseiller
Les nouveautés UI
Bubbles
21. Thereisabetterway
21
OCTO Part of Accenture © 2020 - All rights reserved
Jetpack Compose en developer preview 2, stable courant 2021
๏ La declarative UI, une manière de faire des écrans plus proches des frameworks web
> La gestion de la UI devient bien plus dynamique qu’elle ne l’est actuellement
๏ La manière de faire de la UI sur Android, imposée par les smartphones limités d’il y a 10 ans
n’a plus lieu d’être
๏ Pas propre à Android 11, dispo de manière rétro compatible dès Android 5
> Mais attention, encore 560 000 devices en France sur des versions d’Android inférieures à Android 5
Les nouveautés UI
A moins que vous ne cibliez déjà des versions d’Android > 5,
attendez la version stable pour se lancer sur Jetpack Compose
22. Thereisabetterway
22
OCTO Part of Accenture © 2020 - All rights reserved
Une nouvelle console Google Play
Vers la fin des stores internes ?
Si vous avez des apps Android et iOS, un store interne reste pertinent
24. Thereisabetterway
24
OCTO Part of Accenture © 2020 - All rights reserved
Flutter 1.17, les performances avant tout
Navigation, animations,
scroll
Perfs graphiques
20% plus légère sur l’app
de démo
Taille des apps
Focus iOS
Rendu 2 fois plus rapide en
moyenne
27. Thereisabetterway
27
OCTO Part of Accenture © 2020 - All rights reserved
React Native 0.62 - 0.63 : l’outillage également amélioré
Des erreurs et des warnings plus compréhensibles
La possibilité d’utiliser Flipper pour
débugger et inspecter ses apps
29. Thereisabetterway
29
OCTO Part of Accenture © 2020 - All rights reserved
Interrogation surprise : à vos chat !
i(OS 14), A(ndroid 11), F(lutter 1.17), R(eact Native 0.62 - 0.63), ou D (la réponse D) ?
๏ Je suis tatillon, il faut me demander la permission à chaque fois
> A
๏ Linux n’est qu’une nouvelle étape dans ma conquete du monde
> F
๏ Personne ne scan des QR Codes, mais grâce à moi, ça va changer !
> i
๏ Adieu les fichiers XML pour réaliser mes écrans
> D : Android (mais pas Android 11), React Native et Flutter
30. Thereisabetterway
30
OCTO Part of Accenture © 2020 - All rights reserved
App Clips &
Widget
Des nouvelles façons
d'interagir avec votre
app !
Les analytics nécessite
une autorisation
La vie privée
Compose en
developer preview 2,
nouvelle console
Google Play
Performances
outillage,
sur Linux et au delà ?
Outillage
En résumé