Ce que vous devez savoir avant
Vous commencez

Débute 4 June 2026 10:31

Se termine 4 June 2026

00 Jours
00 Heures
00 Minutes
00 Secondes
course image

Créez un jeu de morpion multijoueur en ligne pour iOS en utilisant SwiftUI.

Maîtrisez SwiftUI en créant un jeu de Tic Tac Toe multijoueur complet avec intelligence artificielle, intégration Firebase, tests unitaires et conseils pour la publication sur l'App Store.
Packt via Coursera

Packt

2868 Cours


10 hours 27 minutes

Amélioration optionnelle disponible

Not Specified

Progressez à votre rythme

Paid Course

Amélioration optionnelle disponible

Aperçu

This course features Coursera Coach! A smarter way to learn with interactive, real-time conversations that help you test your knowledge, challenge assumptions, and deepen your understanding as you progress through the course.

In this course, you will learn how to create an iOS-based multiplayer Tic Tac Toe game using SwiftUI. Throughout the course, you will develop both the game’s user interface and its backend, culminating in an online multiplayer feature.

By following step-by-step instructions, you'll gain hands-on experience building the entire app from scratch, including AI functionality and integration with Firebase for online play. The course is structured in sections that will guide you through building each feature progressively.

Starting with creating the home view and game modes, you will learn how to design intuitive game interactions with button styles, board designs, and notification features. As you move through the lessons, you will develop the game board, set up the player indicators, handle game moves, and manage notifications for win/loss conditions.

You will then progress to creating an AI opponent, which will allow users to play against the CPU, and eventually implement the online multiplayer functionality using Firebase. From setting up the Firebase project to managing real-time game data, you will implement everything required to play against another user.

The course finishes with a thorough walkthrough of unit testing and publishing the app to the App Store, ensuring you can bring your app to life and share it with the world. This course is ideal for developers familiar with SwiftUI who want to expand their skills by building interactive, online multiplayer apps.

It is also great for developers seeking to learn game logic, Firebase integration, and unit testing within iOS development. By the end of the course, you will be able to build a fully functional multiplayer Tic Tac Toe game for iOS, implement AI logic, integrate Firebase for online multiplayer, test your app with unit tests, and prepare it for publishing on the App Store.

Programme

  • Introduction
  • Dans ce module, nous présenterons le cours et ce que vous pouvez vous attendre à construire. Vous obtiendrez un aperçu de l'objectif du projet et des outils et cadres essentiels que vous utiliserez tout au long du cours.
  • Vue Accueil
  • Dans ce module, nous nous concentrerons sur la création des éléments fondamentaux de l'interface utilisateur de l'application. Vous construirez l'écran d'accueil et apprendrez à structurer les modes de jeu tout en personnalisant les styles de bouton pour un look unique.
  • Vue Jeu
  • Dans ce module, nous plongerons dans la construction de l'écran de jeu principal. Vous créerez le plateau de Tic Tac Toe, concevrez des indicateurs de joueur et remanierez l'interface utilisateur pour assurer une expérience de jeu fluide. Vous mettrez également en œuvre des vérifications de victoire et de match nul pour gérer les résultats du jeu.
  • VS CPU
  • Dans ce module, nous intégrerons l'intelligence artificielle pour créer une expérience en solo contre le CPU. Vous apprendrez à générer des coups d'IA et à les traiter pour rendre le jeu plus difficile pour les utilisateurs.
  • Jeu en Ligne
  • Dans ce module, nous activerons la fonctionnalité multijoueur en ligne en utilisant Firebase. Vous apprendrez à configurer la base de données, à synchroniser les états du jeu entre les appareils et à gérer les joueurs en ligne en temps réel, créant ainsi une expérience en ligne entièrement fonctionnelle.
  • Tests Unitaires
  • Dans ce module, nous nous concentrerons sur l'assurance du bon fonctionnement de l'application grâce aux tests unitaires. Vous écrirez des tests pour les fonctions principales comme le traitement des mouvements de jeu et les interactions avec Firebase, ce qui vous aidera à détecter les problèmes potentiels dès le début.
  • Publication sur l'App Store
  • Dans ce module, nous aborderons le processus de préparation et de publication de votre application sur l'App Store. Vous apprendrez à configurer les paramètres nécessaires, à soumettre l'application et à comprendre comment finaliser le projet avant sa sortie.

Enseigné par

Packt - Course Instructors


Matières

Programming