#Développement natif

Ecosystème Apple et iOS

#🗓️ Planning

SéanceContenuNotionsExercices à rendre
1•2•(3)Introduction à iOS avec UIKitCulture Mobile, Swift & UIKitExercices Swift, App UIKit
(3)•4•5SwiftUISwiftUI, Animation, Réseau, (Machine Learning)Exercices SwiftUI
6Fin des exercices & QCM

#Séance 1,2 et (3)

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

#Séance (3), 4 et 5

Nous allons travailler avec SwiftUI, qui est le nouveau framework UI d’Apple, plus moderne et bien plus sympa à utiliser qu’UIKit. Dans ces séances 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
Looter+En solo / Durée : 3hCode source + Réponses aux questions

Il faudra rendre 2 à 4 projets en fonction de votre vitesse moyenne, de votre niveau, et de votre implication perçue. Je déciderai au fur et à mesure de la formation.

#Séance 5

⚠️ A Rendre pour la séance 5 : Code source de tous les projets et exercices à rendre

  • Fin des exercices.
  • QCM final

#🎓 Evaluations

Il faut 2 notes pour valider ce module.

#Note 1 : Contrôle continu

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.

#Exercices de base

ExercicePoints
Swift4
UIKit - Documents10
SwiftUI - Looter6

#En option

ExercicePoints
SwiftUI - Application Unsplash8
SwiftUI - Machine Learning4
SwiftUI - Looter+8

#Note 2 : QCM

Le QCM portera sur les notions suivantes :

NotionsImportance
Swift🔥🔥
SwiftUI🔥🔥🔥
UIKit🔥🔥
Culture Mobile🔥

Exemples de questions :

  • Qu’est-ce que SwiftUI ?
  • Qu’est-ce que UIKit ?
  • Swift est un langage compilé, vrai ou faux ?
  • Qu’est-ce que la délégation ?

#Consignes de l’examen

Vous avez le droit à : Votre présentation sur les animations Les fichiers Answers.md et Notes.md et vos projets (au moment du rendu du projet) 2 feuilles A4 de révisions (imprimées) Vous avez 10 minutes pour récupérer ces documents avant le démarrage de l’examen.

Pour les réponses rédigées : J’attend vos mots, pas des copiés / coller du cours ou autre.

Un peu de contexte :

On est là, formateurs, pour vous offrir un avenir, pour ça il faut que vous compreniez ce que vous faite et pourquoi vous le faites. Notre objectif c’est aussi d’éviter que vous soyez bêtement remplacé par une IA dans les années qui arrivent. Et accessoirement, avoir un job bien payé parce que vous apportez une vraie valeur ajoutée par rapport à un ChatGPT ou vos collègues. Pour ça il faut une certaine rigueur et exigence.

Donc je met un zéro sans avertissement (vous le saurez le jour où vous verrez votre note) si : Je vois un onglet ChatGPT (ou autre IA) ouvert Je vois un onglet Discord, Messenger, et autre appli de messagerie Je vois un onglet autre que les documents que vous avez le droit d’utiliser Je vois un smartphone sorti Des messes basses