<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
  <title>Blog We Codex</title>
  <link>https://wecodex.com.br/blog</link>
  <atom:link href="https://wecodex.com.br/blog/rss.xml" rel="self" type="application/rss+xml" />
  <description>Engenharia de software, apps, APIs, segurança e IA para empresas.</description>
  <language>pt-BR</language>
  <item><title>Como otimizar a performance de aplicações React e React Native para passar no Core Web Vitals</title><link>https://wecodex.com.br/blog/core-web-vitals-react-react-native</link><guid>https://wecodex.com.br/blog/core-web-vitals-react-react-native</guid><pubDate>Tue, 06 Oct 2026 12:00:00 GMT</pubDate><category>Desenvolvimento Web &amp; Performance</category><description>LCP, INP e CLS no vermelho mesmo com React moderno? Veja onde a performance realmente se perde e o que ajustar primeiro, na web e no app.</description></item>
  <item><title>Rate limiting em Node.js: como proteger suas APIs contra sobrecarga e abusos sem afetar a UX</title><link>https://wecodex.com.br/blog/rate-limiting-node</link><guid>https://wecodex.com.br/blog/rate-limiting-node</guid><pubDate>Fri, 02 Oct 2026 12:00:00 GMT</pubDate><category>Segurança, Resiliência &amp; Rate Limit</category><description>Sem limite de requisições, um script mal-intencionado (ou um bug no seu próprio app) derruba a API. Veja como aplicar rate limit no Node.js sem bloquear clientes legítimos.</description></item>
  <item><title>Design System na prática: como padronizar a UX/UI de produtos digitais ao nível Apple/Stripe</title><link>https://wecodex.com.br/blog/design-system-nivel-apple-stripe</link><guid>https://wecodex.com.br/blog/design-system-nivel-apple-stripe</guid><pubDate>Tue, 29 Sep 2026 12:00:00 GMT</pubDate><category>Desenvolvimento Web &amp; Performance</category><description>Botões diferentes em cada tela, espaçamentos no chute e cada dev inventando um cinza? Veja como um design system resolve — e o que faz a diferença entre "organizado" e "nível Apple".</description></item>
  <item><title>Gerenciando o erro 429 Too Many Requests: exponential backoff e retry no cliente</title><link>https://wecodex.com.br/blog/erro-429-backoff-retry</link><guid>https://wecodex.com.br/blog/erro-429-backoff-retry</guid><pubDate>Fri, 25 Sep 2026 12:00:00 GMT</pubDate><category>Segurança, Resiliência &amp; Rate Limit</category><description>Seu app recebe 429 e responde tentando de novo imediatamente — piorando tudo. Veja como implementar exponential backoff com jitter e dar um feedback decente ao usuário.</description></item>
  <item><title>PWA vs. app nativo vs. React Native: qual a escolha certa para o seu projeto mobile em 2026?</title><link>https://wecodex.com.br/blog/pwa-vs-nativo-vs-react-native-2026</link><guid>https://wecodex.com.br/blog/pwa-vs-nativo-vs-react-native-2026</guid><pubDate>Tue, 22 Sep 2026 12:00:00 GMT</pubDate><category>Engenharia Mobile Multiplataforma</category><description>PWA, app nativo ou React Native? A resposta depende de três perguntas sobre o seu negócio — e errar aqui custa meses. Um guia direto para decidir em 2026.</description></item>
  <item><title>Arquitetura em camadas no Node.js: como organizar Controllers, Services e Repositories</title><link>https://wecodex.com.br/blog/arquitetura-camadas-node</link><guid>https://wecodex.com.br/blog/arquitetura-camadas-node</guid><pubDate>Fri, 18 Sep 2026 12:00:00 GMT</pubDate><category>Backend, APIs &amp; Arquitetura</category><description>Rotas com 400 linhas, regra de negócio misturada com SQL e medo de mexer em qualquer coisa? Veja como organizar um backend Node.js em Controllers, Services e Repositories.</description></item>
  <item><title>Micro-interações que convertem: como transições de 200ms a 300ms impactam a retenção do usuário</title><link>https://wecodex.com.br/blog/microinteracoes-200-300ms-retencao</link><guid>https://wecodex.com.br/blog/microinteracoes-200-300ms-retencao</guid><pubDate>Wed, 16 Sep 2026 12:00:00 GMT</pubDate><category>Desenvolvimento Web &amp; Performance</category><description>Uma transição de 250ms bem feita faz o produto parecer caro; uma de 600ms faz parecer lento. Entenda por que a duração das micro-interações afeta a retenção.</description></item>
  <item><title>Quando refatorar ou reconstruir: guia prático para modernizar sistemas legados sem parar a operação</title><link>https://wecodex.com.br/blog/refatorar-ou-reconstruir</link><guid>https://wecodex.com.br/blog/refatorar-ou-reconstruir</guid><pubDate>Fri, 11 Sep 2026 12:00:00 GMT</pubDate><category>Casos de Uso &amp; Engenharia de Negócios</category><description>O sistema antigo ainda funciona, mas cada mudança é um risco. Refatorar aos poucos ou reconstruir do zero? Um guia para decidir sem parar a operação.</description></item>
  <item><title>Validação rigorosa de dados: prevenindo falhas de segurança e dados inconsistentes com Zod e TypeScript</title><link>https://wecodex.com.br/blog/validacao-zod-typescript</link><guid>https://wecodex.com.br/blog/validacao-zod-typescript</guid><pubDate>Tue, 08 Sep 2026 12:00:00 GMT</pubDate><category>Backend, APIs &amp; Arquitetura</category><description>TypeScript não valida o que chega da internet. Veja como usar Zod para barrar dados inválidos na entrada da API e do formulário — com um único esquema.</description></item>
  <item><title>Mobile-first real: estratégias de grid, tipografia e micro-interações fluidas para telas pequenas</title><link>https://wecodex.com.br/blog/mobile-first-grid-tipografia-microinteracoes</link><guid>https://wecodex.com.br/blog/mobile-first-grid-tipografia-microinteracoes</guid><pubDate>Fri, 04 Sep 2026 12:00:00 GMT</pubDate><category>Desenvolvimento Web &amp; Performance</category><description>Mobile-first não é "encolher o desktop". Veja como pensar grid, tipografia, áreas de toque e micro-interações para quem usa o celular — que provavelmente é a maioria dos seus clientes.</description></item>
  <item><title>Código limpo e economia de tokens: como arquitetar sistemas sustentáveis e de baixa manutenção</title><link>https://wecodex.com.br/blog/codigo-limpo-economia-tokens</link><guid>https://wecodex.com.br/blog/codigo-limpo-economia-tokens</guid><pubDate>Tue, 01 Sep 2026 12:00:00 GMT</pubDate><category>Inovação &amp; IA no Desenvolvimento</category><description>Sistemas que custam pouco para manter têm algo em comum: código enxuto, previsível e fácil de ler — por pessoas e por IAs. Veja os princípios que usamos.</description></item>
  <item><title>Feedback assíncrono: por que trocar spinners genéricos por skeleton screens</title><link>https://wecodex.com.br/blog/skeleton-screens-vs-spinners</link><guid>https://wecodex.com.br/blog/skeleton-screens-vs-spinners</guid><pubDate>Fri, 28 Aug 2026 12:00:00 GMT</pubDate><category>Desenvolvimento Web &amp; Performance</category><description>Um spinner diz "espere"; um skeleton diz "já está chegando". Veja por que telas de carregamento em esqueleto fazem o produto parecer mais rápido — sem mudar o backend.</description></item>
  <item><title>TypeScript de ponta a ponta: reduzindo bugs em produção com tipagem unificada entre front, app e back</title><link>https://wecodex.com.br/blog/typescript-ponta-a-ponta</link><guid>https://wecodex.com.br/blog/typescript-ponta-a-ponta</guid><pubDate>Wed, 26 Aug 2026 12:00:00 GMT</pubDate><category>Backend, APIs &amp; Arquitetura</category><description>O backend muda um campo e o app quebra em produção. Tipos compartilhados entre front, app e API acabam com essa classe inteira de bugs.</description></item>
  <item><title>Dark mode e acessibilidade: como construir interfaces inclusivas sem comprometer o design</title><link>https://wecodex.com.br/blog/dark-mode-acessibilidade</link><guid>https://wecodex.com.br/blog/dark-mode-acessibilidade</guid><pubDate>Fri, 21 Aug 2026 12:00:00 GMT</pubDate><category>Desenvolvimento Web &amp; Performance</category><description>Dark mode bonito e ilegível é mais comum do que parece. Veja como montar um tema escuro com contraste certo, cores de estado e respeito à preferência do sistema.</description></item>
  <item><title>LCP alto por causa da imagem principal? 6 ajustes que resolvem na maioria dos sites</title><link>https://wecodex.com.br/blog/lcp-alto-imagem-hero</link><guid>https://wecodex.com.br/blog/lcp-alto-imagem-hero</guid><pubDate>Tue, 18 Aug 2026 12:00:00 GMT</pubDate><category>Desenvolvimento Web &amp; Performance</category><description>O LCP do seu site está acima de 2,5 segundos? Na maioria dos casos o culpado é a imagem do topo. Seis ajustes que costumam resolver.</description></item>
  <item><title>Listas lentas no React Native: FlatList, FlashList e memorização na prática</title><link>https://wecodex.com.br/blog/react-native-performance-listas</link><guid>https://wecodex.com.br/blog/react-native-performance-listas</guid><pubDate>Fri, 14 Aug 2026 12:00:00 GMT</pubDate><category>Engenharia Mobile Multiplataforma</category><description>A lista do seu app engasga ao rolar e fica em branco quando o usuário desce rápido? Veja as causas mais comuns e as correções que devolvem a fluidez.</description></item>
  <item><title>Tratamento global de erros no Node.js: respostas consistentes e logs úteis</title><link>https://wecodex.com.br/blog/tratamento-global-erros-node</link><guid>https://wecodex.com.br/blog/tratamento-global-erros-node</guid><pubDate>Tue, 11 Aug 2026 12:00:00 GMT</pubDate><category>Backend, APIs &amp; Arquitetura</category><description>Cada rota trata erro de um jeito, o cliente recebe stack trace e ninguém acha o problema no log. Veja como centralizar o tratamento de erros no Node.js.</description></item>
  <item><title>Ataques de força bruta no login: bloqueio progressivo sem punir o usuário honesto</title><link>https://wecodex.com.br/blog/brute-force-login</link><guid>https://wecodex.com.br/blog/brute-force-login</guid><pubDate>Fri, 07 Aug 2026 12:00:00 GMT</pubDate><category>Segurança, Resiliência &amp; Rate Limit</category><description>Robôs testam milhares de senhas por hora na sua tela de login. Veja como bloquear ataques de força bruta sem trancar do lado de fora o cliente que só esqueceu a senha.</description></item>
  <item><title>IA no desenvolvimento: onde ela acelera e onde atrapalha</title><link>https://wecodex.com.br/blog/ia-no-desenvolvimento-produtividade</link><guid>https://wecodex.com.br/blog/ia-no-desenvolvimento-produtividade</guid><pubDate>Wed, 05 Aug 2026 12:00:00 GMT</pubDate><category>Inovação &amp; IA no Desenvolvimento</category><description>Assistentes de IA escrevem código em segundos — e também escrevem bugs em segundos. Onde eles realmente aceleram um time de desenvolvimento e onde exigem cuidado.</description></item>
  <item><title>Quanto custa um sistema sob medida: o que realmente forma o preço</title><link>https://wecodex.com.br/blog/quanto-custa-um-sistema</link><guid>https://wecodex.com.br/blog/quanto-custa-um-sistema</guid><pubDate>Fri, 31 Jul 2026 12:00:00 GMT</pubDate><category>Casos de Uso &amp; Engenharia de Negócios</category><description>"Quanto custa um sistema?" é como perguntar quanto custa uma casa. Veja o que realmente forma o preço de um software sob medida — e como evitar surpresas.</description></item>
  <item><title>CLS: por que o seu site "pula" enquanto carrega e como parar com isso</title><link>https://wecodex.com.br/blog/cls-layout-shift-causas</link><guid>https://wecodex.com.br/blog/cls-layout-shift-causas</guid><pubDate>Tue, 28 Jul 2026 12:00:00 GMT</pubDate><category>Desenvolvimento Web &amp; Performance</category><description>Você vai clicar num botão e a página pula — e você clica no anúncio. Isso é CLS, e o Google mede. Veja as causas mais comuns e como eliminá-las.</description></item>
  <item><title>App demora para abrir? Onde investigar o tempo de inicialização</title><link>https://wecodex.com.br/blog/app-trava-na-abertura</link><guid>https://wecodex.com.br/blog/app-trava-na-abertura</guid><pubDate>Fri, 24 Jul 2026 12:00:00 GMT</pubDate><category>Engenharia Mobile Multiplataforma</category><description>Cada segundo de tela de abertura é um usuário a menos. Veja onde investigar quando o app demora para iniciar e o que costuma resolver.</description></item>
  <item><title>API REST bem desenhada: nomes, status codes e paginação que não confundem ninguém</title><link>https://wecodex.com.br/blog/api-rest-boas-praticas</link><guid>https://wecodex.com.br/blog/api-rest-boas-praticas</guid><pubDate>Tue, 21 Jul 2026 12:00:00 GMT</pubDate><category>Backend, APIs &amp; Arquitetura</category><description>Rotas como /getUsuarios2, erro 200 com "success: false" e listas sem paginação. Veja as convenções que tornam uma API REST fácil de usar e de manter.</description></item>
  <item><title>SQL injection em 2026: ainda acontece, e é assim que se previne</title><link>https://wecodex.com.br/blog/sql-injection-prevencao</link><guid>https://wecodex.com.br/blog/sql-injection-prevencao</guid><pubDate>Fri, 17 Jul 2026 12:00:00 GMT</pubDate><category>Segurança, Resiliência &amp; Rate Limit</category><description>SQL injection é uma falha antiga, mas continua aparecendo em sistemas novos — principalmente em filtros e buscas montados à mão. Veja como ela acontece e como fechar a porta.</description></item>
  <item><title>Chatbot com IA no WhatsApp: o que funciona no atendimento real</title><link>https://wecodex.com.br/blog/chatbot-whatsapp-ia</link><guid>https://wecodex.com.br/blog/chatbot-whatsapp-ia</guid><pubDate>Wed, 15 Jul 2026 12:00:00 GMT</pubDate><category>Inovação &amp; IA no Desenvolvimento</category><description>Chatbot que só manda "digite 1 para vendas" irrita. Chatbot com IA que inventa preço é pior. Veja o que funciona de verdade no atendimento pelo WhatsApp.</description></item>
  <item><title>MVP de verdade: o menor produto que prova o negócio</title><link>https://wecodex.com.br/blog/escopo-mvp</link><guid>https://wecodex.com.br/blog/escopo-mvp</guid><pubDate>Fri, 10 Jul 2026 12:00:00 GMT</pubDate><category>Casos de Uso &amp; Engenharia de Negócios</category><description>MVP não é a versão malfeita do produto. É a menor versão que prova se o negócio funciona. Veja como recortar o escopo sem cortar o essencial.</description></item>
  <item><title>INP: o que fazer quando cliques e toques demoram para responder</title><link>https://wecodex.com.br/blog/inp-interacao-lenta</link><guid>https://wecodex.com.br/blog/inp-interacao-lenta</guid><pubDate>Tue, 07 Jul 2026 12:00:00 GMT</pubDate><category>Desenvolvimento Web &amp; Performance</category><description>O usuário clica e a página demora para reagir. Isso é INP ruim — a métrica do Google que substituiu o FID. Veja de onde vem o atraso e como reduzi-lo.</description></item>
  <item><title>Expo ou React Native puro: a decisão que define a manutenção do app</title><link>https://wecodex.com.br/blog/expo-ou-bare-react-native</link><guid>https://wecodex.com.br/blog/expo-ou-bare-react-native</guid><pubDate>Fri, 03 Jul 2026 12:00:00 GMT</pubDate><category>Engenharia Mobile Multiplataforma</category><description>Começar com Expo ou com React Native puro? A escolha afeta builds, atualizações e quanto custa manter o app. Veja os critérios que usamos.</description></item>
  <item><title>Paginação por cursor vs. offset: quando a lista começa a ficar lenta</title><link>https://wecodex.com.br/blog/paginacao-cursor-vs-offset</link><guid>https://wecodex.com.br/blog/paginacao-cursor-vs-offset</guid><pubDate>Tue, 30 Jun 2026 12:00:00 GMT</pubDate><category>Backend, APIs &amp; Arquitetura</category><description>A página 1 da lista carrega rápido, a página 500 demora segundos e às vezes repete itens. Entenda a diferença entre paginação por offset e por cursor.</description></item>
  <item><title>NoSQL injection: o risco que pega quem usa MongoDB</title><link>https://wecodex.com.br/blog/nosql-injection</link><guid>https://wecodex.com.br/blog/nosql-injection</guid><pubDate>Fri, 26 Jun 2026 12:00:00 GMT</pubDate><category>Segurança, Resiliência &amp; Rate Limit</category><description>Quem usa MongoDB costuma achar que está livre de injeção. Não está. Veja como um objeto mal validado pode burlar o login e como se proteger.</description></item>
  <item><title>RAG: como fazer a IA responder com os documentos da sua empresa</title><link>https://wecodex.com.br/blog/rag-documentos-empresa</link><guid>https://wecodex.com.br/blog/rag-documentos-empresa</guid><pubDate>Wed, 24 Jun 2026 12:00:00 GMT</pubDate><category>Inovação &amp; IA no Desenvolvimento</category><description>Uma IA genérica não conhece suas políticas, preços e manuais. Com RAG, ela responde com base nos documentos da sua empresa. Veja como funciona e onde costuma falhar.</description></item>
  <item><title>Como contratar uma software house: perguntas que evitam dor de cabeça</title><link>https://wecodex.com.br/blog/contratar-software-house-checklist</link><guid>https://wecodex.com.br/blog/contratar-software-house-checklist</guid><pubDate>Fri, 19 Jun 2026 12:00:00 GMT</pubDate><category>Casos de Uso &amp; Engenharia de Negócios</category><description>Escolher quem vai construir seu sistema é uma das decisões mais caras de errar. Perguntas objetivas para avaliar propostas e evitar arrependimento.</description></item>
  <item><title>Fontes web sem travar a página: font-display, subset e auto-hospedagem</title><link>https://wecodex.com.br/blog/fontes-web-sem-travar</link><guid>https://wecodex.com.br/blog/fontes-web-sem-travar</guid><pubDate>Tue, 16 Jun 2026 12:00:00 GMT</pubDate><category>Desenvolvimento Web &amp; Performance</category><description>Texto invisível por segundos ou página que muda de fonte e pula. Veja como carregar fontes da marca sem prejudicar LCP e CLS.</description></item>
  <item><title>Safe areas no React Native: notch, Dynamic Island e barra de gestos</title><link>https://wecodex.com.br/blog/safe-area-react-native</link><guid>https://wecodex.com.br/blog/safe-area-react-native</guid><pubDate>Fri, 12 Jun 2026 12:00:00 GMT</pubDate><category>Engenharia Mobile Multiplataforma</category><description>Conteúdo escondido atrás do notch, botões em cima da barra de gestos. Veja como tratar safe areas no React Native em iPhone e Android.</description></item>
  <item><title>Consultas N+1: o vilão silencioso da API lenta</title><link>https://wecodex.com.br/blog/n-mais-1-queries</link><guid>https://wecodex.com.br/blog/n-mais-1-queries</guid><pubDate>Tue, 09 Jun 2026 12:00:00 GMT</pubDate><category>Backend, APIs &amp; Arquitetura</category><description>A tela de pedidos faz uma consulta para a lista e mais uma para cada pedido. Com 200 itens, são 201 idas ao banco. Veja como identificar e eliminar o problema N+1.</description></item>
  <item><title>XSS em aplicações React: onde o React não te protege</title><link>https://wecodex.com.br/blog/xss-react</link><guid>https://wecodex.com.br/blog/xss-react</guid><pubDate>Fri, 05 Jun 2026 12:00:00 GMT</pubDate><category>Segurança, Resiliência &amp; Rate Limit</category><description>O React escapa texto automaticamente — mas existem pelo menos quatro brechas por onde XSS ainda entra. Veja quais são e como fechá-las.</description></item>
  <item><title>Custo de API de IA: como não levar susto na fatura</title><link>https://wecodex.com.br/blog/custos-api-ia</link><guid>https://wecodex.com.br/blog/custos-api-ia</guid><pubDate>Wed, 03 Jun 2026 12:00:00 GMT</pubDate><category>Inovação &amp; IA no Desenvolvimento</category><description>O protótipo com IA custava centavos. Em produção, a fatura assusta. Veja de onde vem o custo de APIs de IA e como controlá-lo sem perder qualidade.</description></item>
  <item><title>Código, domínio e servidor em nome da empresa: por que exigir</title><link>https://wecodex.com.br/blog/codigo-em-nome-do-cliente</link><guid>https://wecodex.com.br/blog/codigo-em-nome-do-cliente</guid><pubDate>Fri, 29 May 2026 12:00:00 GMT</pubDate><category>Casos de Uso &amp; Engenharia de Negócios</category><description>O sistema é seu, mas o código está na conta do fornecedor e o domínio no CPF de um ex-funcionário. Veja por que exigir tudo em nome da empresa — e o que conferir.</description></item>
  <item><title>AVIF, WebP e srcset: o guia rápido para imagens leves e nítidas</title><link>https://wecodex.com.br/blog/imagens-avif-webp-srcset</link><guid>https://wecodex.com.br/blog/imagens-avif-webp-srcset</guid><pubDate>Tue, 26 May 2026 12:00:00 GMT</pubDate><category>Desenvolvimento Web &amp; Performance</category><description>Imagens são o maior peso da maioria dos sites. Veja como escolher entre AVIF, WebP e JPEG e como servir o tamanho certo para cada tela.</description></item>
  <item><title>Human Interface Guidelines e Material Design 3: um app, duas plataformas</title><link>https://wecodex.com.br/blog/hig-material-design-3</link><guid>https://wecodex.com.br/blog/hig-material-design-3</guid><pubDate>Fri, 22 May 2026 12:00:00 GMT</pubDate><category>Engenharia Mobile Multiplataforma</category><description>Usuário de iPhone e usuário de Android esperam comportamentos diferentes. Veja como respeitar as diretrizes de cada plataforma sem manter dois apps.</description></item>
  <item><title>Índices no banco de dados: a otimização mais barata que você ainda não fez</title><link>https://wecodex.com.br/blog/indices-banco-de-dados</link><guid>https://wecodex.com.br/blog/indices-banco-de-dados</guid><pubDate>Tue, 19 May 2026 12:00:00 GMT</pubDate><category>Backend, APIs &amp; Arquitetura</category><description>Uma consulta que leva 3 segundos pode levar 3 milissegundos com o índice certo. Veja como saber onde faltam índices — e por que índice demais também atrapalha.</description></item>
  <item><title>CSRF e cookies SameSite: o que mudou e o que ainda importa</title><link>https://wecodex.com.br/blog/csrf-cookies-samesite</link><guid>https://wecodex.com.br/blog/csrf-cookies-samesite</guid><pubDate>Fri, 15 May 2026 12:00:00 GMT</pubDate><category>Segurança, Resiliência &amp; Rate Limit</category><description>Os navegadores mudaram o comportamento padrão dos cookies e muita gente achou que CSRF tinha acabado. Não acabou. Veja o que ainda precisa de atenção.</description></item>
  <item><title>IA no CRM: qualificação de leads sem achismo</title><link>https://wecodex.com.br/blog/ia-em-crm-qualificacao-leads</link><guid>https://wecodex.com.br/blog/ia-em-crm-qualificacao-leads</guid><pubDate>Wed, 13 May 2026 12:00:00 GMT</pubDate><category>Inovação &amp; IA no Desenvolvimento</category><description>Vendedores perdendo tempo com curiosos enquanto leads quentes esfriam. Veja como a IA ajuda a priorizar quem está pronto para comprar — e o que ela não deve decidir.</description></item>
  <item><title>ROI de software: como calcular antes de investir</title><link>https://wecodex.com.br/blog/roi-de-software</link><guid>https://wecodex.com.br/blog/roi-de-software</guid><pubDate>Fri, 08 May 2026 12:00:00 GMT</pubDate><category>Casos de Uso &amp; Engenharia de Negócios</category><description>Investir num sistema é investir em horas economizadas, vendas recuperadas e erros evitados. Um jeito simples de estimar o retorno antes de assinar.</description></item>
  <item><title>Code splitting por rota no React: carregue só o que a página precisa</title><link>https://wecodex.com.br/blog/code-splitting-react-rotas</link><guid>https://wecodex.com.br/blog/code-splitting-react-rotas</guid><pubDate>Tue, 05 May 2026 12:00:00 GMT</pubDate><category>Desenvolvimento Web &amp; Performance</category><description>O visitante abre a página inicial e baixa o código do painel administrativo inteiro. Veja como dividir o JavaScript por rota no React.</description></item>
  <item><title>Gestos nativos no React Native: arrastar, deslizar e soltar com fluidez</title><link>https://wecodex.com.br/blog/gestos-nativos-react-native</link><guid>https://wecodex.com.br/blog/gestos-nativos-react-native</guid><pubDate>Fri, 01 May 2026 12:00:00 GMT</pubDate><category>Engenharia Mobile Multiplataforma</category><description>Arrastar para fechar, deslizar para excluir, puxar para atualizar. Gestos mal implementados fazem o app parecer travado. Veja como deixá-los nativos.</description></item>
  <item><title>PostgreSQL ou MongoDB: como escolher sem modismo</title><link>https://wecodex.com.br/blog/postgres-ou-mongodb</link><guid>https://wecodex.com.br/blog/postgres-ou-mongodb</guid><pubDate>Tue, 28 Apr 2026 12:00:00 GMT</pubDate><category>Backend, APIs &amp; Arquitetura</category><description>Relacional ou documentos? A escolha do banco afeta o sistema por anos. Critérios práticos para decidir pelo problema, não pela moda.</description></item>
  <item><title>Senhas: hash com bcrypt ou Argon2, nunca "criptografia"</title><link>https://wecodex.com.br/blog/senhas-hash-bcrypt-argon2</link><guid>https://wecodex.com.br/blog/senhas-hash-bcrypt-argon2</guid><pubDate>Fri, 24 Apr 2026 12:00:00 GMT</pubDate><category>Segurança, Resiliência &amp; Rate Limit</category><description>"As senhas estão criptografadas" pode significar que alguém consegue revertê-las. Veja a diferença entre criptografia e hash e como guardar senhas do jeito certo.</description></item>
  <item><title>Automação de processos com IA: comece pelo trabalho repetitivo</title><link>https://wecodex.com.br/blog/automacao-processos-ia</link><guid>https://wecodex.com.br/blog/automacao-processos-ia</guid><pubDate>Wed, 22 Apr 2026 12:00:00 GMT</pubDate><category>Inovação &amp; IA no Desenvolvimento</category><description>Antes de pensar em agentes autônomos, olhe para o trabalho repetitivo: copiar dados, responder as mesmas perguntas, preencher relatórios. É ali que a IA paga a conta primeiro.</description></item>
  <item><title>Dívida técnica explicada para quem não é técnico</title><link>https://wecodex.com.br/blog/divida-tecnica-explicada</link><guid>https://wecodex.com.br/blog/divida-tecnica-explicada</guid><pubDate>Fri, 17 Apr 2026 12:00:00 GMT</pubDate><category>Casos de Uso &amp; Engenharia de Negócios</category><description>Por que tudo demora mais do que antes no sistema da empresa? Dívida técnica explicada sem jargão — e como decidir quando pagá-la.</description></item>
</channel>
</rss>
