O Que E Stitch - Dia do Stitch: Confira itens que todo fã do personagem deveria ter
Dia do Stitch: Confira itens que todo fã do personagem deveria ter

O que é Stitch e por que você provavelmente não precisa mais dele

Stitch era uma ferramenta do ecossistema Android que convertia projetos do Sketch em código Java e XML. A ideia era simple: designer cria no Sketch, engenheiro pega o projeto e o Stitch gera os layouts automaticamente. Você não precisava codar XML manualmente por horas. Eu passei uns dois anos usando isso no dia a dia antes de o Android Studio ter algo decente nativo.

👉 Clique no botão abaixo para saber mais sobre o assunto!

Como funcionava na prática

Você instalava o Stitch Desktop, abria o projeto do Sketch, selecionava os assets e components e ele exportava um pacote Android com drawable, layout XML e código Java. O processo levava cerca de 5 a 10 minutos para um app médio. Sem Stitch, o mesmo trabalho de importação manual de assets e escrita de layouts levava entre 40 minutos e uma hora, dependendo da complexidade do design. O problema é que o Stitch só entendia layouts relativamente simples. ConstraintLayout, que se tornou o padrão do Android anos depois, tinha suporte limitado e cheio de bordas. Quando você tinha um design com mais de dois níveis de nesting de views, o Stitch frequentemente gerava layouts redundantes ou quebrados. Eu lembro de ter gasto uma tarde inteira reescrevendo um layout inteiro porque o Stitch havia colocado um FrameLayout dentro de um LinearLayout dentro de outro ConstraintLayout sem motivo aparente. O workaround foi extrair o drawable do Sketch, reconstruir o XML manualmente e usar o Stitch apenas para exportar assets e strings.

Alternativas atuais

O Stitch foi oficialmente descontinuado pelo Google. Hoje você tem opções como o plugin Dojo (que funciona diretamente no Sketch), o Figma to Code de várias variantes e, mais recentemente, o próprio Android Studio com suporte integrado a importação de designs. A diferença principal é que essas ferramentas modernas trabalham melhor com ConstraintLayout e com o sistema de theme/color do Material Design, enquanto o Stitch gerava estilos hardcodados em XML. Se você está migrando um projeto legado que usa Stitch, o caminho mais prático é: extraia os assets, refatore os XMLs para ConstraintLayout manualmente e use um linter como o Android Lint ou o layoutinspector para encontrar views aninhadas desnecessárias. Evite tentar rodar o Stitch Desktop em máquinas com Java mais recente, pois a compatibilidade é instável e o resultado costuma ser pior do que recriar os layouts do zero.