{"id":576,"date":"2026-09-22T10:00:00","date_gmt":"2026-09-22T10:00:00","guid":{"rendered":"https:\/\/zydeno.com\/?p=576"},"modified":"2026-10-14T16:43:15","modified_gmt":"2026-10-14T16:43:15","slug":"sobre-la-eliminacion-de-funciones","status":"publish","type":"post","link":"https:\/\/zydeno.com\/es\/sobre-la-eliminacion-de-funciones\/","title":{"rendered":"Sobre quitar funciones"},"content":{"rendered":"<p>Anunciar la incorporaci\u00f3n de una funci\u00f3n es f\u00e1cil. Explicar por qu\u00e9 se ha eliminado una es dif\u00edcil. Por eso, la mayor\u00eda de los productos hacen lo primero y nunca lo segundo, y al cabo de unos a\u00f1os se convierten en monumentos imposibles de mantener que reflejan todas las buenas intenciones que alguien haya tenido jam\u00e1s.<\/p>\n<p>Intentamos hacer lo m\u00e1s dif\u00edcil.<\/p>\n<p>Para un estudio peque\u00f1o, esto no es una cuesti\u00f3n de gustos. Mantenemos muchas aplicaciones en numerosas plataformas \u2014iPhone y iPad, Android, Windows, extensiones de navegador\u2014 con un equipo que cabe en una sola videollamada. Cada funci\u00f3n que mantenemos es una funci\u00f3n que probamos en cada lanzamiento, describimos en cada ficha de la tienda, traducimos a todos los idiomas y sobre la que respondemos preguntas. Ese coste no desaparece por el simple hecho de que una funci\u00f3n fuera una buena idea en su momento.<\/p>\n<h2>C\u00f3mo tomamos las decisiones<\/h2>\n<p>Una funci\u00f3n se somete a revisi\u00f3n cuando su coste de mantenimiento es sistem\u00e1ticamente superior a su uso. Tenemos en cuenta tres aspectos: cu\u00e1ntas personas la abren en un mes determinado, con qu\u00e9 frecuencia da lugar a un ticket de asistencia y en qu\u00e9 medida nos impide realizar otras tareas.<\/p>\n<p>El tercero es el m\u00e1s f\u00e1cil de subestimar. Una funci\u00f3n puede ser utilizada por un n\u00famero razonable de personas, no generar pr\u00e1cticamente ning\u00fan correo electr\u00f3nico de asistencia t\u00e9cnica y, aun as\u00ed, ser la raz\u00f3n por la que un redise\u00f1o tarde el doble de tiempo. Un formato de exportaci\u00f3n que nadie solicita puede determinar silenciosamente c\u00f3mo se configura todo el modelo de datos. Cuando nos encontramos con uno de estos casos, debemos preguntarnos si esa funci\u00f3n compensa todo lo que est\u00e1 impidiendo.<\/p>\n<p>Lo que no hacemos es eliminar cosas por no ser llamativas. Un simple interruptor del que la gente depende a diario vale m\u00e1s que una pantalla ingeniosa que solo se abre una vez por curiosidad.<\/p>\n<h2>C\u00f3mo lo eliminamos<\/h2>\n<p>An\u00fancialo con antelaci\u00f3n \u2014normalmente con dos ciclos completos de lanzamiento\u2014. Ofrece a los usuarios una alternativa: una opci\u00f3n de exportaci\u00f3n, una configuraci\u00f3n que se migre sin problemas o instrucciones para hacer lo mismo con la plataforma. Responde a todos los correos electr\u00f3nicos. A continuaci\u00f3n, lanza la aplicaci\u00f3n m\u00e1s peque\u00f1a y optimizada.<\/p>\n<p>El proceso de eliminaci\u00f3n es m\u00e1s importante que el anuncio. La mayor\u00eda de la gente no lee las notas de la versi\u00f3n, por lo que la primera vez que se dan cuenta de que se ha eliminado algo es cuando van a buscar esa funci\u00f3n. Queremos que, en ese momento, se encuentren con una explicaci\u00f3n clara dentro de la aplicaci\u00f3n, no con un bot\u00f3n que ya no est\u00e1. Si la funci\u00f3n conten\u00eda alguno de sus datos, esos datos deben transferirse junto con ellos en un formato que puedan abrir en otro lugar.<\/p>\n<h2>En qu\u00e9 nos equivocamos<\/h2>\n<p>El error que hemos cometido es haber eliminado algo de forma demasiado discreta. Es tentador pensar que una funci\u00f3n poco utilizada no se echar\u00e1 en falta y eliminarla en una actualizaci\u00f3n sin hacer mucho ruido. Las personas que s\u00ed la utilizaban se dieron cuenta de inmediato, y ten\u00edan raz\u00f3n al sentirse molestas: desde su punto de vista, la aplicaci\u00f3n simplemente empeor\u00f3 de la noche a la ma\u00f1ana sin previo aviso. Incluso las audiencias reducidas merecen que se les informe de todo el proceso.<\/p>\n<p>Tambi\u00e9n hemos aprendido a no dar demasiadas explicaciones. Una nota de eliminaci\u00f3n que se extiende a lo largo de varios p\u00e1rrafos de justificaci\u00f3n da la impresi\u00f3n de que nos sentimos culpables. Ahora explicamos qu\u00e9 est\u00e1 pasando, cu\u00e1ndo y por qu\u00e9 en una o dos frases, y qu\u00e9 hay que hacer en su lugar.<\/p>\n<h2>Por qu\u00e9 merece la pena<\/h2>\n<p>Cada elemento que se elimina facilita la siguiente decisi\u00f3n. Una aplicaci\u00f3n m\u00e1s peque\u00f1a se prueba m\u00e1s r\u00e1pido, es m\u00e1s f\u00e1cil de adaptar a una nueva plataforma y resulta m\u00e1s sencillo describirla con sinceridad en la ficha de la tienda. Adem\u00e1s, es m\u00e1s f\u00e1cil de usar, que es de lo que se trata.<\/p>\n<p>Lo que me da pena es decepcionar a quienes les encantaba esa funci\u00f3n. Lo que no me da pena es que, al final, la aplicaci\u00f3n sea mejor para todos, incluida la mayor\u00eda de ellos.<\/p>","protected":false},"excerpt":{"rendered":"<p>La disciplina de quitar cosas que la gente usa, y por qu\u00e9 lo hacemos con cuidado, pero sin pedir perd\u00f3n.<\/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-576","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>On removing features - 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\/es\/sobre-la-eliminacion-de-funciones\/\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"On removing features\" \/>\n<meta property=\"og:description\" content=\"The discipline of cutting things people use, and why we do it carefully but unapologetically.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/zydeno.com\/es\/sobre-la-eliminacion-de-funciones\/\" \/>\n<meta property=\"og:site_name\" content=\"Zydeno Studio\" \/>\n<meta property=\"article:published_time\" content=\"2026-09-22T10:00:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-10-14T16:43:15+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=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"Andrii Matiushev\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tiempo de lectura\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":[\"Article\",\"BlogPosting\"],\"@id\":\"https:\/\/zydeno.com\/on-removing-features\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/zydeno.com\/on-removing-features\/\"},\"author\":{\"name\":\"Andrii Matiushev\",\"@id\":\"https:\/\/zydeno.com\/#\/schema\/person\/1af4d0e254f05b407f306ede28252259\"},\"headline\":\"On removing features\",\"datePublished\":\"2026-09-22T10:00:00+00:00\",\"dateModified\":\"2026-10-14T16:43:15+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/zydeno.com\/on-removing-features\/\"},\"wordCount\":602,\"publisher\":{\"@id\":\"https:\/\/zydeno.com\/#organization\"},\"articleSection\":[\"Journal\"],\"inLanguage\":\"es\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/zydeno.com\/on-removing-features\/\",\"url\":\"https:\/\/zydeno.com\/on-removing-features\/\",\"name\":\"On removing features - Zydeno Studio\",\"isPartOf\":{\"@id\":\"https:\/\/zydeno.com\/#website\"},\"datePublished\":\"2026-09-22T10:00:00+00:00\",\"dateModified\":\"2026-10-14T16:43:15+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/zydeno.com\/on-removing-features\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/zydeno.com\/on-removing-features\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/zydeno.com\/on-removing-features\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/zydeno.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"On removing features\"}]},{\"@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\":\"es\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/zydeno.com\/#organization\",\"name\":\"Zydeno Studio\",\"url\":\"https:\/\/zydeno.com\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@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\":\"es\",\"@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":"Sobre la eliminaci\u00f3n de funciones - 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\/es\/sobre-la-eliminacion-de-funciones\/","og_locale":"es_ES","og_type":"article","og_title":"On removing features","og_description":"The discipline of cutting things people use, and why we do it carefully but unapologetically.","og_url":"https:\/\/zydeno.com\/es\/sobre-la-eliminacion-de-funciones\/","og_site_name":"Zydeno Studio","article_published_time":"2026-09-22T10:00:00+00:00","article_modified_time":"2026-10-14T16:43:15+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":{"Escrito por":"Andrii Matiushev","Tiempo de lectura":"3 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":["Article","BlogPosting"],"@id":"https:\/\/zydeno.com\/on-removing-features\/#article","isPartOf":{"@id":"https:\/\/zydeno.com\/on-removing-features\/"},"author":{"name":"Andrii Matiushev","@id":"https:\/\/zydeno.com\/#\/schema\/person\/1af4d0e254f05b407f306ede28252259"},"headline":"On removing features","datePublished":"2026-09-22T10:00:00+00:00","dateModified":"2026-10-14T16:43:15+00:00","mainEntityOfPage":{"@id":"https:\/\/zydeno.com\/on-removing-features\/"},"wordCount":602,"publisher":{"@id":"https:\/\/zydeno.com\/#organization"},"articleSection":["Journal"],"inLanguage":"es"},{"@type":"WebPage","@id":"https:\/\/zydeno.com\/on-removing-features\/","url":"https:\/\/zydeno.com\/on-removing-features\/","name":"Sobre la eliminaci\u00f3n de funciones - Zydeno Studio","isPartOf":{"@id":"https:\/\/zydeno.com\/#website"},"datePublished":"2026-09-22T10:00:00+00:00","dateModified":"2026-10-14T16:43:15+00:00","breadcrumb":{"@id":"https:\/\/zydeno.com\/on-removing-features\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/zydeno.com\/on-removing-features\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/zydeno.com\/on-removing-features\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/zydeno.com\/"},{"@type":"ListItem","position":2,"name":"On removing features"}]},{"@type":"WebSite","@id":"https:\/\/zydeno.com\/#website","url":"https:\/\/zydeno.com\/","name":"Zydeno Studio","description":"Zydeno es un estudio independiente que dise\u00f1a aplicaciones de diversas categor\u00edas, todas ellas unidas por una obsesi\u00f3n compartida por la calidad y el detalle. Aplicaciones r\u00e1pidas, con car\u00e1cter e independientes para iPhone, Android, Windows y Mac, adem\u00e1s de extensiones para Chrome, Edge y Firefox. Desarrolladas sin prisas, lanzadas con esmero.","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":"es"},{"@type":"Organization","@id":"https:\/\/zydeno.com\/#organization","name":"Zydeno Studio","url":"https:\/\/zydeno.com\/","logo":{"@type":"ImageObject","inLanguage":"es","@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":"es","@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\/es\/wp-json\/wp\/v2\/posts\/576","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/zydeno.com\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/zydeno.com\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/zydeno.com\/es\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/zydeno.com\/es\/wp-json\/wp\/v2\/comments?post=576"}],"version-history":[{"count":2,"href":"https:\/\/zydeno.com\/es\/wp-json\/wp\/v2\/posts\/576\/revisions"}],"predecessor-version":[{"id":767,"href":"https:\/\/zydeno.com\/es\/wp-json\/wp\/v2\/posts\/576\/revisions\/767"}],"wp:attachment":[{"href":"https:\/\/zydeno.com\/es\/wp-json\/wp\/v2\/media?parent=576"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/zydeno.com\/es\/wp-json\/wp\/v2\/categories?post=576"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/zydeno.com\/es\/wp-json\/wp\/v2\/tags?post=576"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}