<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0">
    <channel>
        <title><![CDATA[Blog do Tiago Danin]]></title>
        <description><![CDATA[Artigos e ideias sobre desenvolvimento, tecnologia e mais]]></description>
        <link>https://tiagodanin.com/br/</link>
        <generator>RSS for Node</generator>
        <lastBuildDate>Fri, 28 Aug 2026 04:41:45 GMT</lastBuildDate>
        <atom:link href="https://tiagodanin.com/rss/blog-br.xml" rel="self" type="application/rss+xml"/>
        <copyright><![CDATA[Tiago Danin]]></copyright>
        <language><![CDATA[pt-BR]]></language>
        <item>
            <title><![CDATA[Android Splash Screen em Jetpack Compose: Construindo uma Introdução Impactante para seu App]]></title>
            <description><![CDATA[No mundo dos aplicativos móveis, a primeira impressão é crucial. E a Splash Screen é a primeira tela que o usuário vê quando abre o seu aplicativo. Neste vídeo, vamos criar uma Splash Screen incrível para o nosso aplicativo usando Jetpack Compose.]]></description>
            <link>https://tiagodanin.com/br/post/android-splash-screen-in-jetpack-compose-building-an-impactful-intro-for-your-app/</link>
            <guid isPermaLink="false">https://tiagodanin.com/br/post/android-splash-screen-in-jetpack-compose-building-an-impactful-intro-for-your-app/</guid>
            <pubDate>Thu, 01 Feb 2024 00:00:00 GMT</pubDate>
        </item>
        <item>
            <title><![CDATA[Aprimorando a Experiência do Usuário com Teclados no iOS usando Keyboard Actions]]></title>
            <description><![CDATA[Você nunca mais vai lutar contra o Teclado do iOS no Flutter! Veja como resolver um problema comum em aplicativos mobile para iOS que é…]]></description>
            <link>https://tiagodanin.com/br/post/enhancing-user-experience-with-keyboards-on-ios-using-keyboard-actions/</link>
            <guid isPermaLink="false">https://tiagodanin.com/br/post/enhancing-user-experience-with-keyboards-on-ios-using-keyboard-actions/</guid>
            <pubDate>Sat, 01 Mar 2025 00:00:00 GMT</pubDate>
        </item>
        <item>
            <title><![CDATA[Arrow Function vs Função Normal em JavaScript]]></title>
            <description><![CDATA[Uma comparação detalhada entre Arrow Functions e funções normais em JavaScript, explicando suas diferenças e casos de uso.]]></description>
            <link>https://tiagodanin.com/br/post/arrow-function-vs-normal-function/</link>
            <guid isPermaLink="false">https://tiagodanin.com/br/post/arrow-function-vs-normal-function/</guid>
            <pubDate>Mon, 01 Apr 2019 00:00:00 GMT</pubDate>
        </item>
        <item>
            <title><![CDATA[Clean Code: Dicas para tornar o seu código mais legível]]></title>
            <description><![CDATA[Dicas práticas de Clean Code para tornar seu código mais legível e fácil de manter: nomear variáveis, organizar funções e evitar comentários desnecessários.]]></description>
            <link>https://tiagodanin.com/br/post/clean-code-tips-to-make-your-code-more-readable/</link>
            <guid isPermaLink="false">https://tiagodanin.com/br/post/clean-code-tips-to-make-your-code-more-readable/</guid>
            <pubDate>Wed, 01 Dec 2021 00:00:00 GMT</pubDate>
        </item>
        <item>
            <title><![CDATA[Como criar pipelines poderosos para React Native no Gitlab]]></title>
            <description><![CDATA[Como implementar um pipeline de testes para React Native com o Gitlab Pipeline: declarar tarefas em YML, dependências e feedback rápido a cada commit.]]></description>
            <link>https://tiagodanin.com/br/post/how-to-create-powerful-pipelines-for-react-native-in-gitlab/</link>
            <guid isPermaLink="false">https://tiagodanin.com/br/post/how-to-create-powerful-pipelines-for-react-native-in-gitlab/</guid>
            <pubDate>Wed, 01 Feb 2023 00:00:00 GMT</pubDate>
        </item>
        <item>
            <title><![CDATA[Construindo listas performáticas no ReactNative]]></title>
            <description><![CDATA[Aprenda a construir listas performáticas no React Native com FlatList e FlashList, as diferenças entre elas e as práticas que mantêm a rolagem suave.]]></description>
            <link>https://tiagodanin.com/br/post/building-performant-lists-in-react-native/</link>
            <guid isPermaLink="false">https://tiagodanin.com/br/post/building-performant-lists-in-react-native/</guid>
            <pubDate>Wed, 01 Mar 2023 00:00:00 GMT</pubDate>
        </item>
        <item>
            <title><![CDATA[Construindo meu novo site com UIKit, Jus e CuboHub]]></title>
            <description><![CDATA[Como construí meu site pessoal utilizando UIKit para o frontend, Jus como gerador estático e CuboHub para hospedagem.]]></description>
            <link>https://tiagodanin.com/br/post/building-my-new-website-with-uikit-jus-and-cubohub/</link>
            <guid isPermaLink="false">https://tiagodanin.com/br/post/building-my-new-website-with-uikit-jus-and-cubohub/</guid>
            <pubDate>Sat, 01 Sep 2018 00:00:00 GMT</pubDate>
        </item>
        <item>
            <title><![CDATA[Convertendo Figma para o Jetpack Compose com RELAY]]></title>
            <description><![CDATA[O Relay converte componentes do Figma direto em código Jetpack Compose com Material Design, acelerando o design-to-code e mantendo a fidelidade visual.]]></description>
            <link>https://tiagodanin.com/br/post/converting-figma-to-jetpack-compose-with-relay/</link>
            <guid isPermaLink="false">https://tiagodanin.com/br/post/converting-figma-to-jetpack-compose-with-relay/</guid>
            <pubDate>Sun, 01 Jan 2023 00:00:00 GMT</pubDate>
        </item>
        <item>
            <title><![CDATA[Criando aplicativos para Android Wear OS com Jetpack Compose]]></title>
            <description><![CDATA[Um guia prático sobre como desenvolver aplicativos para Android Wear OS utilizando o moderno toolkit Jetpack Compose.]]></description>
            <link>https://tiagodanin.com/br/post/creating-apps-for-android-wear-os-with-jetpack-compose/</link>
            <guid isPermaLink="false">https://tiagodanin.com/br/post/creating-apps-for-android-wear-os-with-jetpack-compose/</guid>
            <pubDate>Wed, 01 Jun 2022 00:00:00 GMT</pubDate>
        </item>
        <item>
            <title><![CDATA[Criando um Agente no ChatGPT para escrever stories técnicas]]></title>
            <description><![CDATA[Automatizando a criação de stories técnicas consolidando informações dispersas em conversas, mensagens e feedbacks. Uma solução para transformar inputs caóticos em artefatos técnicos claros e padronizados, liberando capacidade cognitiva para análises de trade-offs e decisões técnicas de maior valor.]]></description>
            <link>https://tiagodanin.com/br/post/creating-a-chatgpt-agent-to-write-technical-stories/</link>
            <guid isPermaLink="false">https://tiagodanin.com/br/post/creating-a-chatgpt-agent-to-write-technical-stories/</guid>
            <pubDate>Thu, 01 Jan 2026 00:00:00 GMT</pubDate>
        </item>
        <item>
            <title><![CDATA[Criando um Agente de IA no Claude Code para Controlar meu Smartphone]]></title>
            <description><![CDATA[Automatizando documentação e testes de apps Android com inteligência artificial. Eu estava enfrentando um desafio específico: precisava documentar automaticamente diversos fluxos de uma aplicação Android. Foi quando comecei a explorar maneiras de realizar esse processo, e uma das ferramentas que decidi testar foi o Claude Code.]]></description>
            <link>https://tiagodanin.com/br/post/creating-an-ai-agent-in-claude-code-to-control-my-smartphone/</link>
            <guid isPermaLink="false">https://tiagodanin.com/br/post/creating-an-ai-agent-in-claude-code-to-control-my-smartphone/</guid>
            <pubDate>Mon, 01 Sep 2025 00:00:00 GMT</pubDate>
        </item>
        <item>
            <title><![CDATA[Criando um AI Agent no Cursor para interagir com o Gitlab e Shortcut]]></title>
            <description><![CDATA[No mundo do desenvolvimento ágil, falamos muito em produtividade, automação e menos trabalho repetitivo. Mas, na prática, quantas vezes você já perdeu tempo só para abrir um merge request? Buscar o contexto da issue, escrever a descrição, colocar link, título.]]></description>
            <link>https://tiagodanin.com/br/post/creating-an-ai-agent-in-cursor-to-interact-with-gitlab-and-shortcut/</link>
            <guid isPermaLink="false">https://tiagodanin.com/br/post/creating-an-ai-agent-in-cursor-to-interact-with-gitlab-and-shortcut/</guid>
            <pubDate>Thu, 01 May 2025 00:00:00 GMT</pubDate>
        </item>
        <item>
            <title><![CDATA[Criando um editor de imagem com Flutter - CAM Covers (Da Ideia à Realidade)]]></title>
            <description><![CDATA[Como criei um app de edição de imagens com Flutter. Veja os desafios, soluções e a monetização do CAM Covers, um editor de capas de álbuns.]]></description>
            <link>https://tiagodanin.com/br/post/creating-an-image-editor-with-flutter-cam-covers-from-idea-to-reality/</link>
            <guid isPermaLink="false">https://tiagodanin.com/br/post/creating-an-image-editor-with-flutter-cam-covers-from-idea-to-reality/</guid>
            <pubDate>Sat, 01 Mar 2025 00:00:00 GMT</pubDate>
        </item>
        <item>
            <title><![CDATA[Crie Ícones Adptativos para Aplicativos Android]]></title>
            <description><![CDATA[Aprenda a criar e configurar ícones adaptáveis no Android Studio, para o app ficar consistente em qualquer launcher e em qualquer forma de ícone.]]></description>
            <link>https://tiagodanin.com/br/post/create-adaptive-icons-for-android-apps/</link>
            <guid isPermaLink="false">https://tiagodanin.com/br/post/create-adaptive-icons-for-android-apps/</guid>
            <pubDate>Thu, 01 Feb 2024 00:00:00 GMT</pubDate>
        </item>
        <item>
            <title><![CDATA[Crie seu primeiro aplicativo com Electron]]></title>
            <description><![CDATA[Um guia passo a passo para criar sua primeira aplicação desktop com Electron e JavaScript, da história do projeto até rodar o aplicativo pronto.]]></description>
            <link>https://tiagodanin.com/br/post/create-your-first-app-with-electron/</link>
            <guid isPermaLink="false">https://tiagodanin.com/br/post/create-your-first-app-with-electron/</guid>
            <pubDate>Thu, 01 Mar 2018 00:00:00 GMT</pubDate>
        </item>
        <item>
            <title><![CDATA[Deixe seu perfil no LinkedIn pronto para os recrutadores com essas dicas infalíveis]]></title>
            <description><![CDATA[Se você está começando agora no mercado de trabalho e busca dicas para criar um perfil no LinkedIn que chame a atenção dos recrutadores, este vídeo é para você]]></description>
            <link>https://tiagodanin.com/br/post/get-your-linkedin-profile-ready-for-recruiters-with-these-foolproof-tips/</link>
            <guid isPermaLink="false">https://tiagodanin.com/br/post/get-your-linkedin-profile-ready-for-recruiters-with-these-foolproof-tips/</guid>
            <pubDate>Wed, 01 Feb 2023 00:00:00 GMT</pubDate>
        </item>
        <item>
            <title><![CDATA[Finalmente! O segredo dos testes no React Native foi revelado]]></title>
            <description><![CDATA[Tudo sobre testes automatizados no React Native: por que valem a pena em confiabilidade, velocidade e análise, e como implementá-los no seu app.]]></description>
            <link>https://tiagodanin.com/br/post/finally-the-secret-of-testing-in-react-native-revealed/</link>
            <guid isPermaLink="false">https://tiagodanin.com/br/post/finally-the-secret-of-testing-in-react-native-revealed/</guid>
            <pubDate>Thu, 01 Sep 2022 00:00:00 GMT</pubDate>
        </item>
        <item>
            <title><![CDATA[Flutter: Configurando Seu App à Distância com Firebase Remote Config]]></title>
            <description><![CDATA[Como implementar o Firebase Remote Config num app Flutter: criar parâmetros, definir condições e aplicar mudanças sem precisar publicar uma nova versão.]]></description>
            <link>https://tiagodanin.com/br/post/flutter-configuring-your-app-remotely-with-firebase-remote-config/</link>
            <guid isPermaLink="false">https://tiagodanin.com/br/post/flutter-configuring-your-app-remotely-with-firebase-remote-config/</guid>
            <pubDate>Thu, 01 Feb 2024 00:00:00 GMT</pubDate>
        </item>
        <item>
            <title><![CDATA[Flutter: Implementando Animações Incríveis com Lottie]]></title>
            <description><![CDATA[Como integrar animações Lottie no Flutter, da instalação do pacote até exibir animações complexas feitas no After Effects ou Figma, com poucas linhas.]]></description>
            <link>https://tiagodanin.com/br/post/flutter-implementing-amazing-animations-with-lottie/</link>
            <guid isPermaLink="false">https://tiagodanin.com/br/post/flutter-implementing-amazing-animations-with-lottie/</guid>
            <pubDate>Thu, 01 Feb 2024 00:00:00 GMT</pubDate>
        </item>
        <item>
            <title><![CDATA[Flutter Widgetbook: Como Documentar seu Design System do jeito certo!]]></title>
            <description><![CDATA[Como o Widgetbook resolve o problema de documentar componentes em projetos Flutter com design system próprio. No Direção Fácil, virou catálogo visual, contrato com o Figma e contexto preciso para o Claude Code gerar telas usando os widgets certos.]]></description>
            <link>https://tiagodanin.com/br/post/flutter-widgetbook-how-to-document-your-design-system-the-right-way/</link>
            <guid isPermaLink="false">https://tiagodanin.com/br/post/flutter-widgetbook-how-to-document-your-design-system-the-right-way/</guid>
            <pubDate>Fri, 01 May 2026 00:00:00 GMT</pubDate>
        </item>
        <item>
            <title><![CDATA[Gerenciando Certificados e Perfis Na App Store com Fastlane Match]]></title>
            <description><![CDATA[Como configurar o Fastlane Match do zero para centralizar e sincronizar certificados e perfis de provisionamento da App Store num time com vários devs.]]></description>
            <link>https://tiagodanin.com/br/post/managing-certificates-and-profiles-in-the-app-store-with-fastlane-match/</link>
            <guid isPermaLink="false">https://tiagodanin.com/br/post/managing-certificates-and-profiles-in-the-app-store-with-fastlane-match/</guid>
            <pubDate>Fri, 01 Mar 2024 00:00:00 GMT</pubDate>
        </item>
        <item>
            <title><![CDATA[GitHub vs Outros]]></title>
            <description><![CDATA[Uma análise comparativa entre o GitHub e outras plataformas de código, listando o que muitos serviços Git ainda não têm depois da compra pela Microsoft.]]></description>
            <link>https://tiagodanin.com/br/post/github-vs-others/</link>
            <guid isPermaLink="false">https://tiagodanin.com/br/post/github-vs-others/</guid>
            <pubDate>Fri, 01 Jun 2018 00:00:00 GMT</pubDate>
        </item>
        <item>
            <title><![CDATA[Jogo da Velha utilizado Jetpack Compose - Criando Projetos Juntos #1]]></title>
            <description><![CDATA[Primeiro episódio de Criando Projetos Juntos: um clássico jogo da velha feito do zero com Jetpack Compose, o toolkit declarativo de UI do Android.]]></description>
            <link>https://tiagodanin.com/br/post/tic-tac-toe-with-jetpack-compose-building-projects-together-1/</link>
            <guid isPermaLink="false">https://tiagodanin.com/br/post/tic-tac-toe-with-jetpack-compose-building-projects-together-1/</guid>
            <pubDate>Wed, 01 Dec 2021 00:00:00 GMT</pubDate>
        </item>
        <item>
            <title><![CDATA[Liquid Glass no Flutter: será que realmente precisamos disso?]]></title>
            <description><![CDATA[Uma reflexão crítica sobre o efeito Liquid Glass no Flutter e sua real necessidade em aplicações móveis. Explorando quando esse recurso agrega valor à experiência do usuário e quando pode ser apenas complexidade desnecessária ao projeto.]]></description>
            <link>https://tiagodanin.com/br/post/liquid-glass-flutter-do-we-really-need-it/</link>
            <guid isPermaLink="false">https://tiagodanin.com/br/post/liquid-glass-flutter-do-we-really-need-it/</guid>
            <pubDate>Sun, 01 Jun 2025 00:00:00 GMT</pubDate>
        </item>
        <item>
            <title><![CDATA[Lista de apps — Automatizando fluxo de trabalho no GitHub]]></title>
            <description><![CDATA[A lista de apps do GitHub que eu mais uso para automatizar o fluxo de trabalho: Travis CI, Crowdin, ImgBot, Codacy, Renovate e notificações no Telegram.]]></description>
            <link>https://tiagodanin.com/br/post/list-of-apps-automating-workflow-in-github/</link>
            <guid isPermaLink="false">https://tiagodanin.com/br/post/list-of-apps-automating-workflow-in-github/</guid>
            <pubDate>Fri, 01 Feb 2019 00:00:00 GMT</pubDate>
        </item>
        <item>
            <title><![CDATA[Criando um agente de IA no Claude Code para controlar meu smartphone]]></title>
            <description><![CDATA[Automatizando documentação e testes de apps Android com um agente de IA no Claude Code, ligado a um servidor MCP que controla um aparelho real via ADB.]]></description>
            <link>https://tiagodanin.com/br/post/mcp-claude-code-control-my-smartphone/</link>
            <guid isPermaLink="false">https://tiagodanin.com/br/post/mcp-claude-code-control-my-smartphone/</guid>
            <pubDate>Fri, 01 Aug 2025 00:00:00 GMT</pubDate>
        </item>
        <item>
            <title><![CDATA[O melhor plugin de Auto Complete para ZSH]]></title>
            <description><![CDATA[O zsh-autosuggestions completa comandos do seu histórico enquanto você digita. Como instalar no Oh My Zsh ou Homebrew, e por que a tecla de aceite não é o Tab.]]></description>
            <link>https://tiagodanin.com/br/post/the-best-autocomplete-plugin-for-zsh/</link>
            <guid isPermaLink="false">https://tiagodanin.com/br/post/the-best-autocomplete-plugin-for-zsh/</guid>
            <pubDate>Sat, 01 Dec 2018 00:00:00 GMT</pubDate>
        </item>
        <item>
            <title><![CDATA[O perfil perfeito no GitHub]]></title>
            <description><![CDATA[Dicas para um perfil apresentável no GitHub: contribua com open source que já usa, organize os repositórios, escreva um README e escolha uma licença.]]></description>
            <link>https://tiagodanin.com/br/post/the-perfect-github-profile/</link>
            <guid isPermaLink="false">https://tiagodanin.com/br/post/the-perfect-github-profile/</guid>
            <pubDate>Thu, 01 Nov 2018 00:00:00 GMT</pubDate>
        </item>
        <item>
            <title><![CDATA[React 18 - Uma nova maneira de usar o useState (Processamento em lote)]]></title>
            <description><![CDATA[Uma análise sobre as mudanças no React 18 e como o processamento em lote do useState foi modificado para melhor performance.]]></description>
            <link>https://tiagodanin.com/br/post/react-18-a-new-way-to-use-usestate/</link>
            <guid isPermaLink="false">https://tiagodanin.com/br/post/react-18-a-new-way-to-use-usestate/</guid>
            <pubDate>Mon, 01 Aug 2022 00:00:00 GMT</pubDate>
        </item>
        <item>
            <title><![CDATA[Resolvendo erro do wine não fazer conexões SSL]]></title>
            <description><![CDATA[Como resolver o erro de conexões SSL do Wine no Linux, causado pela falta da libgnutls, para melhor compatibilidade com aplicações Windows.]]></description>
            <link>https://tiagodanin.com/br/post/solving-wine-error-unable-to-make-ssl-connections/</link>
            <guid isPermaLink="false">https://tiagodanin.com/br/post/solving-wine-error-unable-to-make-ssl-connections/</guid>
            <pubDate>Thu, 01 Mar 2018 00:00:00 GMT</pubDate>
        </item>
        <item>
            <title><![CDATA[O grande problema de segurança nos SaaS criados com Vibe Coding]]></title>
            <description><![CDATA[SaaS criados no embalo da IA estão falhando no básico: segurança. Nesse vídeo, eu te mostro um dos maiores problemas que venho encontrando em vários produtos feitos com ferramentas no estilo Vibe Coding: bancos de dados completamente expostos, sem nenhuma política mínima de segurança. 😱 Na prática, você vai ver como isso acontece. O problema é grave, fácil de explorar e afeta muitos projetos de indie hackers que nem sabem que estão vulneráveis. 🔐 Se você está criando um produto digital, principalmente com ferramentas low-code/no-code, esse conteúdo é pra você.]]></description>
            <link>https://tiagodanin.com/br/post/saas-created-with-vibe-coding-security-problem/</link>
            <guid isPermaLink="false">https://tiagodanin.com/br/post/saas-created-with-vibe-coding-security-problem/</guid>
            <pubDate>Thu, 01 May 2025 00:00:00 GMT</pubDate>
        </item>
        <item>
            <title><![CDATA[Três comandos que você precisar ter em seu terminal]]></title>
            <description><![CDATA[Conheça três comandos essenciais que todo desenvolvedor deveria ter em seu terminal para aumentar a produtividade.]]></description>
            <link>https://tiagodanin.com/br/post/three-commands-you-need-in-your-terminal/</link>
            <guid isPermaLink="false">https://tiagodanin.com/br/post/three-commands-you-need-in-your-terminal/</guid>
            <pubDate>Thu, 01 Mar 2018 00:00:00 GMT</pubDate>
        </item>
        <item>
            <title><![CDATA[Usando PulseAudio no HDMI]]></title>
            <description><![CDATA[Um guia prático para configurar o PulseAudio para saída de áudio via HDMI no Linux, usando o pavucontrol para direcionar jogos, vídeos e músicas.]]></description>
            <link>https://tiagodanin.com/br/post/using-pulseaudio-on-hdmi/</link>
            <guid isPermaLink="false">https://tiagodanin.com/br/post/using-pulseaudio-on-hdmi/</guid>
            <pubDate>Fri, 01 Feb 2019 00:00:00 GMT</pubDate>
        </item>
    </channel>
</rss>