{"id":448,"date":"2026-02-17T22:47:05","date_gmt":"2026-02-17T22:47:05","guid":{"rendered":"https:\/\/zydeno.com\/what-a-good-app-feels-like\/"},"modified":"2026-10-14T16:43:22","modified_gmt":"2026-10-14T16:43:22","slug":"a-quoi-ressemble-une-bonne-application","status":"publish","type":"post","link":"https:\/\/zydeno.com\/fr\/a-quoi-ressemble-une-bonne-application\/","title":{"rendered":"A quoi ressemble une bonne application"},"content":{"rendered":"<p>Une bonne application se sent <em>r\u00e9solu<\/em>. Chaque touche atterrit l\u00e0 o\u00f9 vous l'attendez, chaque animation se termine avant que vous ne la remarquiez, chaque \u00e9cran a une r\u00e9ponse claire \u00e0 la question \u201cque suis-je en train de regarder ?\u201d<\/p>\n<p>Une mauvaise application donne l'impression de r\u00e9fl\u00e9chir. Des ic\u00f4nes de chargement qui apparaissent l\u00e0 o\u00f9 elles ne devraient pas \u00eatre. Des boutons qui r\u00e9agissent avec une demi-seconde de retard. Des mises en page qui changent alors que vous avez d\u00e9j\u00e0 commenc\u00e9 \u00e0 lire.<\/p>\n<p>La plupart des gens ne savent pas mettre un nom sur ces sensations, mais ils les ressentent. Personne ne dit qu'une application a une latence de saisie \u00e9lev\u00e9e ; on dit plut\u00f4t qu'elle semble peu r\u00e9active, et on cesse de l'ouvrir.<\/p>\n<h2>Il ne s'agit pas de tests de performances<\/h2>\n<p>La vitesse compte, bien s\u00fbr. Mais de nombreuses applications sont \u201c rapides \u201d selon les tests de performance, tout en donnant l\u2019impression de ne pas fonctionner correctement. La diff\u00e9rence r\u00e9side dans les intervalles \u2014 ces instants entre l\u2019action et la r\u00e9action, o\u00f9 une bonne application reste discr\u00e8te tandis qu\u2019une mauvaise semble s\u2019excuser.<\/p>\n<p>On ne peut pas mesurer cela en millisecondes. Pour le mesurer, il faut utiliser l'application pendant une semaine et voir si, \u00e0 un moment ou \u00e0 un autre, vous devez attendre que l'interface utilisateur r\u00e9agisse \u00e0 votre action.<\/p>\n<p>C'est pratiquement exactement ce que nous faisons. Dans la mesure du possible, les d\u00e9veloppeurs d'une application l'utilisent pour ce \u00e0 quoi elle est destin\u00e9e avant sa mise sur le march\u00e9 : un outil de suivi des habitudes pour suivre ses habitudes, un planificateur de repas pour planifier une semaine enti\u00e8re de repas. Les probl\u00e8mes qui n'apparaissent jamais dans un plan de test se r\u00e9v\u00e8lent rapidement d\u00e8s lors que l'on compte sur l'application.<\/p>\n<h2>Ce que nous recherchons<\/h2>\n<p>Des cibles de tapotement atteintes du premier coup. D\u00e9filement qui s'arr\u00eate l\u00e0 o\u00f9 vous l'avez voulu. Une recherche qui trouve ce que vous vouliez dire, et pas seulement ce que vous avez tap\u00e9. Des erreurs qui vous indiquent le v\u00e9ritable probl\u00e8me, et non pas \u201cquelque chose n'a pas fonctionn\u00e9\u201d.\u201d<\/p>\n<p>En voici quelques autres que nous avons ajout\u00e9s au fil du temps :<\/p>\n<ul>\n<li>Rien de ce que vous avez saisi n'est jamais perdu : ni lors du changement d'orientation de l'\u00e9cran, ni lorsque l'application passe en arri\u00e8re-plan, ni lorsqu'un appel vient interrompre votre saisie.<\/li>\n<li>Le clavier ne recouvre jamais le champ dans lequel vous tapez.<\/li>\n<li>La fonction \u00ab Annuler \u00bb est utile partout o\u00f9 il serait fastidieux de corriger une erreur manuellement.<\/li>\n<li>L'application garde en m\u00e9moire l'endroit o\u00f9 vous en \u00e9tiez ; ainsi, lorsque vous la rouvrez, vous avez l'impression de reprendre l\u00e0 o\u00f9 vous vous \u00e9tiez arr\u00eat\u00e9 plut\u00f4t que de repartir de z\u00e9ro.<\/li>\n<\/ul>\n<p>La m\u00eame liste s'applique \u00e0 toutes les plateformes sur lesquelles nous d\u00e9ployons nos applications. Une fen\u00eatre contextuelle d'extension de navigateur doit offrir une exp\u00e9rience aussi aboutie qu'une application mobile, et une application Windows doit prendre en charge les raccourcis clavier et le redimensionnement de la fen\u00eatre, conform\u00e9ment aux attentes des utilisateurs sur un ordinateur de bureau.<\/p>\n<h2>Le compromis<\/h2>\n<p>R\u00e9ussir cela demande du temps, un temps qui n\u2019appara\u00eet jamais dans la liste des fonctionnalit\u00e9s. Une semaine pass\u00e9e \u00e0 peaufiner les transitions et \u00e0 corriger les cas limites est une semaine que nous ne consacrons pas \u00e0 quelque chose que nous pourrions annoncer. Nous pensons que c\u2019est la meilleure fa\u00e7on d\u2019utiliser cette semaine, mais cela signifie que nos applications offrent parfois moins de fonctionnalit\u00e9s que celles de leurs concurrents. C\u2019est un compromis que nous avons d\u00e9cid\u00e9 d\u2019accepter volontiers.<\/p>\n<h2>Nos erreurs<\/h2>\n<p>Avant, on gardait la mise au point pour la fin, comme une derni\u00e8re \u00e9tape une fois les fonctionnalit\u00e9s termin\u00e9es. Cette derni\u00e8re \u00e9tape finissait toujours par \u00eatre n\u00e9glig\u00e9e. D\u00e9sormais, l\u2019aspect visuel d\u2019un \u00e9cran fait partie int\u00e9grante du travail fini, d\u00e8s la premi\u00e8re version, et n\u2019est plus un \u00e9l\u00e9ment suppl\u00e9mentaire \u00e0 ajouter s\u2019il reste du temps.<\/p>\n<p>La majeure partie de ce travail passe inaper\u00e7ue. Lorsque tout fonctionne correctement, les utilisateurs ne s\u2019en rendent pas compte : ils constatent simplement que l\u2019application est agr\u00e9able \u00e0 utiliser. C\u2019est justement le but recherch\u00e9. On ne doit jamais vous reprocher de faire votre travail.<\/p>","protected":false},"excerpt":{"rendered":"<p>Nous ne mesurons pas la qualit\u00e9 d'une application uniquement en fonction du nombre d'images par seconde ou du temps de d\u00e9marrage. Une bonne application procure une sensation particuli\u00e8re \u2014 et cette sensation est plus difficile \u00e0 cr\u00e9er que n'importe quel crit\u00e8re de r\u00e9f\u00e9rence.<\/p>","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-448","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>What a good app feels like - 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\/a-quoi-ressemble-une-bonne-application\/\" \/>\n<meta property=\"og:locale\" content=\"fr_FR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"What a good app feels like\" \/>\n<meta property=\"og:description\" content=\"We don&#039;t measure app quality in frames-per-second or startup time alone. A good app feels a particular way \u2014 and that feeling is harder to engineer than any benchmark.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/zydeno.com\/fr\/a-quoi-ressemble-une-bonne-application\/\" \/>\n<meta property=\"og:site_name\" content=\"Zydeno Studio\" \/>\n<meta property=\"article:published_time\" content=\"2026-02-17T22:47:05+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-10-14T16:43:22+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\/what-a-good-app-feels-like\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/zydeno.com\/what-a-good-app-feels-like\/\"},\"author\":{\"name\":\"Andrii Matiushev\",\"@id\":\"https:\/\/zydeno.com\/#\/schema\/person\/1af4d0e254f05b407f306ede28252259\"},\"headline\":\"What a good app feels like\",\"datePublished\":\"2026-02-17T22:47:05+00:00\",\"dateModified\":\"2026-10-14T16:43:22+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/zydeno.com\/what-a-good-app-feels-like\/\"},\"wordCount\":575,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/zydeno.com\/#organization\"},\"articleSection\":[\"Journal\"],\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/zydeno.com\/what-a-good-app-feels-like\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/zydeno.com\/what-a-good-app-feels-like\/\",\"url\":\"https:\/\/zydeno.com\/what-a-good-app-feels-like\/\",\"name\":\"What a good app feels like - Zydeno Studio\",\"isPartOf\":{\"@id\":\"https:\/\/zydeno.com\/#website\"},\"datePublished\":\"2026-02-17T22:47:05+00:00\",\"dateModified\":\"2026-10-14T16:43:22+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/zydeno.com\/what-a-good-app-feels-like\/#breadcrumb\"},\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/zydeno.com\/what-a-good-app-feels-like\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/zydeno.com\/what-a-good-app-feels-like\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/zydeno.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"What a good app feels like\"}]},{\"@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":"A quoi ressemble une bonne application - 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\/a-quoi-ressemble-une-bonne-application\/","og_locale":"fr_FR","og_type":"article","og_title":"What a good app feels like","og_description":"We don't measure app quality in frames-per-second or startup time alone. A good app feels a particular way \u2014 and that feeling is harder to engineer than any benchmark.","og_url":"https:\/\/zydeno.com\/fr\/a-quoi-ressemble-une-bonne-application\/","og_site_name":"Zydeno Studio","article_published_time":"2026-02-17T22:47:05+00:00","article_modified_time":"2026-10-14T16:43:22+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\/what-a-good-app-feels-like\/#article","isPartOf":{"@id":"https:\/\/zydeno.com\/what-a-good-app-feels-like\/"},"author":{"name":"Andrii Matiushev","@id":"https:\/\/zydeno.com\/#\/schema\/person\/1af4d0e254f05b407f306ede28252259"},"headline":"What a good app feels like","datePublished":"2026-02-17T22:47:05+00:00","dateModified":"2026-10-14T16:43:22+00:00","mainEntityOfPage":{"@id":"https:\/\/zydeno.com\/what-a-good-app-feels-like\/"},"wordCount":575,"commentCount":0,"publisher":{"@id":"https:\/\/zydeno.com\/#organization"},"articleSection":["Journal"],"inLanguage":"fr-FR","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/zydeno.com\/what-a-good-app-feels-like\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/zydeno.com\/what-a-good-app-feels-like\/","url":"https:\/\/zydeno.com\/what-a-good-app-feels-like\/","name":"A quoi ressemble une bonne application - Zydeno Studio","isPartOf":{"@id":"https:\/\/zydeno.com\/#website"},"datePublished":"2026-02-17T22:47:05+00:00","dateModified":"2026-10-14T16:43:22+00:00","breadcrumb":{"@id":"https:\/\/zydeno.com\/what-a-good-app-feels-like\/#breadcrumb"},"inLanguage":"fr-FR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/zydeno.com\/what-a-good-app-feels-like\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/zydeno.com\/what-a-good-app-feels-like\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/zydeno.com\/"},{"@type":"ListItem","position":2,"name":"What a good app feels like"}]},{"@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\/448","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=448"}],"version-history":[{"count":1,"href":"https:\/\/zydeno.com\/fr\/wp-json\/wp\/v2\/posts\/448\/revisions"}],"predecessor-version":[{"id":779,"href":"https:\/\/zydeno.com\/fr\/wp-json\/wp\/v2\/posts\/448\/revisions\/779"}],"wp:attachment":[{"href":"https:\/\/zydeno.com\/fr\/wp-json\/wp\/v2\/media?parent=448"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/zydeno.com\/fr\/wp-json\/wp\/v2\/categories?post=448"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/zydeno.com\/fr\/wp-json\/wp\/v2\/tags?post=448"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}