<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Concealed Blog</title><description>Thoughts, insights, and perspectives from the Concealed team. From design and development to strategy and digital products, we share ideas worth reading.</description><link>https://concealed.com/</link><language>en</language><item><title>Why we’ve always built in components, and what it has saved one client over six years</title><link>https://concealed.com/blog/component-based-architecture</link><guid isPermaLink="true">https://concealed.com/blog/component-based-architecture</guid><description>Component-based architecture from the client’s side: how reusable components kept six years of changes to one app from ever needing a rebuild.</description><pubDate>Fri, 16 Oct 2026 00:00:00 GMT</pubDate><category>Case Study</category><category>Desktop App</category><category>E-Commerce</category><category>Frontend Development</category><author>hello@concealed.com (Francisco Lopes)</author></item><item><title>How transparent agency pricing changed how we work</title><link>https://concealed.com/blog/transparent-agency-pricing</link><guid isPermaLink="true">https://concealed.com/blog/transparent-agency-pricing</guid><description>Transparent agency pricing: why Concealed publishes rates, salary ranges, and fixed-scope costs publicly.</description><pubDate>Thu, 24 Sep 2026 00:00:00 GMT</pubDate><category>Opinion</category><category>Business</category><author>hello@concealed.com (Catarina Coimbra)</author></item><item><title>Why hiding buttons isn&apos;t enough: role-based access for internal tools</title><link>https://concealed.com/blog/role-based-access-control-internal-tools</link><guid isPermaLink="true">https://concealed.com/blog/role-based-access-control-internal-tools</guid><description>Role-based access control for internal tools — how we define roles, enforce permissions at the database level with Supabase RLS, and why hiding buttons in the UI isn&apos;t enough.</description><pubDate>Tue, 01 Sep 2026 00:00:00 GMT</pubDate><category>Web Development</category><category>Internal Tools</category><author>hello@concealed.com (Carina Moreira)</author></item><item><title>Cutting agency project delays with better design handoff</title><link>https://concealed.com/blog/cutting-agency-project-delays-design-handoff</link><guid isPermaLink="true">https://concealed.com/blog/cutting-agency-project-delays-design-handoff</guid><description>Design handoff gaps, not design or code, cause most agency delays. Here&apos;s how Concealed eliminated back-and-forth with better Figma documentation.</description><pubDate>Tue, 11 Aug 2026 00:00:00 GMT</pubDate><category>UX/UI Design</category><author>hello@concealed.com (Leonardo Rodrigues)</author></item><item><title>How we run a fully remote agency and still deliver for international clients</title><link>https://concealed.com/blog/how-we-run-a-fully-remote-agency-and-still-deliver-for-international-clients</link><guid isPermaLink="true">https://concealed.com/blog/how-we-run-a-fully-remote-agency-and-still-deliver-for-international-clients</guid><description>Fully remote since 2017, Concealed delivers projects for clients across three continents from a Lisbon-based team — staying predictable through daily written updates, not sporadic check-ins.</description><pubDate>Mon, 20 Jul 2026 00:00:00 GMT</pubDate><category>Business</category><author>hello@concealed.com (Catarina Coimbra)</author></item><item><title>Why your Framer Website is slow on mobile — and how we fixed it</title><link>https://concealed.com/blog/framer-website-performance-optimisation</link><guid isPermaLink="true">https://concealed.com/blog/framer-website-performance-optimisation</guid><description>Framer website running slow on mobile? Here&apos;s how we fixed video crashes, lazy loading, and JS bloat for a client site — with the exact code we used.</description><pubDate>Thu, 25 Jun 2026 00:00:00 GMT</pubDate><category>Case Study</category><category>Tutorial</category><category>Web Development</category><category>Framer</category><category>Mobile</category><category>Performance</category><author>hello@concealed.com (João Ribau)</author></item><item><title>Redesigning Oyster Heaven&apos;s website in Framer: my first project lead</title><link>https://concealed.com/blog/redesigning-oyster-heaven-s-digital-presence-for-clarity-and-trust</link><guid isPermaLink="true">https://concealed.com/blog/redesigning-oyster-heaven-s-digital-presence-for-clarity-and-trust</guid><description>What a month of designing, iterating and letting go taught me about the meaning of leading a project redesign in Framer.</description><pubDate>Thu, 18 Jun 2026 00:00:00 GMT</pubDate><category>CMS</category><category>Copywriting</category><category>UX/UI Design</category><category>Website</category><category>Framer</category><author>hello@concealed.com (Daniela Nunes)</author></item><item><title>What a 44-year-old print shop taught us about custom internal tools</title><link>https://concealed.com/blog/what-2-hours-a-day-means-to-a-44-year-old-business</link><guid isPermaLink="true">https://concealed.com/blog/what-2-hours-a-day-means-to-a-44-year-old-business</guid><description>Four weeks building a custom production system for a 44-year-old print shop, replacing paper job sheets across six stages. Result: two hours saved every day.</description><pubDate>Wed, 10 Jun 2026 00:00:00 GMT</pubDate><category>Web App</category><category>Backend Development</category><category>Frontend Development</category><category>UX/UI Design</category><category>Case Study</category><category>Internal Tools</category><author>hello@concealed.com (João Saraiva)</author></item><item><title>Why we narrowed down to Framer sites and custom internal tools</title><link>https://concealed.com/blog/why-we-narrowed-down-to-framer-sites-and-custom-internal-tools</link><guid isPermaLink="true">https://concealed.com/blog/why-we-narrowed-down-to-framer-sites-and-custom-internal-tools</guid><description>After nine years as a general studio, we narrowed our focus to two things: Framer marketing sites and custom internal tools built around how teams actually work, not bent to fit off-the-shelf software.</description><pubDate>Mon, 01 Jun 2026 00:00:00 GMT</pubDate><category>Business</category><author>hello@concealed.com (João Saraiva)</author></item></channel></rss>