Apple Développer dans Swift Guide de l'utilisateur

apple-Develop-in-Swift-User-Guide-f

logo-apple-Develop-in-Swift-User-Guidedévelopper une pomme en Swift

produit pple-Develop-in-Swift-User-Guide

Développer en Swift

Develop in Swift est une offre de codage complète destinée aux élèves de 9e année et plus. Le programme prépare les étudiants à l'université ou à une carrière dans le développement d'applications à l'aide du langage de programmation Swift et est complété par un apprentissage professionnel en ligne gratuit pour les éducateurs. Swift est conçu pour Mac, qui prend en charge tous les principaux langages de programmation, ce qui en fait l'appareil idéal pour l'enseignement et l'apprentissage du code. Au fur et à mesure que les étudiants passeront du développement dans Swift Explorations ou des principes AP® CS à des concepts plus avancés dans les principes fondamentaux et les collectes de données, ils exploreront la conception et la création de leur propre application entièrement fonctionnelle et pourront même gagner un crédit AP® ou un diplôme reconnu par l'industrie. certification. Et pour le codage en dehors de l'école, le App Design Workbook, le App Showcase Guide et le Swift Coding Club aident les élèves à concevoir, prototyper et célébrer leurs idées d'application.

Parcours du programme d'études secondaires

Les étudiants apprennent les concepts informatiques clés, construisant une base solide en programmation avec Swift. Ils découvriront l'impact de l'informatique et des applications sur la société, les économies et les cultures tout en explorant le développement d'applications iOS. Le cours AP® CS Principles étend Develop in Swift Explorations pour préparer les étudiants à l'examen AP® Computer Science Principles.

Les étudiants acquièrent des compétences fondamentales en développement d'applications iOS avec Swift. Ils maîtriseront les concepts et les pratiques de base que les programmeurs Swift utilisent quotidiennement et développeront une maîtrise de base des éditeurs de source et d'interface utilisateur Xcode. Les étudiants seront en mesure de créer des applications iOS conformes aux pratiques standard, notamment l'utilisation d'éléments d'interface utilisateur standard, de techniques de mise en page et d'interfaces de navigation courantes.

Les étudiants approfondissent les connaissances et les compétences qu'ils ont développées dans les fondamentaux en élargissant leur travail de développement d'applications iOS, en créant des applications plus complexes et plus performantes. Ils travailleront avec les données d'un serveur et exploreront de nouvelles API iOS qui permettent des expériences d'application beaucoup plus riches, y compris l'affichage de grandes collections de données dans plusieurs formats.

  • Unité 1 : Valeurs
  • Épisode 1 : Le club télé
  • Unité 2 : Algorithmes
  • Épisode 2 : Le Viewla fête
  • Unité 3 : Organisation des données
  • Épisode 3 : Partage de photos
  • Unité 4 : Créer des applications
  • Unité 1 : Premiers pas avec
  • Développement d'applications
  • Unité 2 : Introduction à UIKit
  • Unité 3 : Navigation et flux de travail
  • Unité 1 : Tableaux et persistance
  • Unité 2 : Travailler avec le Web
  • Unité 3 : Affichage avancé des données

Parcours du curriculum de l'enseignement supérieur

Les étudiants apprennent les concepts informatiques clés, construisant une base solide en programmation avec Swift. Ils découvriront l'impact de l'informatique et des applications sur la société, les économies et les cultures tout en explorant le développement d'applications iOS.

  • Unité 1 : Valeurs
  • Épisode 1 : Le club télé
  • Unité 2 : Algorithmes
  • Épisode 2 : Le Viewla fête
  • Unité 3 : Organisation des données
  • Épisode 3 : Partage de photos
  • Unité 4 : Créer des applications

Les étudiants acquièrent des compétences fondamentales en développement d'applications iOS avec Swift. Ils maîtriseront les concepts et les pratiques de base que les programmeurs Swift utilisent quotidiennement et développeront une maîtrise de base des éditeurs de source et d'interface utilisateur Xcode. Les étudiants seront en mesure de créer des applications iOS conformes aux pratiques standard, notamment l'utilisation d'éléments d'interface utilisateur standard, de techniques de mise en page et d'interfaces de navigation courantes.

  • Unité 1 : Premiers pas avec le développement d'applications
  • Unité 2 : Introduction à UIKit
  • Unité 3 : Navigation et flux de travail

