{"id":575,"date":"2026-09-08T10:00:00","date_gmt":"2026-09-08T10:00:00","guid":{"rendered":"https:\/\/zydeno.com\/?p=575"},"modified":"2026-10-14T16:43:16","modified_gmt":"2026-10-14T16:43:16","slug":"prise-en-charge-diphones-qui-ne-nous-appartiennent-pas","status":"publish","type":"post","link":"https:\/\/zydeno.com\/fr\/prise-en-charge-diphones-qui-ne-nous-appartiennent-pas\/","title":{"rendered":"Prendre en charge des iPhone que nous n'avons pas"},"content":{"rendered":"<p>Notre \u00e9quipe dispose de nouveaux iPhone. Ce n'est pas le cas de nos utilisateurs. Chaque jour, bon nombre de personnes qui ouvrent l'une de nos applications utilisent un appareil qui a trois, quatre, voire cinq ans. Si nous ne testions nos applications que sur les appareils que nous avons dans nos poches, nous les mettrions \u00e0 disposition d'un public qui n'est pas le n\u00f4tre.<\/p>\n<p>C'est facile \u00e0 oublier dans un petit studio. Quand on d\u00e9veloppe toute la journ\u00e9e sur du mat\u00e9riel performant, la rapidit\u00e9 devient la norme, et tout ce qui fonctionne simplement \u00ab bien \u00bb sur un ancien t\u00e9l\u00e9phone ne nous semble plus \u00eatre un probl\u00e8me. La seule solution fiable que nous ayons trouv\u00e9e consiste \u00e0 placer physiquement l'ancien t\u00e9l\u00e9phone devant nous \u00e0 chaque fois.<\/p>\n<h2>Notre flotte de r\u00e9f\u00e9rence<\/h2>\n<p>Nous conservons un petit parc d\u2019appareils physiques : un mod\u00e8le iPhone de chacune des cinq derni\u00e8res ann\u00e9es, ainsi que le mod\u00e8le iPad le moins cher actuellement commercialis\u00e9. Chaque version est test\u00e9e sur ce parc avant de quitter le service d\u2019assurance qualit\u00e9, et pas seulement sur le mat\u00e9riel le plus r\u00e9cent qui se trouve sur les bureaux des ing\u00e9nieurs. Le t\u00e9l\u00e9phone vieux de cinq ans permet de d\u00e9tecter des probl\u00e8mes qu\u2019aucun simulateur ne peut rep\u00e9rer.<\/p>\n<p>La proc\u00e9dure n'a rien de tr\u00e8s glamour. Installer la version, la d\u00e9marrer \u00e0 froid, faire d\u00e9filer la liste la plus longue de l'application, ouvrir l'\u00e9cran le plus lourd, faire pivoter l'appareil, mettre l'application en arri\u00e8re-plan puis y revenir. Sur le iPad, nous v\u00e9rifions \u00e9galement le mode Split View, car un iPad bon march\u00e9 ex\u00e9cutant deux applications c\u00f4te \u00e0 c\u00f4te est un appareil tr\u00e8s diff\u00e9rent d\u2019un mod\u00e8le neuf n\u2019en ex\u00e9cutant qu\u2019une seule. Tout cela ne prend pas beaucoup de temps, et c\u2019est la partie de la semaine de lancement que nous sommes le moins enclins \u00e0 sauter.<\/p>\n<p>Ce raisonnement s'applique \u00e9galement au-del\u00e0 du iPhone. Nos applications Android sont test\u00e9es sur du mat\u00e9riel modeste, et pas seulement sur des t\u00e9l\u00e9phones haut de gamme, et nos applications iPhone et iPad fonctionnent \u00e9galement sur les Mac \u00e9quip\u00e9s d\u2019Apple Silicon, o\u00f9 une mise en page qui semblait correcte sur un t\u00e9l\u00e9phone peut soudainement s\u2019afficher dans une fen\u00eatre redimensionnable.<\/p>\n<h2>Ce que nous avons appris<\/h2>\n<p>Les animations qui semblent fluides sur la toute derni\u00e8re puce paraissent saccad\u00e9es sur un mod\u00e8le de deux g\u00e9n\u00e9rations plus ancien. Des options de d\u00e9codage d\u2019images invisibles sur un Pro Max peuvent bloquer le thread principal sur un SE de base. Les ressources m\u00e9moire, g\u00e9n\u00e9reuses sur les appareils dot\u00e9s de 8 Go, sont limit\u00e9es sur ceux \u00e9quip\u00e9s de 4 Go. Aucun de ces probl\u00e8mes ne se manifeste sous forme de bugs \u2014 ils se traduisent par le sentiment subtil que l\u2019application est moins performante sur les t\u00e9l\u00e9phones moins chers, ce qui est exactement l\u2019impression que nous ne voulons pas donner.<\/p>\n<p>Au d\u00e9but, notre erreur a \u00e9t\u00e9 de consid\u00e9rer l\u2019ancien t\u00e9l\u00e9phone comme un simple test final plut\u00f4t que comme une source d\u2019informations pour la conception. Nous cr\u00e9ions un \u00e9cran, nous le peaufinions sur du nouveau mat\u00e9riel, puis nous d\u00e9couvrions seulement apr\u00e8s qu\u2019il pr\u00e9sentait des saccades sur l\u2019ancien appareil \u2014 et \u00e0 ce stade, la correction impliquait de retravailler quelque chose que nous avions d\u00e9j\u00e0 consid\u00e9r\u00e9 comme termin\u00e9. D\u00e9sormais, l\u2019ancien t\u00e9l\u00e9phone est pris en compte d\u00e8s le premier prototype. Si une animation ou une liste ne fonctionne pas correctement sur cet appareil, nous modifions la conception, et pas seulement le code.<\/p>\n<p>Il y a des compromis \u00e0 faire. Certains effets ne valent tout simplement pas la peine s\u2019ils ne sont mis en valeur que sur le mat\u00e9riel le plus r\u00e9cent ; nous choisissons donc de ne pas les int\u00e9grer. Il arrive donc parfois qu\u2019une application paraisse un peu plus sobre sur une capture d\u2019\u00e9cran que celle d\u2019un concurrent. Cela ne nous pose aucun probl\u00e8me.<\/p>\n<h2>Notre minimum<\/h2>\n<p>Deux versions iOS en arri\u00e8re pour toutes les applications Zydeno. Le rythme auquel Apple rend ses fonctionnalit\u00e9s obsol\u00e8tes est suffisamment rapide pour que remonter plus loin complique la maintenance du code, mais remonter de deux versions fait la diff\u00e9rence entre offrir un bon service \u00e0 la plupart de nos utilisateurs et ne servir que ceux qui utilisent la derni\u00e8re version du syst\u00e8me d'exploitation.<\/p>\n<p>Respecter cette ligne de conduite implique parfois d\u2019attendre avant d\u2019adopter une nouvelle fonctionnalit\u00e9 du syst\u00e8me, ou de la concevoir de mani\u00e8re \u00e0 ce que l\u2019application continue de fonctionner sans elle. Cela repr\u00e9sente un co\u00fbt r\u00e9el en termes de temps de d\u00e9veloppement. Nous pr\u00e9f\u00e9rons assumer ce co\u00fbt plut\u00f4t que de dire \u00e0 quelqu\u2019un que son t\u00e9l\u00e9phone, qui fonctionne parfaitement bien, n\u2019est plus assez performant \u00e0 nos yeux.<\/p>\n<p>Ce t\u00e9l\u00e9phone bon march\u00e9 est un critique impartial. Ce n'est pas pour rien qu'on le garde sur le bureau.<\/p>","protected":false},"excerpt":{"rendered":"<p>Comment nous testons nos applications sur des appareils que nous n'ach\u00e8terions jamais personnellement \u2014 et pourquoi chaque application que nous lan\u00e7ons doit tout de m\u00eame fonctionner correctement sur ces appareils.<\/p>","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-575","post","type-post","status-publish","format-standard","hentry","category-journal"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v22.2 (Yoast SEO v22.2) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Supporting iPhones we don&rsquo;t own - Zydeno Studio<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/zydeno.com\/fr\/prise-en-charge-diphones-qui-ne-nous-appartiennent-pas\/\" \/>\n<meta property=\"og:locale\" content=\"fr_FR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Supporting iPhones we don&rsquo;t own\" \/>\n<meta property=\"og:description\" content=\"How we test on devices we&rsquo;d never personally buy \u2014 and why every app we ship still has to run well on them.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/zydeno.com\/fr\/prise-en-charge-diphones-qui-ne-nous-appartiennent-pas\/\" \/>\n<meta property=\"og:site_name\" content=\"Zydeno Studio\" \/>\n<meta property=\"article:published_time\" content=\"2026-09-08T10:00:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-10-14T16:43:16+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/zydeno.com\/wp-content\/uploads\/2026\/10\/zydeno-social.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"630\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Andrii Matiushev\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"\u00c9crit par\" \/>\n\t<meta name=\"twitter:data1\" content=\"Andrii Matiushev\" \/>\n\t<meta name=\"twitter:label2\" content=\"Dur\u00e9e de lecture estim\u00e9e\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":[\"Article\",\"BlogPosting\"],\"@id\":\"https:\/\/zydeno.com\/supporting-iphones-we-dont-own\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/zydeno.com\/supporting-iphones-we-dont-own\/\"},\"author\":{\"name\":\"Andrii Matiushev\",\"@id\":\"https:\/\/zydeno.com\/#\/schema\/person\/1af4d0e254f05b407f306ede28252259\"},\"headline\":\"Supporting iPhones we don&rsquo;t own\",\"datePublished\":\"2026-09-08T10:00:00+00:00\",\"dateModified\":\"2026-10-14T16:43:16+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/zydeno.com\/supporting-iphones-we-dont-own\/\"},\"wordCount\":639,\"publisher\":{\"@id\":\"https:\/\/zydeno.com\/#organization\"},\"articleSection\":[\"Journal\"],\"inLanguage\":\"fr-FR\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/zydeno.com\/supporting-iphones-we-dont-own\/\",\"url\":\"https:\/\/zydeno.com\/supporting-iphones-we-dont-own\/\",\"name\":\"Supporting iPhones we don&rsquo;t own - Zydeno Studio\",\"isPartOf\":{\"@id\":\"https:\/\/zydeno.com\/#website\"},\"datePublished\":\"2026-09-08T10:00:00+00:00\",\"dateModified\":\"2026-10-14T16:43:16+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/zydeno.com\/supporting-iphones-we-dont-own\/#breadcrumb\"},\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/zydeno.com\/supporting-iphones-we-dont-own\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/zydeno.com\/supporting-iphones-we-dont-own\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/zydeno.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Supporting iPhones we don&rsquo;t own\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/zydeno.com\/#website\",\"url\":\"https:\/\/zydeno.com\/\",\"name\":\"Zydeno Studio\",\"description\":\"Zydeno is an indie studio designing apps across many categories \u2014 united by a shared obsession with craft and detail. Fast, opinionated, independent apps for iPhone, Android, Windows and Mac, plus extensions for Chrome, Edge and Firefox. Built slowly, shipped carefully.\",\"publisher\":{\"@id\":\"https:\/\/zydeno.com\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/zydeno.com\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"fr-FR\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/zydeno.com\/#organization\",\"name\":\"Zydeno Studio\",\"url\":\"https:\/\/zydeno.com\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\/\/zydeno.com\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/zydeno.com\/wp-content\/uploads\/2026\/04\/cropped-icon-512-1.png\",\"contentUrl\":\"https:\/\/zydeno.com\/wp-content\/uploads\/2026\/04\/cropped-icon-512-1.png\",\"width\":512,\"height\":512,\"caption\":\"Zydeno Studio\"},\"image\":{\"@id\":\"https:\/\/zydeno.com\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/zydeno.com\/#\/schema\/person\/1af4d0e254f05b407f306ede28252259\",\"name\":\"Andrii Matiushev\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\/\/zydeno.com\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/4df57b6b4737601c798e728e7d4d209a9a9513422db2b613ff707286cb1ea58a?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/4df57b6b4737601c798e728e7d4d209a9a9513422db2b613ff707286cb1ea58a?s=96&d=mm&r=g\",\"caption\":\"Andrii Matiushev\"}}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Prise en charge d'iPhones qui ne nous appartiennent pas - Zydeno Studio","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/zydeno.com\/fr\/prise-en-charge-diphones-qui-ne-nous-appartiennent-pas\/","og_locale":"fr_FR","og_type":"article","og_title":"Supporting iPhones we don&rsquo;t own","og_description":"How we test on devices we&rsquo;d never personally buy \u2014 and why every app we ship still has to run well on them.","og_url":"https:\/\/zydeno.com\/fr\/prise-en-charge-diphones-qui-ne-nous-appartiennent-pas\/","og_site_name":"Zydeno Studio","article_published_time":"2026-09-08T10:00:00+00:00","article_modified_time":"2026-10-14T16:43:16+00:00","og_image":[{"width":1200,"height":630,"url":"https:\/\/zydeno.com\/wp-content\/uploads\/2026\/10\/zydeno-social.png","type":"image\/png"}],"author":"Andrii Matiushev","twitter_card":"summary_large_image","twitter_misc":{"\u00c9crit par":"Andrii Matiushev","Dur\u00e9e de lecture estim\u00e9e":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":["Article","BlogPosting"],"@id":"https:\/\/zydeno.com\/supporting-iphones-we-dont-own\/#article","isPartOf":{"@id":"https:\/\/zydeno.com\/supporting-iphones-we-dont-own\/"},"author":{"name":"Andrii Matiushev","@id":"https:\/\/zydeno.com\/#\/schema\/person\/1af4d0e254f05b407f306ede28252259"},"headline":"Supporting iPhones we don&rsquo;t own","datePublished":"2026-09-08T10:00:00+00:00","dateModified":"2026-10-14T16:43:16+00:00","mainEntityOfPage":{"@id":"https:\/\/zydeno.com\/supporting-iphones-we-dont-own\/"},"wordCount":639,"publisher":{"@id":"https:\/\/zydeno.com\/#organization"},"articleSection":["Journal"],"inLanguage":"fr-FR"},{"@type":"WebPage","@id":"https:\/\/zydeno.com\/supporting-iphones-we-dont-own\/","url":"https:\/\/zydeno.com\/supporting-iphones-we-dont-own\/","name":"Prise en charge d'iPhones qui ne nous appartiennent pas - Zydeno Studio","isPartOf":{"@id":"https:\/\/zydeno.com\/#website"},"datePublished":"2026-09-08T10:00:00+00:00","dateModified":"2026-10-14T16:43:16+00:00","breadcrumb":{"@id":"https:\/\/zydeno.com\/supporting-iphones-we-dont-own\/#breadcrumb"},"inLanguage":"fr-FR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/zydeno.com\/supporting-iphones-we-dont-own\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/zydeno.com\/supporting-iphones-we-dont-own\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/zydeno.com\/"},{"@type":"ListItem","position":2,"name":"Supporting iPhones we don&rsquo;t own"}]},{"@type":"WebSite","@id":"https:\/\/zydeno.com\/#website","url":"https:\/\/zydeno.com\/","name":"Zydeno Studio","description":"Zydeno est un studio ind\u00e9pendant qui con\u00e7oit des applications dans de nombreux domaines, toutes anim\u00e9es par une m\u00eame passion pour le savoir-faire et le souci du d\u00e9tail. Des applications rapides, originales et ind\u00e9pendantes pour iPhone, Android, Windows et Mac, ainsi que des extensions pour Chrome, Edge et Firefox. D\u00e9velopp\u00e9es avec soin, lanc\u00e9es avec minutie.","publisher":{"@id":"https:\/\/zydeno.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/zydeno.com\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"fr-FR"},{"@type":"Organization","@id":"https:\/\/zydeno.com\/#organization","name":"Zydeno Studio","url":"https:\/\/zydeno.com\/","logo":{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/zydeno.com\/#\/schema\/logo\/image\/","url":"https:\/\/zydeno.com\/wp-content\/uploads\/2026\/04\/cropped-icon-512-1.png","contentUrl":"https:\/\/zydeno.com\/wp-content\/uploads\/2026\/04\/cropped-icon-512-1.png","width":512,"height":512,"caption":"Zydeno Studio"},"image":{"@id":"https:\/\/zydeno.com\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/zydeno.com\/#\/schema\/person\/1af4d0e254f05b407f306ede28252259","name":"Andrii Matiushev","image":{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/zydeno.com\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/4df57b6b4737601c798e728e7d4d209a9a9513422db2b613ff707286cb1ea58a?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/4df57b6b4737601c798e728e7d4d209a9a9513422db2b613ff707286cb1ea58a?s=96&d=mm&r=g","caption":"Andrii Matiushev"}}]}},"_links":{"self":[{"href":"https:\/\/zydeno.com\/fr\/wp-json\/wp\/v2\/posts\/575","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/zydeno.com\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/zydeno.com\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/zydeno.com\/fr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/zydeno.com\/fr\/wp-json\/wp\/v2\/comments?post=575"}],"version-history":[{"count":2,"href":"https:\/\/zydeno.com\/fr\/wp-json\/wp\/v2\/posts\/575\/revisions"}],"predecessor-version":[{"id":768,"href":"https:\/\/zydeno.com\/fr\/wp-json\/wp\/v2\/posts\/575\/revisions\/768"}],"wp:attachment":[{"href":"https:\/\/zydeno.com\/fr\/wp-json\/wp\/v2\/media?parent=575"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/zydeno.com\/fr\/wp-json\/wp\/v2\/categories?post=575"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/zydeno.com\/fr\/wp-json\/wp\/v2\/tags?post=575"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}