Begge formater løser det samme problem: Designere animerer i After Effects, og apps skal afspille den animation uden en videofil. Lottie gør det med JSON eksporteret af Bodymovin plugin. PAG gør det med en binær fil eksporteret af Tencents eget After Effects plugin.
PAG er open source og blev bygget til Tencents produkter, som bruger animation i høj grad i skabeloner, klistermærker og videoeffekter. Dens styrker er et kompakt binært format, understøttelse af en bredere række af After Effects-funktioner og muligheden for at erstatte tekst og billeder i en animation under kørsel, hvilket er nyttigt til brugergenererede skabeloner.
Lottie's styrke er dets økosystem. Spillere findes til næsten alle platforme og rammer, mange designværktøjer eksporterer det, og der er store biblioteker med gratis animationer. For de fleste hold uden for Kina er Lottie den sikreste standard.
Begge formater afspiller faste animationer. Hvis din animation skal reagere på brugeren, med tilstande som svæv, trykket og indlæsning, skal du bruge en tilstandsmaskine, enten indbygget i kode omkring afspilleren eller forfattet i et værktøj som Rive eller ExodeUI, som vi laver.