Entrambi i formati risolvono lo stesso problema: i designer si animano in After Effects e le app devono riprodurre l'animazione senza un file video. Lottie lo fa con JSON esportato dal plugin Bodymovin. PAG lo fa con un file binario esportato dal plugin After Effects di Tencent.
PAG è open source ed è stato creato per i prodotti Tencent, che utilizzano fortemente l'animazione in modelli, adesivi ed effetti video. I suoi punti di forza sono un formato binario compatto, il supporto per una gamma più ampia di funzionalità After Effects e la capacità di sostituire testo e immagini all'interno di un'animazione in fase di runtime, utile per i modelli generati dall'utente.
La forza di Lottie è il suo ecosistema. Esistono player per quasi tutte le piattaforme e framework, molti strumenti di progettazione li esportano e sono disponibili ampie librerie di animazioni gratuite. Per la maggior parte dei team al di fuori della Cina, Lottie è l'impostazione predefinita più sicura.
Entrambi i formati riproducono animazioni fisse. Se la tua animazione deve reagire all'utente, con stati come passaggio del mouse, pressione e caricamento, hai bisogno di una macchina a stati, incorporata nel codice attorno al player o creata in uno strumento come Rive o ExodeUI, che realizziamo.