Les étudiants approfondissent les connaissances et les compétences qu'ils ont développées dans les fondamentaux en élargissant leur travail de développement d'applications iOS, en créant des applications plus complexes et plus performantes. Ils travailleront avec les données d'un serveur et exploreront de nouvelles API iOS qui permettent des expériences d'application beaucoup plus riches, y compris l'affichage de grandes collections de données dans plusieurs formats.

  • Unité 1 : Tableaux et persistance
  • Unité 2 : Travailler avec le Web
  • Unité 3 : Affichage avancé des données

Caractéristiques principales

Aires de jeux Xcode
Les élèves apprennent les concepts de programmation en écrivant du code dans les aires de jeux, des environnements de codage interactifs qui leur permettent d'expérimenter le code et de voir les résultats immédiatement.

Projets d'application guidés
Utilisation du projet inclus files, les étudiants peuvent travailler avec des concepts clés sans avoir à créer une application à partir de zéro. Les images et les vidéos à l'appui les mettent au défi d'appliquer leurs connaissances.

Épisodes de Connected World illustrés Les épisodes Connected World permettent aux élèves d'explorer les activités et les outils quotidiens, de la recherche sur le web et prendre des photos pour interagir sur les réseaux sociaux, tout en explorant la technologie qui les sous-tend et leur impact sur la société.

Instructions détaillées étape par étape

des instructions avec des images et des vidéos guident les étudiants à travers toutes les étapes de la création d'une application dans Xcode.

Développer dans Swift Explorations et les principes AP® CS

Le programme de développement d'applications d'Apple commence par les livres Develop in Swift Explorations et AP CS Principles pour aider les étudiants à apprendre les concepts informatiques clés, en construisant une base solide dans la programmation avec Swift. Ils découvriront l'impact de l'informatique et des applications sur la société, les économies et les cultures tout en explorant le développement d'applications iOS. Les leçons guident les élèves tout au long du processus de conception d'applications : remue-méninges, planification, prototypage et évaluation de la conception de leur propre application. Bien qu'ils soient encore en train de développer des compétences pour convertir des prototypes en applications complètes, la conception d'une application est une compétence essentielle et encourage les étudiants à apprendre à coder.

En tant que fournisseur approuvé par le College Board pour l'année scolaire 2021-2022, Apple a élargi le cours Explorations pour créer les principes AP® CS, y compris du matériel pour préparer les étudiants à l'examen AP® Computer Science Principles. Télécharger: apple.co/developinswiftexplorations Télécharger: apple.co/developinswiftapcsp

Unité 1 : Valeurs. Les élèves découvrent les unités fondamentales de Swift, les valeurs qui traversent leur code, y compris le texte et les nombres. Ils explorent comment associer des noms à des valeurs à l'aide de variables. L'unité se termine par un projet d'application pour afficher une photo.

Épisode 1
Le club télé. Les étudiants suivent les membres d'un club de télévision alors qu'ils anticipent la nouvelle saison de leur émission préférée. Ils apprennent comment chercher sur le web et la création de comptes concerne leurs informations personnelles, ainsi que la manière de penser à leur vie privée lors de l'utilisation d'applications.

Unité 2
Algorithmes. Les étudiants apprennent à structurer leur code à l'aide de fonctions pour encapsuler des tâches répétitives, à utiliser des instructions if/else pour représenter des décisions et à explorer comment Swift utilise des types pour distinguer différents types de données. Le projet culminant est une application QuestionBot qui répond aux entrées de l'utilisateur à partir du clavier.

Épisode 2
Le Viewpartie en cours. L'histoire du club de télévision se poursuit alors que ses membres diffusent l'épisode tout en s'envoyant des SMS. Les élèves explorent comment les données sont représentées à l'intérieur de leurs appareils au niveau le plus bas et comment elles circulent sur Internet. Ils en apprennent également davantage sur la sécurité et la confidentialité des données. Développer dans Swift Curriculum Guide | Décembre 2021

