Mit „Spark“ wurde das Layoutmodell erneuert und erlaubt nun die Anwendung von 2D- und 3D-basierten Animationen auf Komponenten sowie die automatische Umkehrung von Übergängen, den Einsatz von Pixel Bender-Filtern und keyframebasierte Animationen.