A vous de réfléchir un peu ;)
Puis réaliser 5 slides expliquant comment fonctionne une animation avec SwiftUI, comment s’en servir, avec des exemples. (Vous pouvez passer les sujets trop mathématiques)
Tentez de refaire l’animation suivante :

Voici ce qu’il se passe dans cette animation :
360° sur l’axe x et 180° sur l’axe y en .spring0.2 secondes et possède un radius de 100.0 en fin d’animation (0 au début) avec un .bouncy🛟 Essayez de baser toutes vos animations sur la même variable
isAppeared. Vous n’avez normalement pas besoin d’autres variables.
Pour réaliser l’éffet de rotation 3D vous pouvez utiliser le code suivant :
View
.rotation3DEffect(.degrees(...
Pour attendre avant de commencer l’animation utilisez le code suivant :
var body: some View {
// Vos view
{ ... }
.task {
// Attendre 0.4 secondes
try? await Task.sleep(for: .seconds(0.4))
isAppeared = true // Exemple
// Lancer l'animation
}
}
Que se passe-t’il si vous n’attendez pas avant de lancer l’animation ?