Unité 3
Organisation des données. Les étudiants explorent comment créer des types personnalisés à l'aide de structures, regrouper de grandes quantités d'éléments dans des tableaux et les traiter à l'aide de boucles. Ils apprennent également comment les énumérations représentent un ensemble de valeurs liées, et dans le projet d'application à la fin de l'unité, ils créent un jeu interactif avec des formes colorées.

Épisode 3
Partage de photos. Le club de télévision conclut alors que ses membres partagent des photos de la viewfaire la fête sur les réseaux sociaux. Les élèves découvrent la numérisation des données analogiques et le calcul parallèle, et ils explorent certaines conséquences du partage de données en ligne.

Unité 4
Création d'applications. Les étudiants approfondissent leurs compétences dans Xcode et Interface Builder dans des projets guidés pour créer des applications à partir de zéro. Ils apprennent à ajouter des éléments d'interface utilisateur à un écran, à connecter ces éléments à leur code et à répondre aux événements générés par l'interaction de l'utilisateur. Ils utilisent le processus de développement incrémentiel pour créer leurs applications une pièce à la fois, en les testant au fur et à mesure. Le point culminant de l'unité est une application d'étude avec des flashcards et des modes de quiz.

Développer en Swift Fundamentals

Dans ce cours, les étudiants acquièrent des compétences fondamentales en développement d'applications iOS. Ils maîtriseront les concepts et les pratiques de base du langage de programmation Swift que les développeurs utilisent quotidiennement et développeront une maîtrise de base des éditeurs de source et d'interface utilisateur de Xcode. Les étudiants plongeront dans le cadre UIKit pour créer des applications iOS qui adhèrent aux pratiques standard, y compris l'utilisation d'éléments d'interface utilisateur et de techniques de mise en page, ainsi que des interfaces de navigation communes. Trois projets d'application guidés aident les étudiants à créer une application dans Xcode à partir de zéro avec des instructions étape par étape. Les terrains de jeux Xcode aident les élèves à apprendre les concepts de programmation clés dans un environnement de codage interactif qui leur permet d'expérimenter le code et de voir les résultats immédiatement. Ils se lanceront également dans un parcours de conception d'applications, en utilisant le manuel de conception d'applications pour définir, prototyper et tester leur propre idée d'application. Télécharger: apple.co/developinswiftfondamentaux

Unité 1
Premiers pas avec le développement d'applications. Les étudiants découvrent les bases des données, des opérateurs et du flux de contrôle dans Swift, ainsi que la documentation, le débogage, Xcode, la création et l'exécution d'une application et Interface Builder. Ils appliquent ensuite ces connaissances à un projet guidé appelé Light dans lequel ils créent une simple application de lampe de poche.

Unité 2
Introduction à UIKit. Les élèves explorent les chaînes, les fonctions, les structures, les collections et les boucles Swift. Ils découvrent également UIKit, le système views et contrôles qui composent une interface utilisateur et comment afficher des données à l'aide de la mise en page automatique et de la pile views. Ils ont mis ces connaissances en pratique dans un projet guidé appelé Apple Pie, où ils ont créé une application de jeu de devinettes.

Unité 3Navigation et flux de travail. Les étudiants découvrent comment créer des flux de travail simples et des hiérarchies de navigation à l'aide de contrôleurs de navigation, de contrôleurs de barre d'onglets et de séquences. Ils examinent également deux outils puissants dans Swift : les options et les énumérations. Ils mettent ces connaissances en pratique avec un projet guidé appelé Personality Quiz, une enquête personnalisée qui révèle une réponse amusante à l'utilisateur. Développer dans Swift Curriculum Guide | Décembre 2021

Développer dans Swift Data Collections

Les étudiants approfondissent les connaissances et les compétences qu'ils ont développées dans Develop in Swift Fundamentals en élargissant leur travail de développement d'applications iOS, en créant des applications plus complexes et plus performantes. Ils travailleront avec les données d'un serveur et exploreront de nouvelles API iOS qui permettent des expériences d'application beaucoup plus riches, y compris l'affichage de grandes collections de données dans plusieurs formats. Trois projets d'application guidés aident les étudiants à créer une application dans Xcode à partir de zéro avec des instructions étape par étape. Les terrains de jeux Xcode aident les élèves à apprendre les concepts de programmation clés dans un environnement de codage interactif qui leur permet d'expérimenter le code et de voir les résultats immédiatement. Télécharger: apple.co/developinswiftdatacollections

