Pourquoi mon clavier iPhone met-il du temps à se charger ?
Un clavier personnalisé est entièrement arrêté dès qu’il quitte l’écran, si bien que revenir dessus après un moment ressemble davantage à un démarrage à froid qu’à basculer entre deux choses déjà en marche. Pourquoi ce temps mort existe, ce qui l’allonge, et ce qui n’y est pour rien.
Vous appuyez sur la touche globe, ou vous revenez à votre téléphone après un moment, et pendant une fraction de seconde les touches sont là mais rien de ce que vous appuyez ne réagit vraiment — un appui ne s’enregistre pas, ou le clavier lui-même met un instant à se dessiner entièrement. Puis tout se stabilise, et le reste de la session se déroule normalement. Ce schéma précis, une hésitation au début et aucune ensuite, est le signe qui compte. Ce n’est pas que le clavier soit lent. C’est qu’il est en train de démarrer.
Pourquoi ce temps mort existe
Une extension de clavier n’existe comme processus en cours d’exécution que tant que son clavier est réellement à l’écran. Au moment où vous le fermez, passez à un autre clavier, ou quittez le champ de texte, iOS arrête complètement l’extension — rien ne reste en marche, en pause, ou en attente en arrière-plan. Cette même règle est aussi ce qui empêche une animation lumineuse de vider la batterie dans votre poche : elle n’est pas là pour gêner, elle existe parce qu’une extension de clavier dispose d’un budget mémoire bien plus serré qu’une app normale, et le moyen le plus sûr de le respecter est de ne pas la laisser traîner une fois qu’elle n’est plus nécessaire.
La conséquence, c’est que revenir à un clavier personnalisé après une vraie pause ne ressemble pas à basculer entre deux apps déjà ouvertes en arrière-plan — c’est plus proche d’ouvrir une app à froid. iOS doit recharger le code de l’extension en mémoire avant de pouvoir traiter la première frappe, et cette étape de chargement est le temps mort que vous ressentez.
Pourquoi il disparaît après ce premier instant
Une fois l’extension chargée, elle continue de tourner tant que le clavier reste à l’écran, si bien que chaque frappe après la première est traitée immédiatement — il n’y a aucun coût par lettre, seulement un coût unique au début de la session. C’est pourquoi le même clavier peut sembler instantané pendant vingt minutes de frappe, puis hésiter de nouveau la fois suivante où vous ouvrez Messages après avoir gardé le téléphone dans votre poche pendant une heure : l’extension a été arrêtée à un moment de cette heure, et elle redémarre à zéro, elle ne ralentit pas.
Ce qui allonge ce temps mort
- Un fond d’écran photo personnalisé ou une image de thème volumineuse doit être décodé avant que le clavier puisse se dessiner, ce qui s’ajoute directement à l’étape de chargement.
- Une forte pression mémoire ailleurs sur le téléphone — beaucoup d’apps ouvertes à la fois, un appareil plus ancien avec moins de RAM — augmente les chances qu’iOS ait déjà écarté l’extension depuis votre dernière utilisation, donc vous tombez plus souvent sur un démarrage à froid.
- Juste après l’installation ou la mise à jour de l’app du clavier, le tout premier chargement a tendance à être le plus lent, avant que quoi que ce soit ne soit mis en cache.
- Changer de clavier avec la touche globe ajoute le même coût au clavier sur lequel vous atterrissez, puisque celui que vous quittez est arrêté et celui que vous rejoignez doit se charger.
Ce qui n’y est pour rien
Ce n’est pas, en soi, le signe d’un clavier mal conçu — tous les claviers tiers sur iOS sont arrêtés de la même façon, y compris ceux qui paraissent rapides, parce que la règle appartient à iOS et non au code d’un développeur en particulier. Cela n’a rien à voir avec la connexion internet, puisque la frappe, la correction et tout effet visuel fonctionnent entièrement sur l’appareil et ne nécessitent aucune requête réseau. Et cela n’a rien à voir avec l’accès complet — ce réglage régit le presse-papiers et l’accès réseau, pas la vitesse à laquelle une extension est chargée en mémoire.
Ce qui aide vraiment
- Limitez la liste de vos claviers à ceux que vous utilisez réellement. Cela n’empêche pas le temps mort au chargement, mais réduit le nombre de fois où un appui sur le globe vous fait atterrir sur un clavier froid.
- Si un clavier propose un fond d’écran photo personnalisé, une image plus petite ou plus simple se charge plus vite qu’une grande, puisqu’il y a moins à décoder avant que le clavier puisse se dessiner.
- Si le téléphone est globalement lent — beaucoup d’apps ouvertes, peu d’espace de stockage libre — en fermer quelques-unes réduit la pression mémoire qui pousse iOS à écarter les extensions plus volontiers.
- Comptez sur une brève pause au début de chaque session de frappe plutôt que d’essayer de la faire disparaître entièrement. C’est une partie structurelle du fonctionnement des extensions sur iOS, pas un réglage caché quelque part.
Où Kibo se situe
Kibo ne peut pas éviter l’étape de démarrage d’iOS décrite ci-dessus — aucun clavier ne le peut — mais il est construit pour ne pas y ajouter grand-chose. Un fond d’écran photo personnalisé est redimensionné une seule fois au moment où vous le choisissez dans l’app principale, si bien que l’extension de clavier ne charge jamais que cette version réduite plutôt que de décoder une photo pleine résolution à chaque démarrage à froid. Les panneaux emoji et kaomoji sont du texte simple, pas des images, donc il n’y a rien à décoder à cet endroit. Et les effets de rétroéclairage continus partagent une seule horloge d’animation qui ne démarre qu’une fois le clavier déjà chargé, si bien qu’elle ne s’ajoute jamais au temps mort lui-même. Kibo est gratuit à télécharger et fonctionne avec l’accès complet désactivé.
Questions fréquentes
Un clavier lent à charger est-il le signe d’une mauvaise conception ?
Pas à lui seul. Tous les claviers tiers sur iOS sont entièrement arrêtés dès qu’ils quittent l’écran, donc chacun d’eux peut montrer cette même brève pause en se rouvrant après un moment. Ce n’est un vrai reproche que si la pause est anormalement longue, ou si elle se produit à chaque frappe et pas seulement à la première.
Pourquoi le temps mort est-il plus long si je n’ai pas touché mon téléphone depuis un moment ?
Plus l’écart est long, plus il est probable qu’iOS ait déjà arrêté l’extension de clavier pour libérer de la mémoire pour d’autres apps, donc la prochaine ouverture est un démarrage neuf et à froid, pas un retour à quelque chose encore en marche.
Activer l’accès complet rend-il un clavier plus rapide à charger ?
Non. L’accès complet contrôle l’accès réseau et le presse-papiers système. Il n’a aucun effet sur la vitesse à laquelle iOS charge une extension de clavier en mémoire, donc l’activer ne change rien à cela.
Essayez-le sur votre propre clavier
Kibo est un clavier personnalisé gratuit pour iPhone : de vrais sons mécaniques, des thèmes au choix et des effets lumineux RGB. Sans compte, sans publicité, et il fonctionne avec l’accès complet désactivé.