<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Blog da JuxtaLux</title>
    <link>https://juxtalux.com.br/blog/</link>
    <description>Guias práticos e bastidores de engenharia de um estúdio brasileiro de aplicativos.</description>
    <language>pt-BR</language>
    <lastBuildDate>Wed, 12 Aug 2026 00:00:00 +0000</lastBuildDate>
    <image>
      <url>https://juxtalux.com.br/assets/logo.png</url>
      <title>Blog da JuxtaLux</title>
      <link>https://juxtalux.com.br/blog/</link>
    </image>
    <atom:link href="https://juxtalux.com.br/blog/feed.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>O título do vídeo voltava a ser o nome do arquivo</title>
      <link>https://juxtalux.com.br/blog/titulo-do-video-voltava-a-ser-o-nome-do-arquivo.html</link>
      <guid isPermaLink="true">https://juxtalux.com.br/blog/titulo-do-video-voltava-a-ser-o-nome-do-arquivo.html</guid>
      <description>Digitávamos o título, salvávamos, e o YouTube devolvia &#x27;jornada 01 cena s s usuario abre o 1&#x27;. Levou sete vídeos para descobrirmos que eram dois bugs diferentes, não um.</description>
      <pubDate>Wed, 12 Aug 2026 00:00:00 +0000</pubDate>
      <category>Divulgação orgânica</category><category>Engenharia</category>
    </item>
    <item>
      <title>15.248 linhas num main.dart: o que aprendemos com um monolito</title>
      <link>https://juxtalux.com.br/blog/quinze-mil-linhas-num-main-dart.html</link>
      <guid isPermaLink="true">https://juxtalux.com.br/blog/quinze-mil-linhas-num-main-dart.html</guid>
      <description>O Nebulux tem um arquivo único com mais de quinze mil linhas. Ele foi publicado, funciona e paga contas. Este é um relato honesto do que essa escolha deu, do que ela tirou, e de quando ela deixa de valer.</description>
      <pubDate>Wed, 12 Aug 2026 00:00:00 +0000</pubDate>
      <category>Engenharia</category><category>Flutter</category>
    </item>
    <item>
      <title>Quanto sobra por corrida: como calcular seu custo por km</title>
      <link>https://juxtalux.com.br/blog/quanto-sobra-por-corrida-custo-por-km.html</link>
      <guid isPermaLink="true">https://juxtalux.com.br/blog/quanto-sobra-por-corrida-custo-por-km.html</guid>
      <description>Motorista de aplicativo que olha só o valor da corrida está lendo faturamento, não lucro. Este guia mostra como montar o custo por quilômetro com os números que você já tem e usar isso para aceitar melhor.</description>
      <pubDate>Wed, 12 Aug 2026 00:00:00 +0000</pubDate>
      <category>Produto</category><category>Finanças pessoais</category><category>Offline</category>
    </item>
    <item>
      <title>Integração externa: quando a resposta certa é PHP</title>
      <link>https://juxtalux.com.br/blog/quando-a-resposta-e-php.html</link>
      <guid isPermaLink="true">https://juxtalux.com.br/blog/quando-a-resposta-e-php.html</guid>
      <description>O Jurislux é Flutter e Firebase. A integração com publicações judiciais é PHP num servidor compartilhado, e essa escolha aparentemente fora de lugar é a que sustenta o recurso mais crítico do produto.</description>
      <pubDate>Wed, 12 Aug 2026 00:00:00 +0000</pubDate>
      <category>Engenharia</category>
    </item>
    <item>
      <title>Por que um jogo é Godot e os outros são Flutter</title>
      <link>https://juxtalux.com.br/blog/por-que-um-jogo-e-godot-e-os-outros-sao-flutter.html</link>
      <guid isPermaLink="true">https://juxtalux.com.br/blog/por-que-um-jogo-e-godot-e-os-outros-sao-flutter.html</guid>
      <description>Quatro jogos do estúdio são Flutter. O Troll Quest BR é Godot 4.3, e não foi capricho: platformer com fases desenhadas exige editor de cena. O que a troca de ferramenta custou de verdade.</description>
      <pubDate>Wed, 12 Aug 2026 00:00:00 +0000</pubDate>
      <category>Engenharia</category><category>Games</category>
    </item>
    <item>
      <title>Perguntas anônimas: dá para descobrir quem mandou?</title>
      <link>https://juxtalux.com.br/blog/perguntas-anonimas-da-para-descobrir-quem-mandou.html</link>
      <guid isPermaLink="true">https://juxtalux.com.br/blog/perguntas-anonimas-da-para-descobrir-quem-mandou.html</guid>
      <description>A resposta curta é não — e quem promete o contrário está vendendo ilusão ou coletando seus dados. A resposta longa explica o que o app sabe, o que ele não sabe e o que fazer com mensagem abusiva.</description>
      <pubDate>Wed, 12 Aug 2026 00:00:00 +0000</pubDate>
      <category>Produto</category><category>Privacidade</category>
    </item>
    <item>
      <title>Oito apps, dezenove canais: o que valeu e o que foi perda de tempo</title>
      <link>https://juxtalux.com.br/blog/oito-apps-dezenove-canais-o-que-valeu.html</link>
      <guid isPermaLink="true">https://juxtalux.com.br/blog/oito-apps-dezenove-canais-o-que-valeu.html</guid>
      <description>O placar honesto de uma campanha de divulgação orgânica: quatro canais em 100%, cinco em zero, e o erro de uma premissa que deixou 47 vídeos no ar com o texto errado.</description>
      <pubDate>Wed, 12 Aug 2026 00:00:00 +0000</pubDate>
      <category>Divulgação orgânica</category><category>Produto</category>
    </item>
    <item>
      <title>Offline-first com Drift e SQLite: um app que não fala com servidor</title>
      <link>https://juxtalux.com.br/blog/offline-first-com-drift-e-sqlite.html</link>
      <guid isPermaLink="true">https://juxtalux.com.br/blog/offline-first-com-drift-e-sqlite.html</guid>
      <description>O RodaGrana calcula lucro de motorista sem back-end nenhum. Não é limitação: é a arquitetura certa para o problema. O que muda quando você tira o servidor da conta.</description>
      <pubDate>Wed, 12 Aug 2026 00:00:00 +0000</pubDate>
      <category>Engenharia</category><category>Flutter</category><category>Offline</category>
    </item>
    <item>
      <title>O post parecia publicado. Ele não existia para mais ninguém.</title>
      <link>https://juxtalux.com.br/blog/o-post-parecia-publicado-e-nao-existia.html</link>
      <guid isPermaLink="true">https://juxtalux.com.br/blog/o-post-parecia-publicado-e-nao-existia.html</guid>
      <description>Levamos 14 horas para descobrir que o filtro antispam do Reddit tinha engolido nosso primeiro post — e ele continuava aparecendo normal na nossa própria tela. O que aprendemos sobre reputação de conta e domínio.</description>
      <pubDate>Wed, 12 Aug 2026 00:00:00 +0000</pubDate>
      <category>Divulgação orgânica</category><category>Produto</category>
    </item>
    <item>
      <title>Lógica em Dart puro, renderização à parte: como testar um jogo idle</title>
      <link>https://juxtalux.com.br/blog/logica-em-dart-puro-flame-so-renderiza.html</link>
      <guid isPermaLink="true">https://juxtalux.com.br/blog/logica-em-dart-puro-flame-so-renderiza.html</guid>
      <description>Renda passiva exponencial e ganho offline são funções matemáticas. Separá-las da tela transformou o teste do Mewtopia Merge em aritmética verificável — e revelou um erro de arredondamento que ninguém veria.</description>
      <pubDate>Wed, 12 Aug 2026 00:00:00 +0000</pubDate>
      <category>Engenharia</category><category>Flutter</category><category>Games</category>
    </item>
    <item>
      <title>Jogo para criança: onde olhar antes de instalar</title>
      <link>https://juxtalux.com.br/blog/jogo-para-crianca-onde-olhar-antes-de-instalar.html</link>
      <guid isPermaLink="true">https://juxtalux.com.br/blog/jogo-para-crianca-onde-olhar-antes-de-instalar.html</guid>
      <description>A ficha da loja diz mais do que a descrição do jogo. Este guia mostra os quatro campos que respondem o que o app coleta, o que ele cobra e quanto ele interrompe — e por que &#x27;gratuito&#x27; quase nunca é a palavra certa.</description>
      <pubDate>Wed, 12 Aug 2026 00:00:00 +0000</pubDate>
      <category>Privacidade</category><category>Games</category><category>Produto</category>
    </item>
    <item>
      <title>Flame ou widget puro? Como decidimos em cinco jogos</title>
      <link>https://juxtalux.com.br/blog/flame-ou-widget-puro.html</link>
      <guid isPermaLink="true">https://juxtalux.com.br/blog/flame-ou-widget-puro.html</guid>
      <description>Nem todo jogo em Flutter precisa de motor. Dos nossos cinco, dois usam Flame, dois rodam em widget puro e um saiu do Flutter. O critério que separa os casos é mais simples do que a discussão sugere.</description>
      <pubDate>Wed, 12 Aug 2026 00:00:00 +0000</pubDate>
      <category>Engenharia</category><category>Flutter</category><category>Games</category>
    </item>
    <item>
      <title>Correção de peça da 2ª fase por IA: o que esperar e o que não esperar</title>
      <link>https://juxtalux.com.br/blog/correcao-de-peca-da-segunda-fase-por-ia.html</link>
      <guid isPermaLink="true">https://juxtalux.com.br/blog/correcao-de-peca-da-segunda-fase-por-ia.html</guid>
      <description>Um modelo de linguagem consegue apontar endereçamento errado, fundamentação ausente e pedido incompleto em segundos. O que ele não consegue é substituir o critério do examinador. Onde a linha está.</description>
      <pubDate>Wed, 12 Aug 2026 00:00:00 +0000</pubDate>
      <category>Produto</category><category>IA</category>
    </item>
    <item>
      <title>Contador de calorias com comida brasileira: o que muda na prática</title>
      <link>https://juxtalux.com.br/blog/contador-de-calorias-com-comida-brasileira.html</link>
      <guid isPermaLink="true">https://juxtalux.com.br/blog/contador-de-calorias-com-comida-brasileira.html</guid>
      <description>Registrar feijão, pão de queijo e prato feito num app pensado para outra cozinha é um exercício de adivinhação. Este guia explica de onde vem o número de calorias, onde ele erra e como registrar com menos atrito.</description>
      <pubDate>Wed, 12 Aug 2026 00:00:00 +0000</pubDate>
      <category>Produto</category><category>Privacidade</category>
    </item>
    <item>
      <title>Clique por coordenada é dívida: seis plataformas, o mesmo erro</title>
      <link>https://juxtalux.com.br/blog/clique-por-coordenada-e-divida-tecnica.html</link>
      <guid isPermaLink="true">https://juxtalux.com.br/blog/clique-por-coordenada-e-divida-tecnica.html</guid>
      <description>Um seletor de hora que anda de três em três, uma barra que muda de altura quando o texto vira duas linhas, uma janela que se redimensiona sozinha. Todas as falhas de publicação tinham a mesma raiz.</description>
      <pubDate>Wed, 12 Aug 2026 00:00:00 +0000</pubDate>
      <category>Divulgação orgânica</category><category>Engenharia</category>
    </item>
    <item>
      <title>Alerta de preço: como parar de descobrir que pagou caro depois</title>
      <link>https://juxtalux.com.br/blog/alerta-de-preco-como-nao-pagar-caro.html</link>
      <guid isPermaLink="true">https://juxtalux.com.br/blog/alerta-de-preco-como-nao-pagar-caro.html</guid>
      <description>Preço de loja online muda várias vezes por semana e &#x27;desconto&#x27; é frequentemente um número inflado antes da queda. Este guia mostra como ler histórico de preço e configurar alerta que você não vai ignorar.</description>
      <pubDate>Wed, 12 Aug 2026 00:00:00 +0000</pubDate>
      <category>Produto</category><category>Finanças pessoais</category>
    </item>
    <item>
      <title>Acompanhar dólar, cripto e FII sem abrir cinco apps</title>
      <link>https://juxtalux.com.br/blog/acompanhar-dolar-cripto-e-fii-num-app-so.html</link>
      <guid isPermaLink="true">https://juxtalux.com.br/blog/acompanhar-dolar-cripto-e-fii-num-app-so.html</guid>
      <description>Quem acompanha câmbio, cripto e fundo imobiliário costuma ter um app para cada um. Este guia mostra o que realmente precisa ser monitorado, com que frequência, e como juntar tudo numa tela só.</description>
      <pubDate>Wed, 12 Aug 2026 00:00:00 +0000</pubDate>
      <category>Produto</category><category>Finanças pessoais</category>
    </item>
    <item>
      <title>Ponto por GPS: o que é cerca virtual e por que ela resolve</title>
      <link>https://juxtalux.com.br/blog/ponto-por-gps-cerca-virtual.html</link>
      <guid isPermaLink="true">https://juxtalux.com.br/blog/ponto-por-gps-cerca-virtual.html</guid>
      <description>Equipe de campo batendo ponto de casa é um problema real e recorrente. Este guia explica o que é geofence, por que só coordenada não basta, e o que a empresa precisa cuidar antes de rastrear posição de gente.</description>
      <pubDate>Tue, 11 Aug 2026 00:00:00 +0000</pubDate>
      <category>Produto</category><category>Privacidade</category>
    </item>
    <item>
      <title>Oito apps publicados, uma stack só</title>
      <link>https://juxtalux.com.br/blog/oito-apps-uma-stack.html</link>
      <guid isPermaLink="true">https://juxtalux.com.br/blog/oito-apps-uma-stack.html</guid>
      <description>Finanças, social, jogos, RH e compras — construídos pelo mesmo estúdio com as mesmas ferramentas. O que essa escolha dá, o que ela tira e quais foram as três vezes em que valeu a pena quebrá-la.</description>
      <pubDate>Tue, 11 Aug 2026 00:00:00 +0000</pubDate>
      <category>Engenharia</category><category>Flutter</category><category>Offline</category>
    </item>
    <item>
      <title>Moderar memes com IA antes de publicar, não depois</title>
      <link>https://juxtalux.com.br/blog/moderacao-de-memes-com-ia-antes-de-publicar.html</link>
      <guid isPermaLink="true">https://juxtalux.com.br/blog/moderacao-de-memes-com-ia-antes-de-publicar.html</guid>
      <description>No EuRi, uma Cloud Function chama o Gemini no momento em que o post é criado, e o conteúdo só vai ao ar se passar. O que essa inversão custou em latência, em falso positivo e em complexidade de produto.</description>
      <pubDate>Tue, 11 Aug 2026 00:00:00 +0000</pubDate>
      <category>Engenharia</category><category>IA</category>
    </item>
    <item>
      <title>Moderação antes do crescimento</title>
      <link>https://juxtalux.com.br/blog/moderacao-antes-do-crescimento.html</link>
      <guid isPermaLink="true">https://juxtalux.com.br/blog/moderacao-antes-do-crescimento.html</guid>
      <description>Apps de pergunta anônima são um problema conhecido quando o público é adolescente. Por que tratamos moderação como decisão de arquitetura e não como recurso a adicionar depois — e o que isso custou em alcance.</description>
      <pubDate>Tue, 11 Aug 2026 00:00:00 +0000</pubDate>
      <category>Produto</category><category>Privacidade</category><category>IA</category>
    </item>
    <item>
      <title>Por que a economia do CyberDropX roda inteira no servidor</title>
      <link>https://juxtalux.com.br/blog/economia-de-jogo-que-roda-no-servidor.html</link>
      <guid isPermaLink="true">https://juxtalux.com.br/blog/economia-de-jogo-que-roda-no-servidor.html</guid>
      <description>Dezoito minijogos, recompensas, ranking global e saque — e nenhuma decisão de valor tomada no cliente. O motivo principal é menos sobre trapaça do que parece, e mais sobre poder corrigir o que você errou.</description>
      <pubDate>Tue, 11 Aug 2026 00:00:00 +0000</pubDate>
      <category>Engenharia</category><category>Games</category>
    </item>
  </channel>
</rss>
