Dominique Siacci

Dominique Siacci

CTO

Co-fundador e CTO da GoodBarber. Conduzo a visão técnica do produto: arquitetura, infraestrutura e, mais recentemente, a integração da IA no coração da plataforma. Developer de alma, mantenho-me próximo do código e das decisões de engenharia que permitem a milhares de utilizadores da GoodBarber publicarem as suas apps sem escrever uma única linha de código.

Artigos de Dominique Siacci

  7 min de leitura

É preciso atualizar seu app a cada novo iOS ou Android?

Todo ano, iOS e Android mudam de versão, e funções das quais seu app dependia deixam de existir. Quem acompanha esses prazos, o que é adaptado no seu lugar e por que setembro pode voltar a ser um mês normal.

  13 min de leitura

Roube esta ideia: o desafio de 30 dias da volta à rotina para a sua academia

A série « Roube esta ideia »: uma seção de app que descrevemos para o AI Extension Builder, que construímos de verdade, e cujo prompt completo entregamos no final, pronto para colar. Depois de o quiz de cinema do verão e da contagem regressiva da volta aos treinos do clube esportivo, rumo à academia: o desafio da volta à rotina.

  8 min de leitura

Apple e Google mudam as regras. O que acontece com seu app?

Uma regra das lojas nunca quebra um app: ela decide seu direito de ser distribuído. Declarações, revisão, um examinador humano — o que está realmente em jogo quando a Apple ou o Google muda as regras, e as duas coisas que ficam nas suas mãos.

  7 min de leitura

Quem renova o certificado SSL do seu PWA?

Certificados SSL expiram por design — e cada vez mais rápido. Por que a web quis assim, o que manter esse calendário exige e quem cuida dele pelo seu PWA.

  7 min de leitura

Prompt teardown: a mesma palavra, duas memórias

Dois prompts pedem a mesma coisa: lembrar. Um ganha uma memória pessoal; o outro, uma memória comum a todo o estúdio. Estas são as palavras que decidiram.

  8 min de leitura

Seu app ainda vai funcionar daqui a três anos?

O que acontece com um app nos três anos seguintes ao lançamento: o que se move ao redor dele, o que a plataforma absorve no seu lugar e a curta lista do que continua no seu nome.

  7 min de leitura

Prompt teardown: GPS, memória e Maps a partir de uma única frase

Já ninguém duvida de que uma IA consiga gerar código capaz — mesmo «vibe-coded», funciona, às vezes muito bem. Não é essa a pergunta interessante. A pergunta interessante é: uma vez gerada, o que faz realmente essa secção dentro da tua app? Fica como um bloco isolado a um canto, ou aproveita o que o dispositivo e a app já sabem fazer? A forma mais honesta de responder é pegar num prompt e desmontá-lo, linha a linha.É para isso que serve esta nova série. Em cada episódio pegaremos num prompt da biblioteca do AI Extension Builder e desmontá-lo-emos: onde confia na plataforma, onde a força, e o que sabe fazer de facto a secção resultante. Começamos com um dos prompts de exemplo da biblioteca: «onde estacionei».Este é o prompt mais curto que poderias escrever para isto:Build a "remember where I parked" helper.É tudo. Uma frase, não um caderno de encargos. E eis o que sai:Um botão para guardar a tua localização. Uma secção que reencontra esse ponto ao reabrir a app. Um botão para voltar ao carro. Um link discreto para apagar. E, se recusares a localização, um ecrã que o explica em vez de falhar.A surpresa não é que sete palavras desenhem um ecrã. É que esta secção, nascida de uma frase, já aproveita as capacidades do dispositivo: lê o GPS, guarda uma memória, abre o Maps. Não pedimos nenhuma destas três coisas.

  5 min de leitura

AI Extension Builder: carrega os teus ficheiros

Quando lançámos o AI Extension Builder, já sabia construir uma secção à medida a partir de um simples prompt. Faltava uma peça: o teu próprio material. Até agora, o assistente partia de uma folha em branco, escrevia o código, mostrava-o em direto, mas com as suas próprias imagens de substituição. Para usar o teu logótipo ou os teus dados, era preciso apontar para um URL externo, uma ligação frágil e alojada noutro lado. O novo gestor de ficheiros elimina esse passo.Imagina um clube de corrida que quer uma secção «Calendário de corridas» na sua app.O responsável abre o painel Assets e arrasta dois ficheiros: logo.png e um corridas.csv com as datas e os locais. Depois pede ao assistente:«Mostra as próximas corridas a partir deste CSV, com o nosso logótipo no topo.»O assistente já conhece estes ficheiros. Não os inventa, não os recria, não os codifica em base64: referencia-os pelo seu URL exato — logo.png numa etiqueta <img>, corridas.csv através de um fetch(). A secção aparece em direto, com as cores do clube e as suas datas reais.Dias de trabalho para um programador, aqui poucos minutos. E o resultado não é uma maquete: é uma extensão nativa, alojada pela GoodBarber, que vai para a app publicada como qualquer outra secção.

  5 min de leitura

Dicas para Agências: Como promover sua agência com publicidade on-line

Se você lê nosso blog regularmente, provavelmente se lembra do artigo que publicamos recentemente sobre o papel que as redes sociais desempenham na imagem da sua marca. Hoje estamos de volta com um artigo que cobre um tema que vai de mãos dadas — publicidade on-line.

  2 min de leitura

Requisitos HTTPS para aplicativos iOS, a nova política de 2017 da App Store explicada

Atualização: a Apple decidiu dar aos desenvolvedores tempo adicional para que os aplicativos cumpram os requisitos da App Transport Security (ATS). Até que um novo prazo seja confirmado, tenha certeza, o nosso Beautiful Team já está com tudo pronto A partir de 01 de janeiro de 2017, a App Store irá introduzir um novo requisito para todos os aplicativos iOS. Os desenvolvedores terão que usar conexões HTTPS em vez de HTTP para todas as conexões do aplicativo. Se um aplicativo não cumprir com esse novo padrão de segurança, será obrigatório o fornecimento de uma justificativa sobre a revisão do seu app para a Apple, ou então, ele será rejeitado.

  7 min de leitura

Crie um app para qualquer website

Estamos sempre falando sobre os diversos conectores que a GoodBarber oferece para você publicar conteúdo no seu app. Hoje, já são mais de 30! Mas você pode estar se perguntando, o que é um conector? Você também pode ficar desapontado ao ver que sua plataforma favorita não está na nossa lista conectores. Fazemos o nosso melhor para oferecer uma ótima experiência nativa, sincronizando conteúdo a partir das soluções mais populares no mercado, mas existem milhares! Por isso, hoje, eu gostaria de apresentar o nosso conector customizado. Este conector faz a GoodBarber compatível com todos os serviços existentes para publicar conteúdo. Claro, a desvantagem é que você terá que trabalhar um pouco mais para fazer isso... mas, até o final deste post, você verá que não é tão difícil. Vamos descobrir juntos como criar um aplicativo para o seu Joomla, Drupal, ezPublish, Spip... ou qualquer outra solução, mesmo que seja criada do zero.