Ecosystème Apple et iOS
| Séance | Contenu | Notions | Exercices à rendre |
|---|---|---|---|
| 1 | Introduction à iOS avec UIKit | Culture Mobile, Swift & UIKit | Exercices Swift, App UIKit |
| 2 | SwiftUI | SwiftUI, Animation, Réseau, (Machine Learning) | Exercices SwiftUI |
| 3 & 4 | Projet | Note d’intention | |
| 5 | Soutenance | Projet |
Les exercices seront ponctués de parties théoriques, en fonction du besoin.
⚠️ A Rendre pour la séance 2 : Les exercices UIKit & Swift.
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
| Projet | Modalités | Rendu |
|---|---|---|
| Looter | En solo / Durée : 3h | Code source + Réponses aux questions |
| Unsplash | En solo / Durée : 4h | Code source + Réponses aux questions |
| IA | En solo / Durée 2h | Code source + Réponses aux questions |
🚨 Note d’intention pour le projet à rendre pour le 26 Janvier sur Teams
⚠️ 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.
⚠️ A Rendre pour la séance 5 : Code source du projet et soutenance
Il faut 2 notes pour valider ce module.
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.
| Exercice | Points |
|---|---|
| Swift | 4 |
| UIKit - Documents | 5 |
| SwiftUI - Looter | 4 |
| SwiftUI - Application Unsplash | 5 |
| SwiftUI - Machine Learning | 2 |
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ère | Points |
|---|---|
| Respect du cahier des charges / De votre note d’intention | 3 |
| Rendu du code & Recettage | 5 |
| Qualité de l’interface - respect des guidelines | 4 |
| Utilisation des fonctionnalités de l’OS - respect des contraintes | 4 |
| Soutenance (respect des consignes) | 4 |
| Total | 20 |
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.