<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
  <title>Frontend Tips</title>
  <subtitle>Practical frontend, UI and OutSystems engineering.</subtitle>
  <link href="https://osfrontendtips.pages.dev/" />
  <link href="https://osfrontendtips.pages.dev/feed.xml" rel="self" type="application/atom+xml" />
  <updated>2026-04-29T00:00:00.000Z</updated>
  <id>https://osfrontendtips.pages.dev/</id>
  <author>
    <name>António Carvalho</name>
    <uri>https://www.linkedin.com/in/carvalhoantonio/</uri>
  </author>
  <entry>
    <title>Why I&#39;m Not Scared of AI: A Veteran Engineer&#39;s Take on Frontend, UI, and OutSystems</title>
    <link href="https://medium.com/itnext/why-im-not-scared-of-ai-a-veteran-engineer-s-take-on-frontend-ui-and-outsystems-1100739e8281?sk=306cf936d58a3f1a02cc34e0ae99f8d0" />
    <updated>2026-04-29T00:00:00.000Z</updated>
    <id>https://medium.com/itnext/why-im-not-scared-of-ai-a-veteran-engineer-s-take-on-frontend-ui-and-outsystems-1100739e8281?sk=306cf936d58a3f1a02cc34e0ae99f8d0</id>
    <category term="ai" />
    <category term="opinion" />
    <summary>Why I&#39;m Not Scared of AI: A Veteran Engineer&#39;s Take on Frontend, UI, and OutSystems</summary>
  </entry>
  <entry>
    <title>The definitive guide on Localization and Internationalization in OutSystems. Including Arabic RTL language support</title>
    <link href="https://medium.com/itnext/the-definitive-guide-on-localization-and-internationalization-in-outsystems-including-arabic-rtl-77ab6e59a954?sk=4ad3a4849ea5a22c30646d9d793dc557" />
    <updated>2026-04-21T00:00:00.000Z</updated>
    <id>https://medium.com/itnext/the-definitive-guide-on-localization-and-internationalization-in-outsystems-including-arabic-rtl-77ab6e59a954?sk=4ad3a4849ea5a22c30646d9d793dc557</id>
    <category term="javascript" />
    <category term="i18n" />
    <summary>The definitive guide on Localization and Internationalization in OutSystems. Including Arabic RTL language support</summary>
  </entry>
  <entry>
    <title>OutSystems Frontend Development Is Software Engineering — We Need to Start Treating It That Way</title>
    <link href="https://medium.com/itnext/outsystems-frontend-development-is-software-engineering-we-need-to-start-treating-it-that-way-421a52161d0b?sk=519196db917abe71b20c9ded8876bc7e" />
    <updated>2026-03-23T00:00:00.000Z</updated>
    <id>https://medium.com/itnext/outsystems-frontend-development-is-software-engineering-we-need-to-start-treating-it-that-way-421a52161d0b?sk=519196db917abe71b20c9ded8876bc7e</id>
    <category term="architecture" />
    <category term="opinion" />
    <summary>OutSystems Frontend Development Is Software Engineering — We Need to Start Treating It That Way</summary>
  </entry>
  <entry>
    <title>Stop using Grid and Gutter: start using Flex in OutSystems</title>
    <link href="https://medium.com/itnext/stop-using-grid-and-gutter-start-using-flex-in-outsystems-56d9d7fc21e6?sk=d3c4347f572da44acbffeed5a2c0f958" />
    <updated>2026-02-21T00:00:00.000Z</updated>
    <id>https://medium.com/itnext/stop-using-grid-and-gutter-start-using-flex-in-outsystems-56d9d7fc21e6?sk=d3c4347f572da44acbffeed5a2c0f958</id>
    <category term="css" />
    <summary>Stop using Grid and Gutter: start using Flex in OutSystems</summary>
  </entry>
  <entry>
    <title>All about Responsive Design in OutSystems — The Modern Way</title>
    <link href="https://medium.com/itnext/all-about-responsive-design-in-outsystems-the-modern-way-7a454604b1fd?sk=8964c94290bac409ba8814cf6cb4a162" />
    <updated>2026-01-26T00:00:00.000Z</updated>
    <id>https://medium.com/itnext/all-about-responsive-design-in-outsystems-the-modern-way-7a454604b1fd?sk=8964c94290bac409ba8814cf6cb4a162</id>
    <category term="css" />
    <category term="responsive" />
    <summary>All about Responsive Design in OutSystems — The Modern Way</summary>
  </entry>
  <entry>
    <title>How I develop CSS and JavaScript 2x faster in OutSystems</title>
    <link href="https://medium.com/itnext/how-i-develop-css-and-javascript-2x-faster-in-outsystems-b8b9ebc8675d?sk=3a619d08694f0c17f72c9cf60f3cf553" />
    <updated>2026-01-07T00:00:00.000Z</updated>
    <id>https://medium.com/itnext/how-i-develop-css-and-javascript-2x-faster-in-outsystems-b8b9ebc8675d?sk=3a619d08694f0c17f72c9cf60f3cf553</id>
    <category term="css" />
    <category term="javascript" />
    <category term="tooling" />
    <summary>How I develop CSS and JavaScript 2x faster in OutSystems</summary>
  </entry>
  <entry>
    <title>Web Component in Action using OutSystems</title>
    <link href="https://medium.com/itnext/web-component-in-action-using-outsystems-a1dc3f170b69?sk=da98535abdce0d3222730732b0a65919" />
    <updated>2025-12-30T00:00:00.000Z</updated>
    <id>https://medium.com/itnext/web-component-in-action-using-outsystems-a1dc3f170b69?sk=da98535abdce0d3222730732b0a65919</id>
    <category term="javascript" />
    <summary>Web Component in Action using OutSystems</summary>
  </entry>
  <entry>
    <title>Lets talk about Promises in OutSystems</title>
    <link href="https://medium.com/itnext/lets-talk-about-promises-in-outsystems-03fa5c044277?sk=3d063912419ce06402d1f33afa1c7365" />
    <updated>2025-10-20T00:00:00.000Z</updated>
    <id>https://medium.com/itnext/lets-talk-about-promises-in-outsystems-03fa5c044277?sk=3d063912419ce06402d1f33afa1c7365</id>
    <category term="javascript" />
    <summary>Lets talk about Promises in OutSystems</summary>
  </entry>
  <entry>
    <title>How the navigation menu on ODC Portal works</title>
    <link href="https://medium.com/itnext/how-the-navigation-menu-on-odc-portal-works-94ed48c905e7?sk=8acdebb8ffa022f83651f0187cef0e40" />
    <updated>2025-10-13T00:00:00.000Z</updated>
    <id>https://medium.com/itnext/how-the-navigation-menu-on-odc-portal-works-94ed48c905e7?sk=8acdebb8ffa022f83651f0187cef0e40</id>
    <category term="css" />
    <category term="javascript" />
    <category term="micro-frontends" />
    <summary>How the navigation menu on ODC Portal works</summary>
  </entry>
  <entry>
    <title>How do I use an AI-powered IDE in OutSystems</title>
    <link href="https://medium.com/itnext/how-do-i-use-an-ai-powered-ide-in-outsystems-00fce740a08b?sk=5c1c7c3c0aba22e75773bbdeb06d2c67" />
    <updated>2025-09-25T00:00:00.000Z</updated>
    <id>https://medium.com/itnext/how-do-i-use-an-ai-powered-ide-in-outsystems-00fce740a08b?sk=5c1c7c3c0aba22e75773bbdeb06d2c67</id>
    <category term="ai" />
    <category term="tooling" />
    <summary>How do I use an AI-powered IDE in OutSystems</summary>
  </entry>
  <entry>
    <title>The Comprehensive CSS Guide for Customizing OutSystems UI</title>
    <link href="https://medium.com/itnext/the-comprehensive-css-guide-for-customizing-outsystems-ui-3a6e37f0cfb6" />
    <updated>2024-06-12T00:00:00.000Z</updated>
    <id>https://medium.com/itnext/the-comprehensive-css-guide-for-customizing-outsystems-ui-3a6e37f0cfb6</id>
    <category term="css" />
    <summary>The Comprehensive CSS Guide for Customizing OutSystems UI</summary>
  </entry>
  <entry>
    <title>Why I do not use OutSystems UI</title>
    <link href="https://medium.com/itnext/why-i-do-not-use-outsystems-ui-185ce587184d" />
    <updated>2024-06-04T00:00:00.000Z</updated>
    <id>https://medium.com/itnext/why-i-do-not-use-outsystems-ui-185ce587184d</id>
    <category term="opinion" />
    <category term="architecture" />
    <summary>Why I do not use OutSystems UI</summary>
  </entry>
  <entry>
    <title>The most powerful and underrated CSS property in OutSystems</title>
    <link href="https://medium.com/itnext/the-most-powerful-and-underrated-css-property-in-outsystems-b7d22cd7f3e5" />
    <updated>2024-05-27T00:00:00.000Z</updated>
    <id>https://medium.com/itnext/the-most-powerful-and-underrated-css-property-in-outsystems-b7d22cd7f3e5</id>
    <category term="css" />
    <summary>The most powerful and underrated CSS property in OutSystems</summary>
  </entry>
  <entry>
    <title>Iframes unleashed in OutSystems</title>
    <link href="https://medium.com/itnext/iframes-unleashed-in-outsystems-0a9c0b84bf4b?sk=a5e0e28b934b227643994e98ceb7234b" />
    <updated>2024-04-19T00:00:00.000Z</updated>
    <id>https://medium.com/itnext/iframes-unleashed-in-outsystems-0a9c0b84bf4b?sk=a5e0e28b934b227643994e98ceb7234b</id>
    <category term="javascript" />
    <summary>Iframes unleashed in OutSystems</summary>
  </entry>
  <entry>
    <title>Responsive images in OutSystems</title>
    <link href="https://medium.com/itnext/responsive-images-in-outsystems-785cc577ccac" />
    <updated>2024-03-06T00:00:00.000Z</updated>
    <id>https://medium.com/itnext/responsive-images-in-outsystems-785cc577ccac</id>
    <category term="responsive" />
    <category term="css" />
    <summary>Responsive images in OutSystems</summary>
  </entry>
  <entry>
    <title>Write JavaScript in OutSystems as a grown up</title>
    <link href="https://medium.com/itnext/write-javascript-in-outsystems-as-a-grown-up-a1623c86aa57" />
    <updated>2024-02-01T00:00:00.000Z</updated>
    <id>https://medium.com/itnext/write-javascript-in-outsystems-as-a-grown-up-a1623c86aa57</id>
    <category term="javascript" />
    <category term="architecture" />
    <summary>Write JavaScript in OutSystems as a grown up</summary>
  </entry>
  <entry>
    <title>Create OutSystems components that stand the test of time</title>
    <link href="https://medium.com/itnext/create-outsystems-components-that-stand-the-test-of-time-2062632a6fed" />
    <updated>2023-11-15T00:00:00.000Z</updated>
    <id>https://medium.com/itnext/create-outsystems-components-that-stand-the-test-of-time-2062632a6fed</id>
    <category term="architecture" />
    <category term="components" />
    <summary>Create OutSystems components that stand the test of time</summary>
  </entry>
  <entry>
    <title>OutSystems Frontend Architecture</title>
    <link href="https://medium.com/itnext/outsystems-frontend-architecture-10445751edf1" />
    <updated>2023-11-15T00:00:00.000Z</updated>
    <id>https://medium.com/itnext/outsystems-frontend-architecture-10445751edf1</id>
    <category term="architecture" />
    <summary>OutSystems Frontend Architecture</summary>
  </entry>
  <entry>
    <title>Use data-attributes to enhance your components in OutSystems</title>
    <link href="https://medium.com/itnext/use-data-attributes-to-enhance-your-components-in-outsystems-8e79cb53415b" />
    <updated>2023-10-26T00:00:00.000Z</updated>
    <id>https://medium.com/itnext/use-data-attributes-to-enhance-your-components-in-outsystems-8e79cb53415b</id>
    <category term="javascript" />
    <category term="components" />
    <summary>Use data-attributes to enhance your components in OutSystems</summary>
  </entry>
  <entry>
    <title>Browser events in OutSystems</title>
    <link href="https://medium.com/itnext/browser-events-in-outsystems-a02792ea3a31" />
    <updated>2023-10-05T00:00:00.000Z</updated>
    <id>https://medium.com/itnext/browser-events-in-outsystems-a02792ea3a31</id>
    <category term="javascript" />
    <summary>Browser events in OutSystems</summary>
  </entry>
</feed>