Unité 1
Tables et persistance. Les élèves apprennent à faire défiler viewécurie views, et la construction d'écrans de saisie complexes. Ils explorent également comment enregistrer des données, partager des données avec d'autres applications et travailler avec des images dans la photothèque d'un utilisateur. Ils utilisent leurs nouvelles compétences dans un projet guidé appelé List, une application de suivi des tâches qui permet à l'utilisateur d'ajouter, de modifier et de supprimer des éléments dans une interface familière basée sur des tableaux.

Unité 2
Travailler avec le Web. Les élèves découvrent les animations, la simultanéité et l'utilisation des web. Ils appliquent ce qu'ils ont appris dans un projet guidé appelé Restaurant, une application de menu personnalisable qui affiche les plats disponibles d'un restaurant et permet à l'utilisateur de passer une commande. L'application utilise un web service qui permet aux étudiants de configurer le menu avec leurs propres éléments de menu et photos.

Unité 3
Affichage avancé des données. Les élèves apprennent à utiliser la collecte views pour afficher les données dans une mise en page bidimensionnelle hautement personnalisable. Ils découvrent également la puissance des génériques Swift et rassemblent toutes leurs compétences dans une application qui gère un jeu de données complexe et présente une interface personnalisable. Développer dans Swift Curriculum Guide | Décembre 2021

Enseigner le code avec Apple

Lorsque vous enseignez le code, vous n'enseignez pas seulement le langage de la technologie. Vous enseignez également de nouvelles façons de penser et de donner vie à des idées. Et Apple propose des ressources gratuites pour vous aider à intégrer le code dans votre classe, que vous débutiez ou que vous soyez prêt à faire certifier Swift à vos élèves. Le programme Tout le monde peut coder initie les élèves au codage à travers un monde de puzzles interactifs et de personnages ludiques avec l'application Swift Playgrounds. Le programme Develop in Swift initie les étudiants au monde du développement d'applications en leur facilitant la conception et la création d'une application entièrement fonctionnelle de leur propre conception. Et Apple soutient les éducateurs avec des offres de formation professionnelle pour vous aider à commencer à proposer aux étudiants les offres Tout le monde peut coder et développer en Swift.

Apprentissage professionnel en ligne gratuit et à votre rythme
Le cours Develop in Swift Explorations and AP® CS Principles est disponible via Canvas by Instructure. Les participants apprendront les connaissances de base dont ils ont besoin pour enseigner Swift et Xcode directement auprès des experts en éducation d'Apple, ce qui en fait le cours d'introduction idéal pour enseigner Develop in Swift dans n'importe quel environnement éducatif.

Faites venir un Apple Professional Learning Specialist dans votre école
Pour les enseignants qui souhaitent aller plus loin, les spécialistes de l'apprentissage professionnel Apple organisent des missions de formation de plusieurs jours conçues pour offrir des expériences d'apprentissage immersives et pratiques afin d'aider les professeurs à développer des pratiques pédagogiques innovantes qui engagent les étudiants. Pour en savoir plus sur la formation professionnelle Apple, envoyer un e-mail à sea_aels@apple.com.

Développement d'applications avec des certifications Swift
Les enseignants qui enseignent le développement d'applications avec Swift peuvent aider leurs élèves à se préparer à une carrière dans l'économie des applications en obtenant une certification reconnue par l'industrie. Les certifications App Development with Swift reconnaissent les connaissances fondamentales de Swift, Xcode et des outils de développement d'applications couvertes par les cours gratuits Develop in Swift Explorations et Develop in Swift Fundamentals. Après avoir réussi un examen de développement d'applications avec Swift, les étudiants obtiendront un badge numérique qu'ils pourront ajouter à un CV, un portfolio, un e-mail ou partager avec des réseaux professionnels et de médias sociaux. Apprendre encore plus: certiport.com/apple

