{"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":"iphone-compatibili-che-non-possediamo","status":"publish","type":"post","link":"https:\/\/zydeno.com\/it\/iphone-compatibili-che-non-possediamo\/","title":{"rendered":"Supportare iPhone che non possediamo"},"content":{"rendered":"<p>Il nostro team dispone di modelli iPhone nuovi. I nostri utenti no. Molte delle persone che ogni giorno aprono una delle nostre app utilizzano un dispositivo che ha tre, quattro, a volte anche cinque anni. Se effettuassimo i test solo sui dispositivi che abbiamo in tasca, ci rivolgeremmo al pubblico sbagliato.<\/p>\n<p>\u00c8 facile dimenticarsene in un piccolo studio. Quando si sviluppa tutto il giorno su hardware veloce, la velocit\u00e0 diventa la norma e qualsiasi cosa che su un telefono pi\u00f9 vecchio funzioni semplicemente bene smette di essere percepita come un problema. L\u2019unica soluzione affidabile che abbiamo trovato \u00e8 quella di tenere il telefono pi\u00f9 vecchio fisicamente davanti a noi, ogni volta.<\/p>\n<h2>La nostra flotta di riferimento<\/h2>\n<p>Disponiamo di una piccola flotta di dispositivi fisici: un iPhone per ciascuno degli ultimi cinque anni, pi\u00f9 il modello iPad pi\u00f9 economico attualmente in commercio. Ogni versione passa attraverso questa flotta prima di lasciare il controllo qualit\u00e0, non solo l\u2019hardware pi\u00f9 recente presente sulle scrivanie degli ingegneri. Il telefono di cinque anni fa rileva problemi che nessun simulatore \u00e8 in grado di individuare.<\/p>\n<p>La procedura \u00e8 tutt\u2019altro che affascinante. Installare la build, avviarla a freddo, scorrere l\u2019elenco pi\u00f9 lungo nell\u2019app, aprire la schermata pi\u00f9 pesante, ruotare il dispositivo, mettere l\u2019app in background e tornare indietro. Sul iPad verifichiamo anche la modalit\u00e0 Split View, perch\u00e9 un iPad economico che esegue due app affiancate \u00e8 un dispositivo molto diverso da uno nuovo che ne esegue una sola. Niente di tutto ci\u00f2 richiede molto tempo, ed \u00e8 la parte della settimana di rilascio che siamo meno disposti a saltare.<\/p>\n<p>Lo stesso ragionamento vale anche al di l\u00e0 del iPhone. Le nostre app Android vengono testate su hardware di fascia media, non solo su smartphone di punta, e le nostre app iPhone e iPad funzionano anche su dispositivi Mac con chip Apple Silicon, dove un layout che sembrava a posto su uno smartphone pu\u00f2 improvvisamente trovarsi in una finestra ridimensionabile.<\/p>\n<h2>Cosa abbiamo imparato<\/h2>\n<p>Le animazioni che risultano scattanti sul chip pi\u00f9 recente appaiono lente su quelli di due generazioni precedenti. Le opzioni di decodifica delle immagini, impercettibili su un Pro Max, possono rallentare il thread principale su un SE base. Le risorse di memoria, generose sui dispositivi da 8 GB, risultano limitate su quelli da 4 GB. Nessuno di questi aspetti si manifesta come un bug, ma si traduce in una sottile sensazione che l\u2019app funzioni peggio sui telefoni pi\u00f9 economici, ed \u00e8 proprio questa l\u2019impressione che non vogliamo dare.<\/p>\n<p>L\u2019errore che abbiamo commesso all\u2019inizio \u00e8 stato quello di considerare il vecchio telefono come un controllo finale anzich\u00e9 come un input per la progettazione. Realizzavamo una schermata, la perfezionavamo su un nuovo hardware e solo allora scoprivamo che sul dispositivo pi\u00f9 vecchio presentava dei rallentamenti \u2014 a quel punto, per risolvere il problema dovevamo rielaborare qualcosa che avevamo gi\u00e0 considerato finito. Ora il vecchio telefono viene coinvolto fin dal primo prototipo. Se un\u2019animazione o un elenco non funzionano correttamente su quel dispositivo, modifichiamo il design, non solo il codice.<\/p>\n<p>Ci sono dei compromessi. Alcuni effetti semplicemente non valgono la pena se rendono bene solo sull\u2019hardware pi\u00f9 recente, quindi li tralasciamo. Questo a volte fa s\u00ec che un\u2019app appaia un po\u2019 pi\u00f9 semplice in uno screenshot rispetto a quella di un concorrente. Ci sta bene cos\u00ec.<\/p>\n<h2>Il nostro minimo<\/h2>\n<p>Due versioni precedenti di iOS per tutte le app Zydeno. Il ritmo con cui Apple rende obsolete le versioni \u00e8 talmente rapido che andare oltre renderebbe la manutenzione del codice troppo complessa, ma limitarsi a due versioni precedenti fa la differenza tra soddisfare adeguatamente la maggior parte dei nostri utenti e soddisfare solo quelli che utilizzano il software pi\u00f9 recente.<\/p>\n<p>Attenerci a questa linea di condotta significa, a volte, aspettare prima di adottare una nuova funzionalit\u00e0 del sistema, oppure svilupparla in modo che l\u2019app continui a funzionare anche senza di essa. Si tratta di un costo concreto in termini di tempo dedicato allo sviluppo. Preferiamo sostenere questo costo piuttosto che dire a qualcuno che il suo telefono, che funziona perfettamente, non \u00e8 pi\u00f9 abbastanza buono per noi.<\/p>\n<p>Il telefono economico \u00e8 il critico pi\u00f9 sincero. Lo teniamo sulla scrivania per un motivo ben preciso.<\/p>","protected":false},"excerpt":{"rendered":"<p>Come testiamo le app su dispositivi che non compreremmo mai \u2014 e perch\u00e9 ogni app che pubblichiamo deve comunque funzionarci bene.<\/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\/it\/iphone-compatibili-che-non-possediamo\/\" \/>\n<meta property=\"og:locale\" content=\"it_IT\" \/>\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\/it\/iphone-compatibili-che-non-possediamo\/\" \/>\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=\"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\/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\":\"it-IT\"},{\"@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\":\"it-IT\",\"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\":\"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":"Supporto per iPhone che non possediamo - 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\/iphone-compatibili-che-non-possediamo\/","og_locale":"it_IT","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\/it\/iphone-compatibili-che-non-possediamo\/","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":{"Scritto da":"Andrii Matiushev","Tempo di lettura stimato":"3 minuti"},"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":"it-IT"},{"@type":"WebPage","@id":"https:\/\/zydeno.com\/supporting-iphones-we-dont-own\/","url":"https:\/\/zydeno.com\/supporting-iphones-we-dont-own\/","name":"Supporto per iPhone che non possediamo - 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":"it-IT","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 \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\/575","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=575"}],"version-history":[{"count":2,"href":"https:\/\/zydeno.com\/it\/wp-json\/wp\/v2\/posts\/575\/revisions"}],"predecessor-version":[{"id":768,"href":"https:\/\/zydeno.com\/it\/wp-json\/wp\/v2\/posts\/575\/revisions\/768"}],"wp:attachment":[{"href":"https:\/\/zydeno.com\/it\/wp-json\/wp\/v2\/media?parent=575"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/zydeno.com\/it\/wp-json\/wp\/v2\/categories?post=575"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/zydeno.com\/it\/wp-json\/wp\/v2\/tags?post=575"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}