{"id":729,"date":"2026-10-15T10:00:00","date_gmt":"2026-10-15T10:00:00","guid":{"rendered":"https:\/\/zydeno.com\/?p=729"},"modified":"2026-10-14T16:43:24","modified_gmt":"2026-10-14T16:43:24","slug":"por-que-comecamos-a-desenvolver-para-o-navegador","status":"publish","type":"post","link":"https:\/\/zydeno.com\/pt\/por-que-comecamos-a-desenvolver-para-o-navegador\/","title":{"rendered":"Porque come\u00e7\u00e1mos a desenvolver para o navegador"},"content":{"rendered":"<p>Durante a maior parte da nossa hist\u00f3ria, Zydeno referia-se a aplica\u00e7\u00f5es para telem\u00f3vel. Primeiro o iPhone, depois o Android, desenvolvidos gradualmente e lan\u00e7ados com cuidado. Isso n\u00e3o mudou. O que mudou foi que come\u00e7\u00e1mos a analisar com mais honestidade onde as pessoas passam as suas horas de trabalho \u2014 e, para muitas delas, \u00e9 numa janela do navegador num port\u00e1til.<\/p>\n<p>Assim, pass\u00e1mos a fabricar tamb\u00e9m extens\u00f5es Chrome e complementos Edge. Esta \u00e9 uma breve nota sobre o motivo dessa decis\u00e3o e sobre o que decidimos n\u00e3o fazer ao longo do processo.<\/p>\n<h2>O navegador \u00e9 onde est\u00e1 o teclado<\/h2>\n<p>A primeira aplica\u00e7\u00e3o que trouxemos foi o KeyRush, o nosso programa de treino de digita\u00e7\u00e3o. Num telem\u00f3vel, tinha sempre uma fun\u00e7\u00e3o um pouco estranha: ensina-nos a digitar num teclado f\u00edsico, mas est\u00e1 instalada num dispositivo que n\u00e3o tem um. As pessoas usavam-no e gostavam, mas a discrep\u00e2ncia era \u00f3bvia. Quem pratica a digita\u00e7\u00e3o t\u00e1til est\u00e1 normalmente sentado numa secret\u00e1ria, em frente a um computador, com um navegador j\u00e1 aberto.<\/p>\n<p>A integra\u00e7\u00e3o do KeyRush no navegador n\u00e3o foi uma expans\u00e3o apenas por si s\u00f3. Foi uma forma de aproximar a aplica\u00e7\u00e3o do local onde a compet\u00eancia que ensina \u00e9 efetivamente utilizada.<\/p>\n<h2>As extens\u00f5es s\u00e3o pequenas de prop\u00f3sito<\/h2>\n<p>Gostamos de restri\u00e7\u00f5es, e as extens\u00f5es est\u00e3o repletas delas. Uma janela pop-up \u00e9 uma pequena janela que se fecha assim que se clica noutro local. Uma extens\u00e3o disputa um lugar numa barra de ferramentas que j\u00e1 est\u00e1 sobrelotada. Os utilizadores desconfiam \u2014 e com raz\u00e3o \u2014 de tudo o que lhes pede autoriza\u00e7\u00e3o para aceder \u00e0s p\u00e1ginas que visitam.<\/p>\n<p>Essas limita\u00e7\u00f5es levam-nos exatamente ao tipo de software que j\u00e1 tentamos criar: focado, discreto e honesto em rela\u00e7\u00e3o ao que interv\u00e9m. Uma extens\u00e3o que tenta ser uma plataforma completa \u00e9, normalmente, uma m\u00e1 extens\u00e3o. Uma que fa\u00e7a bem uma \u00fanica coisa e n\u00e3o interfira, \u00e9 que se enquadra neste formato.<\/p>\n<p>A mesma l\u00f3gica aplica-se ao BBH, o nosso bloqueador de pornografia e de sites. Num telem\u00f3vel, o bloqueio tem de enfrentar todo o sistema. No navegador, a extens\u00e3o \u00e9 o local natural para isso \u2014 \u00e9 a\u00ed que os sites s\u00e3o abertos, por isso \u00e9 a\u00ed que um bloqueador deve estar.<\/p>\n<h2>Porqu\u00ea o Chrome e o Edge?<\/h2>\n<p>Ambos os navegadores utilizam o mesmo modelo de extens\u00f5es, pelo que oferecer suporte a ambos n\u00e3o implica criar dois produtos. Significa uma \u00fanica base de c\u00f3digo, duas listagens na loja e dois processos de revis\u00e3o. Opt\u00e1mos por fazer o trabalho adicional de listagem porque muitas pessoas utilizam o Edge simplesmente porque veio instalado no seu computador, e preferimos ir ao encontro delas do que pedir-lhes que mudem de navegador por nossa causa.<\/p>\n<h2>O que n\u00e3o fizemos<\/h2>\n<p>N\u00e3o cri\u00e1mos uma aplica\u00e7\u00e3o web com contas. Essa teria sido a abordagem convencional: um site, um login, o progresso sincronizado com um servidor. Teria tamb\u00e9m violado todos os princ\u00edpios que j\u00e1 defendemos. As nossas extens\u00f5es guardam os dados no navegador, no dispositivo, da mesma forma que as nossas aplica\u00e7\u00f5es para telem\u00f3vel os guardam no telem\u00f3vel. Pequenas, r\u00e1pidas e respeitadoras de quem as utiliza.<\/p>\n<p>Tamb\u00e9m n\u00e3o trat\u00e1mos o navegador como um dep\u00f3sito de aplica\u00e7\u00f5es para telem\u00f3vel. Nem todas as aplica\u00e7\u00f5es que criamos se enquadram numa barra de ferramentas. Um planeador de refei\u00e7\u00f5es, por exemplo, fazia mais sentido para n\u00f3s como uma janela de ambiente de trabalho propriamente dita do que como uma janela pop-up \u2014 o que \u00e9 parte da raz\u00e3o pela qual tamb\u00e9m come\u00e7\u00e1mos a disponibilizar aplica\u00e7\u00f5es Windows, mas isso \u00e9 assunto para outro artigo.<\/p>\n<h2>O que isto nos ensinou at\u00e9 agora<\/h2>\n<p>Basicamente, os princ\u00edpios fundamentais mant\u00eam-se. As pessoas que utilizam um navegador querem o mesmo que as que utilizam um telem\u00f3vel: software que inicie rapidamente, que cumpra o que promete e que n\u00e3o exija mais do que o necess\u00e1rio. Os detalhes mudam \u2014 tamanhos de ecr\u00e3, autoriza\u00e7\u00f5es, forma como os dados s\u00e3o armazenados \u2014, mas o padr\u00e3o permanece o mesmo.<\/p>\n<p>Ainda somos uma equipa pequena e adicionar plataformas tem um custo. Cada nova loja representa mais uma listagem para manter, mais uma fila de revis\u00e3o, mais um conjunto de casos excecionais. S\u00f3 aceitamos cada uma delas quando temos a certeza de que a aplica\u00e7\u00e3o fica realmente melhor por estar presente nessa plataforma. No caso do navegador, t\u00ednhamos essa certeza.<\/p>","protected":false},"excerpt":{"rendered":"<p>Os telem\u00f3veis ensinaram-nos muito. Depois, olh\u00e1mos para onde as pessoas realmente escrevem e trabalham o dia todo.<\/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-729","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>Why we started building for the browser - Zydeno Studio<\/title>\n<meta name=\"description\" content=\"Why indie studio Zydeno now makes Chrome extensions and Edge add-ons, starting with the KeyRush typing trainer, without accounts or tracking.\" \/>\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\/pt\/por-que-comecamos-a-desenvolver-para-o-navegador\/\" \/>\n<meta property=\"og:locale\" content=\"pt_PT\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Why we started building for the browser\" \/>\n<meta property=\"og:description\" content=\"Why indie studio Zydeno now makes Chrome extensions and Edge add-ons, starting with the KeyRush typing trainer, without accounts or tracking.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/zydeno.com\/pt\/por-que-comecamos-a-desenvolver-para-o-navegador\/\" \/>\n<meta property=\"og:site_name\" content=\"Zydeno Studio\" \/>\n<meta property=\"article:published_time\" content=\"2026-10-15T10:00:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-10-14T16:43:24+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=\"Tempo estimado de leitura\" \/>\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\/why-we-started-building-for-the-browser\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/zydeno.com\/why-we-started-building-for-the-browser\/\"},\"author\":{\"name\":\"Andrii Matiushev\",\"@id\":\"https:\/\/zydeno.com\/#\/schema\/person\/1af4d0e254f05b407f306ede28252259\"},\"headline\":\"Why we started building for the browser\",\"datePublished\":\"2026-10-15T10:00:00+00:00\",\"dateModified\":\"2026-10-14T16:43:24+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/zydeno.com\/why-we-started-building-for-the-browser\/\"},\"wordCount\":680,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/zydeno.com\/#organization\"},\"articleSection\":[\"Journal\"],\"inLanguage\":\"pt-PT\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/zydeno.com\/why-we-started-building-for-the-browser\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/zydeno.com\/why-we-started-building-for-the-browser\/\",\"url\":\"https:\/\/zydeno.com\/why-we-started-building-for-the-browser\/\",\"name\":\"Why we started building for the browser - Zydeno Studio\",\"isPartOf\":{\"@id\":\"https:\/\/zydeno.com\/#website\"},\"datePublished\":\"2026-10-15T10:00:00+00:00\",\"dateModified\":\"2026-10-14T16:43:24+00:00\",\"description\":\"Why indie studio Zydeno now makes Chrome extensions and Edge add-ons, starting with the KeyRush typing trainer, without accounts or tracking.\",\"breadcrumb\":{\"@id\":\"https:\/\/zydeno.com\/why-we-started-building-for-the-browser\/#breadcrumb\"},\"inLanguage\":\"pt-PT\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/zydeno.com\/why-we-started-building-for-the-browser\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/zydeno.com\/why-we-started-building-for-the-browser\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/zydeno.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Why we started building for the browser\"}]},{\"@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\":\"pt-PT\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/zydeno.com\/#organization\",\"name\":\"Zydeno Studio\",\"url\":\"https:\/\/zydeno.com\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-PT\",\"@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\":\"pt-PT\",\"@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":"Por que come\u00e7\u00e1mos a desenvolver para o navegador - Zydeno Studio","description":"Por que \u00e9 que o est\u00fadio independente Zydeno passa agora a criar extens\u00f5es Chrome e complementos Edge, a come\u00e7ar pelo programa de treino de digita\u00e7\u00e3o KeyRush, sem contas nem monitoriza\u00e7\u00e3o.","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\/pt\/por-que-comecamos-a-desenvolver-para-o-navegador\/","og_locale":"pt_PT","og_type":"article","og_title":"Why we started building for the browser","og_description":"Why indie studio Zydeno now makes Chrome extensions and Edge add-ons, starting with the KeyRush typing trainer, without accounts or tracking.","og_url":"https:\/\/zydeno.com\/pt\/por-que-comecamos-a-desenvolver-para-o-navegador\/","og_site_name":"Zydeno Studio","article_published_time":"2026-10-15T10:00:00+00:00","article_modified_time":"2026-10-14T16:43:24+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","Tempo estimado de leitura":"3 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":["Article","BlogPosting"],"@id":"https:\/\/zydeno.com\/why-we-started-building-for-the-browser\/#article","isPartOf":{"@id":"https:\/\/zydeno.com\/why-we-started-building-for-the-browser\/"},"author":{"name":"Andrii Matiushev","@id":"https:\/\/zydeno.com\/#\/schema\/person\/1af4d0e254f05b407f306ede28252259"},"headline":"Why we started building for the browser","datePublished":"2026-10-15T10:00:00+00:00","dateModified":"2026-10-14T16:43:24+00:00","mainEntityOfPage":{"@id":"https:\/\/zydeno.com\/why-we-started-building-for-the-browser\/"},"wordCount":680,"commentCount":0,"publisher":{"@id":"https:\/\/zydeno.com\/#organization"},"articleSection":["Journal"],"inLanguage":"pt-PT","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/zydeno.com\/why-we-started-building-for-the-browser\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/zydeno.com\/why-we-started-building-for-the-browser\/","url":"https:\/\/zydeno.com\/why-we-started-building-for-the-browser\/","name":"Por que come\u00e7\u00e1mos a desenvolver para o navegador - Zydeno Studio","isPartOf":{"@id":"https:\/\/zydeno.com\/#website"},"datePublished":"2026-10-15T10:00:00+00:00","dateModified":"2026-10-14T16:43:24+00:00","description":"Por que \u00e9 que o est\u00fadio independente Zydeno passa agora a criar extens\u00f5es Chrome e complementos Edge, a come\u00e7ar pelo programa de treino de digita\u00e7\u00e3o KeyRush, sem contas nem monitoriza\u00e7\u00e3o.","breadcrumb":{"@id":"https:\/\/zydeno.com\/why-we-started-building-for-the-browser\/#breadcrumb"},"inLanguage":"pt-PT","potentialAction":[{"@type":"ReadAction","target":["https:\/\/zydeno.com\/why-we-started-building-for-the-browser\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/zydeno.com\/why-we-started-building-for-the-browser\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/zydeno.com\/"},{"@type":"ListItem","position":2,"name":"Why we started building for the browser"}]},{"@type":"WebSite","@id":"https:\/\/zydeno.com\/#website","url":"https:\/\/zydeno.com\/","name":"Zydeno Studio","description":"A Zydeno \u00e9 um est\u00fadio independente que desenvolve aplica\u00e7\u00f5es em diversas categorias \u2014 todas unidas por uma obsess\u00e3o comum pelo trabalho artesanal e pelo detalhe. Aplica\u00e7\u00f5es r\u00e1pidas, com personalidade pr\u00f3pria e independentes para iPhone, Android, Windows e Mac, al\u00e9m de extens\u00f5es para o Chrome, o Edge e o Firefox. Desenvolvidas com calma, lan\u00e7adas com cuidado.","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":"pt-PT"},{"@type":"Organization","@id":"https:\/\/zydeno.com\/#organization","name":"Zydeno Studio","url":"https:\/\/zydeno.com\/","logo":{"@type":"ImageObject","inLanguage":"pt-PT","@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":"pt-PT","@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\/pt\/wp-json\/wp\/v2\/posts\/729","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/zydeno.com\/pt\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/zydeno.com\/pt\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/zydeno.com\/pt\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/zydeno.com\/pt\/wp-json\/wp\/v2\/comments?post=729"}],"version-history":[{"count":1,"href":"https:\/\/zydeno.com\/pt\/wp-json\/wp\/v2\/posts\/729\/revisions"}],"predecessor-version":[{"id":783,"href":"https:\/\/zydeno.com\/pt\/wp-json\/wp\/v2\/posts\/729\/revisions\/783"}],"wp:attachment":[{"href":"https:\/\/zydeno.com\/pt\/wp-json\/wp\/v2\/media?parent=729"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/zydeno.com\/pt\/wp-json\/wp\/v2\/categories?post=729"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/zydeno.com\/pt\/wp-json\/wp\/v2\/tags?post=729"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}