#Développement natif

Ecosystème Apple et iOS

#🗓️ Planning

SéanceContenuNotionsExercices à rendre
1Introduction à iOS avec UIKitCulture Mobile, Swift & UIKitExercices Swift, App UIKit
2SwiftUISwiftUI, Animation, Réseau, (Machine Learning)Exercices SwiftUI
3 & 4ProjetNote d’intention
5SoutenanceProjet 

#Séance 1

Les exercices seront ponctués de parties théoriques, en fonction du besoin.

#Séance 2

⚠️ A Rendre pour la séance 2 : Les exercices UIKit & Swift.

#Démarrage

Nous allons travailler avec SwiftUI, qui est le nouveau framework UI d’Apple, plus moderne et bien plus sympa à utiliser qu’UIKit. Dans cette séance vous allez découvrir les rudiments de SwiftUI.

🏁 SwiftUI - Découverte du framework

#Les projets à rendre :

ProjetModalitésRendu
LooterEn solo / Durée : 3hCode source + Réponses aux questions
UnsplashEn solo / Durée : 4hCode source + Réponses aux questions
IAEn solo / Durée 2hCode source + Réponses aux questions

🚨 Note d’intention pour le projet à rendre pour le 26 Janvier sur Teams

#Séance 3 & 4

⚠️ A Rendre pour la séance 3 : Application Looter et Unsplash (+ ML) SwiftUI

Entre la séance 2 et 3 vous devrez me rendre une note d’intention que je validerais ou non pour votre projet. Ensuite lors de ces séances je vous aiderais à réaliser votre projet.

#Séance 5

⚠️ A Rendre pour la séance 5 : Code source du projet et soutenance

  • Fin du projet et soutenance.
  • (Potentiellement QCM final)

#🎓 Evaluations

Il faut 2 notes pour valider ce module.

#Note 1 : Exercices

Pour rendre les exercices je mettrais en place un tableau, il faudra me rendre le code source via un lien vers un repository Github. Avec les modalités indiquées à chaque début de section.

En contrôle continu, je prendrais en compte les exercices que vous aurez réalisés, comme demandé au niveau des rendus.

En fonction de votre vitesse moyenne je pourrais retirer des exercices du barème. Je vous le ferais savoir.

ExercicePoints
Swift4
UIKit - Documents5
SwiftUI - Looter4
SwiftUI - Application Unsplash5
SwiftUI - Machine Learning2

#Note 2 : Projet

Vous aurez un projet d’application libre à réaliser.

Le projet est à rendre pour la dernière séance. Il compte pour 1 note.

CritèrePoints
Respect du cahier des charges / De votre note d’intention3
Rendu du code & Recettage5
Qualité de l’interface - respect des guidelines4
Utilisation des fonctionnalités de l’OS - respect des contraintes4
Soutenance (respect des consignes)4
Total20

#(Si besoin) Note 3 : QCM

En fonction des résultats aux exercices je pourrais éventuellement mettre en place un QCM pour vous aider ou si j’estime que c’est nécessaire.