Qué necesitas saber antes de
comenzar

Inicio 4 June 2026 12:49

Fin 4 June 2026

00 Días
00 Horas
00 Minutos
00 Segundos
course image

Desarrolla un juego de Tic Tac Toe multijugador en línea para iOS usando SwiftUI.

Domina SwiftUI creando un juego completo de Tic Tac Toe multijugador con IA, integración de Firebase, pruebas unitarias y guía para la publicación en App Store.
Packt via Coursera

Packt

2868 Cursos


10 hours 27 minutes

Actualización opcional disponible

Not Specified

Avanza a tu propio ritmo

Paid Course

Actualización opcional disponible

Resumen

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.

Programa

  • Introducción
  • En este módulo, presentaremos el curso y lo que puedes esperar construir. Obtendrás una visión general del objetivo del proyecto y las herramientas y frameworks esenciales que utilizarás a lo largo del curso.
  • Vista de Inicio
  • En este módulo, nos enfocaremos en crear los elementos fundamentales de la interfaz de usuario de la aplicación. Construirás la pantalla de inicio y aprenderás a estructurar los modos de juego mientras personalizas los estilos de los botones para un aspecto único.
  • Vista del Juego
  • En este módulo, profundizaremos en la construcción de la pantalla de juego principal. Crearás el tablero de Tic Tac Toe, diseñarás indicadores de jugador y refactorizarás la interfaz de usuario para garantizar un juego fluido. También implementarás verificaciones de victoria y empate para gestionar los resultados del juego.
  • VS CPU
  • En este módulo, integraremos inteligencia artificial para crear una experiencia de un solo jugador contra la CPU. Aprenderás a generar movimientos de la IA y procesarlos para hacer el juego más desafiante para los usuarios.
  • Juego en Línea
  • En este módulo, habilitaremos la funcionalidad multijugador en línea utilizando Firebase. Aprenderás cómo configurar la base de datos, sincronizar estados del juego entre dispositivos y gestionar jugadores en línea en tiempo real, creando una experiencia en línea completamente funcional.
  • Pruebas Unitarias
  • En este módulo, nos enfocaremos en garantizar que la aplicación funcione correctamente mediante pruebas unitarias. Escribirás pruebas para funciones clave como el procesamiento de movimientos del juego e interacciones con Firebase, ayudándote a detectar posibles problemas temprano.
  • Publicación en la App Store
  • En este módulo, cubriremos el proceso de preparación y publicación de tu aplicación en la App Store. Aprenderás a configurar los ajustes necesarios, enviar la aplicación y comprender cómo finalizar el proyecto antes del lanzamiento.

Impartido por

Packt - Course Instructors


Materias

Programming