Ambos os formatos resolvem o mesmo problema: os designers animam em After Effects e os aplicativos precisam reproduzir essa animação sem um arquivo de vídeo. Lottie faz isso com JSON exportado pelo plugin Bodymovin. O PAG faz isso com um arquivo binário exportado pelo plugin After Effects da própria Tencent.
O PAG é de código aberto e foi desenvolvido para os produtos da Tencent, que utilizam bastante animação em templates, adesivos e efeitos de vídeo. Seus pontos fortes são um formato binário compacto, suporte para uma gama mais ampla de recursos After Effects e a capacidade de substituir texto e imagens dentro de uma animação em tempo de execução, o que é útil para modelos gerados pelo usuário.
A força do Lottie é o seu ecossistema. Existem players para quase todas as plataformas e estruturas, muitas ferramentas de design os exportam e existem grandes bibliotecas de animações gratuitas. Para a maioria das equipes fora da China, Lottie é o padrão mais seguro.
Ambos os formatos reproduzem animações fixas. Se sua animação precisa reagir ao usuário, com estados como passar o mouse, pressionar e carregar, você precisa de uma máquina de estados, seja construída em código em torno do player ou criada em uma ferramenta como Rive ou ExodeUI, que criamos.