Développement d'applications avec Swift Associate
Les élèves du secondaire ou de l'enseignement supérieur qui réussissent l'examen App Development with Swift Associate démontrent leur connaissance de l'impact de l'informatique et des applications sur la société, les économies et les cultures tout en explorant le développement d'applications iOS. Cette certification est alignée sur le cours Develop in Swift Explorations.

Développement d'applications avec un utilisateur certifié Swift
Les étudiants de l'enseignement supérieur qui réussissent l'examen App Development with Swift Certified User démontrent des compétences fondamentales en développement d'applications iOS avec Swift. Ils connaissent les concepts et les pratiques de base que les programmeurs Swift professionnels utilisent quotidiennement. Cette certification est alignée sur le cours Develop in Swift Fundamentals.

Ressources supplémentaires

Manuel de conception d'applications
Le manuel de conception d'applications utilise un cadre de réflexion conceptuelle pour enseigner aux étudiants la conception d'applications, une compétence fondamentale du développement d'applications iOS. Ils exploreront la relation entre la conception d'applications et le codage dans Swift à travers chaque stage du cycle de conception d'applications pour donner vie à leurs idées d'applications. Télécharger: apple.co/developinswiftappdesignworkbook_TH

Guide de présentation d'applications
Célébrez l'ingéniosité des étudiants en les encourageant à partager leurs réalisations en matière de codage lors d'événements communautaires, tels que des événements de démonstration de projets ou des présentations d'applications. Le guide App Showcase fournit une assistance pratique pour vous aider à organiser un événement de présentation d'applications en personne ou virtuel. Télécharger: apple.co/developinswiftappshowcaseguide_TH

Club de codage rapide
Les clubs de codage Swift sont une façon amusante de concevoir des applications. Les activités sont basées sur l'apprentissage des concepts de programmation Swift dans les terrains de jeux Xcode sur Mac. Les élèves collaborent avec leurs pairs pour créer des prototypes d'applications et réfléchissent à la façon dont le code peut faire une différence dans le monde qui les entoure. Télécharger: apple.co/swiftcodingclubxcode_TH

Ressources de codage K-20
Que les étudiants commencent à programmer ou soient prêts à créer leurs premières applications, Apple propose des programmes pour soutenir l'enseignement et l'apprentissage avec Swift, le même langage de programmation utilisé par les développeurs professionnels pour créer certaines des applications les plus puissantes au monde. Tout le monde peut coder initie les élèves au monde du codage et de la conception d'applications grâce à des puzzles interactifs, des personnages ludiques et des activités à l'intérieur et à l'extérieur de la classe à l'aide de l'application Swift Playgrounds. Develop in Swift offre aux étudiants une expérience pratique de la conception et du développement d'applications avec Swift dans Xcode pour les préparer à l'université, à la carrière et même à une certification reconnue par l'industrie en développement d'applications.

AP est une marque déposée du College Board et est utilisée avec autorisation. Les fonctionnalités sont susceptibles d'être modifiées. Certaines fonctionnalités peuvent ne pas être disponibles dans toutes les régions ou toutes les langues. © 2021 Apple Inc. Tous droits réservés. Apple, le logo Apple, Mac, MacBook Air, Swift, le logo Swift, Swift Playgrounds et Xcode sont des marques commerciales d'Apple Inc., déposées aux États-Unis et dans d'autres pays. App Store est une marque de service d'Apple, Inc., déposée aux États-Unis et dans d'autres pays. IOS est une marque ou une marque déposée de Cisco aux États-Unis et dans d'autres pays et est utilisée sous licence.

Les autres noms de produits et de sociétés mentionnés dans le présent document peuvent être des marques déposées du sujet susceptibles d'être modifiées sans préavis. Ce matériel est fourni à titre informatif seulement; Apple n'assume aucune responsabilité liée à son utilisation. Décembre 2021

Documents / Ressources

PDF thumbnailDévelopper en Swift
User Guide · Develop in Swift, Develop, Swift
PDF thumbnailDévelopper en Swift
User Guide · Develop in Swift, Develop, Swift

Références

Poser une question

Use this section to ask about setup, compatibility, troubleshooting, or anything missing from this manual.

Poser une question

Ask a question about setup, compatibility, troubleshooting, or anything missing from this manual.