Intégration d’Apple Intelligence dans JeValide Contexte et objectif JeValide est une application de suivi pédagogique dont le déploiement cible iOS 15 et supérieur. Dans l’espace professeur, l’onglet « Actions », puis observations, permet à l’enseignant de rédiger des observations textuelles sur les progrès d’un élève pour une période donnée (trimestre, semestre, année scolaire). Ces observations sont normalement de simples textes entrés par l’enseignant. Le but de l’utilistion d’Intelligence est de construire automatiquement le texte à partir des données de validation de l’élève. L’application crée un bilan en texte à partir dedes validation de chaque item (ainsi que des dictée à l’adulte). L’objectif de cette fonctionnalité est de résumer ce texte brut en un paragraphe synthétique, intelligible par les parents, grâce au modèle de langage embarqué d’Apple Intelligence, et ainsi de générer une observation que l’enseignant pourra utiliser en ne faisant que des ajustements. C...
UIScene devient obligatoire avec IOS 27. Plus le choix, il faut passer toutes les vielles applications à UIScene. Avec les scènes, la fenêtre principale n'est plus attachée à l'application mais à une scène. UIApplicationDelegate contient toujours la fonction de lancement didFinishLaunchingWithOptions:. C'est toujours un bon endroit pour initialiser des variables globales, et pour mettre les valeurs par défaut de NSUserDefaults.standardUserDefaults. On perd les fonctions applicationDidBecomeActive:, applicationWillResignActive:, applicationWillEnterForeground:, application:openURL:options:, qui se retrouvent, soit dans UISceneDelegate, soit sous forme de notification, soit les deux. Le plus important, le point d'entrée, est le fichier Info.plist dans lequel on définit la clef UIApplicationSceneManifest. Là, deux cas, soit on a un storyboard, soit on a juste un xib. Avec un UIStoryBoard Presque tout se passe dans Info.plist : <key> UIApplicationSceneMa...