{"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":"come-si-sente-una-buona-app","status":"publish","type":"post","link":"https:\/\/zydeno.com\/it\/come-si-sente-una-buona-app\/","title":{"rendered":"Come si sente una buona app"},"content":{"rendered":"<p>Una buona app si sente <em>risolto<\/em>. Ogni tocco arriva dove ci si aspetta, ogni animazione finisce prima che ce ne si accorga, ogni schermata ha una risposta chiara alla domanda \u201ccosa sto guardando?\u201d.\u201d<\/p>\n<p>Un'app scadente d\u00e0 l'impressione di \"riflettere\". Indicatori di caricamento in punti in cui non dovrebbero esserci. Pulsanti che rispondono con mezzo secondo di ritardo. Layout che cambiano dopo che hai gi\u00e0 iniziato a leggere.<\/p>\n<p>La maggior parte delle persone non sa dare un nome a queste cose, ma le percepisce. Nessuno dice che un\u2019app ha una latenza di input elevata; si dice piuttosto che sembra \"goffa\" e si smette di aprirla.<\/p>\n<h2>Non si tratta di benchmark delle prestazioni<\/h2>\n<p>La velocit\u00e0 conta, ovviamente. Ma molte app risultano \u201cveloci\u201d nei test di benchmark eppure danno la sensazione di non funzionare bene. La differenza sta nei tempi di risposta: quei momenti tra l\u2019azione e il feedback, in cui un\u2019app ben fatta rimane silenziosa, mentre una scadente sembra quasi scusarsi.<\/p>\n<p>Non \u00e8 possibile misurarlo in millisecondi. Lo si misura utilizzando l'app per una settimana e osservando se capita mai di dover aspettare che l'interfaccia utente si adegui alle proprie azioni.<\/p>\n<p>\u00c8 praticamente quello che facciamo. Quando possibile, chi sviluppa un\u2019app la usa per lo scopo a cui \u00e8 destinata prima che venga lanciata: un\u2019app per monitorare le abitudini serve a monitorare le abitudini, un\u2019app per pianificare i pasti serve a pianificare effettivamente i pasti di una settimana. I problemi che non emergono mai in un piano di test vengono alla luce rapidamente quando si fa affidamento sull\u2019app stessa.<\/p>\n<h2>Cosa cerchiamo<\/h2>\n<p>I bersagli dei tocchi vengono colpiti al primo tentativo. Scorrimento che si ferma dove volevate che si fermasse. Ricerca che trova ci\u00f2 che si intendeva, non solo ci\u00f2 che si \u00e8 digitato. Errori che indicano il problema reale, non \u201cqualcosa \u00e8 andato storto\u201d.\u201d<\/p>\n<p>Eccone alcune altre che abbiamo aggiunto nel corso del tempo:<\/p>\n<ul>\n<li>Nulla di ci\u00f2 che hai digitato va mai perso: n\u00e9 durante la rotazione dello schermo, n\u00e9 quando l'app viene messa in secondo piano, n\u00e9 quando una chiamata interrompe l'attivit\u00e0.<\/li>\n<li>La tastiera non copre mai il campo in cui stai digitando.<\/li>\n<li>La funzione \"Annulla\" \u00e8 utile ogni volta che correggere un errore manualmente risulterebbe fastidioso.<\/li>\n<li>L'app ricorda a che punto eri arrivato, quindi riaprirla \u00e8 come riprendere da dove avevi interrotto, anzich\u00e9 ricominciare da capo.<\/li>\n<\/ul>\n<p>Lo stesso elenco vale per tutte le piattaforme su cui distribuiamo i nostri prodotti. Il popup di un\u2019estensione per browser deve risultare altrettanto ben rifinito quanto un\u2019app per smartphone, e un\u2019app Windows deve supportare le scorciatoie da tastiera e il ridimensionamento della finestra proprio come gli utenti si aspettano su un computer desktop.<\/p>\n<h2>Il compromesso<\/h2>\n<p>Fare bene questo lavoro richiede tempo che non compare mai nell\u2019elenco delle funzionalit\u00e0. Una settimana dedicata a perfezionare le transizioni e a risolvere i casi limite \u00e8 una settimana che non dedichiamo a qualcosa che potremmo annunciare. Riteniamo che sia il modo migliore di impiegare quella settimana, ma ci\u00f2 significa che a volte le nostre app offrono meno funzionalit\u00e0 rispetto a quelle della concorrenza. \u00c8 un compromesso che abbiamo deciso di accettare volentieri.<\/p>\n<h2>Cosa abbiamo sbagliato<\/h2>\n<p>Un tempo lasciavamo la rifinitura per ultima, come passaggio finale una volta completate le funzionalit\u00e0. Il passaggio finale finiva sempre per essere trascurato. Ora, l\u2019esperienza d\u2019uso di una schermata \u00e8 parte integrante del processo di completamento, fin dalla prima versione, e non un elemento aggiuntivo da inserire se c\u2019\u00e8 tempo.<\/p>\n<p>La maggior parte di questo lavoro \u00e8 invisibile. Quando \u00e8 fatto bene, gli utenti non se ne accorgono: notano solo che l\u2019app \u00e8 piacevole da usare. \u00c8 proprio questo l\u2019obiettivo: non farsi mai rimproverare per il proprio lavoro.<\/p>","protected":false},"excerpt":{"rendered":"<p>We don&#8217;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.<\/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\/it\/come-si-sente-una-buona-app\/\" \/>\n<meta property=\"og:locale\" content=\"it_IT\" \/>\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\/it\/come-si-sente-una-buona-app\/\" \/>\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=\"Scritto da\" \/>\n\t<meta name=\"twitter:data1\" content=\"Andrii Matiushev\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tempo di lettura stimato\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minuti\" \/>\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\":\"it-IT\",\"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\":\"it-IT\",\"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\":\"it-IT\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/zydeno.com\/#organization\",\"name\":\"Zydeno Studio\",\"url\":\"https:\/\/zydeno.com\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"it-IT\",\"@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\":\"it-IT\",\"@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":"Come si sente una buona app - 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\/it\/come-si-sente-una-buona-app\/","og_locale":"it_IT","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\/it\/come-si-sente-una-buona-app\/","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":{"Scritto da":"Andrii Matiushev","Tempo di lettura stimato":"3 minuti"},"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":"it-IT","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":"Come si sente una buona app - 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":"it-IT","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 \u00e8 uno studio indipendente che sviluppa app in diverse categorie, accomunate da una comune passione per la qualit\u00e0 artigianale e l\u2019attenzione ai dettagli. App veloci, con una forte personalit\u00e0 e indipendenti per iPhone, Android, Windows e Mac, oltre a estensioni per Chrome, Edge e Firefox. Realizzate con calma, lanciate con cura.","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":"it-IT"},{"@type":"Organization","@id":"https:\/\/zydeno.com\/#organization","name":"Zydeno Studio","url":"https:\/\/zydeno.com\/","logo":{"@type":"ImageObject","inLanguage":"it-IT","@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":"it-IT","@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\/it\/wp-json\/wp\/v2\/posts\/448","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/zydeno.com\/it\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/zydeno.com\/it\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/zydeno.com\/it\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/zydeno.com\/it\/wp-json\/wp\/v2\/comments?post=448"}],"version-history":[{"count":1,"href":"https:\/\/zydeno.com\/it\/wp-json\/wp\/v2\/posts\/448\/revisions"}],"predecessor-version":[{"id":779,"href":"https:\/\/zydeno.com\/it\/wp-json\/wp\/v2\/posts\/448\/revisions\/779"}],"wp:attachment":[{"href":"https:\/\/zydeno.com\/it\/wp-json\/wp\/v2\/media?parent=448"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/zydeno.com\/it\/wp-json\/wp\/v2\/categories?post=448"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/zydeno.com\/it\/wp-json\/wp\/v2\/tags?post=448"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}