Prepárate

Aprender a programar con Swift, el mismo lenguaje que usan los desarrolladores profesionales, ofrece posibilidades ilimitadas para crear apps que resuelvan problemas importantes para ti. Únete a una comunidad internacional de estudiantes que se dedican al desarrollo de apps y que usan Swift para crear la próxima generación de apps revolucionarias.

Explora las herramientas

Herramientas como Swift Playgrounds y Xcode permiten a cualquier persona que tenga una idea crear algo increíble. Si es la primera vez que desarrollas apps, prueba Swift Playgrounds, que incluye todo lo que necesitas y te guía desde tu primera línea de código hasta tu primera app.

Si ya tienes experiencia en el desarrollo de apps, prueba Xcode, el avanzado entorno de desarrollo integrado de Apple, que utilizan profesionales de todo el mundo para desarrollar, probar y distribuir sus apps.

Puedes usar Swift Playgrounds o Xcode para programar un playground de app: un espacio optimizado diseñado para que puedas probar mientras creas. Para participar en el Swift Student Challenge, deberás enviar un playground con una escena interactiva que pueda verse en tres minutos.

Descargar Xcode

Xcode incluye los kits de desarrollo de software (SDK) de todas las plataformas de Apple.

Aprende a usar Swift Playgrounds

Diseña tu app

Las mejores apps nacen de ideas brillantes. Piensa para qué sirve tu app y qué problema puede resolver.

Puedes usar el cuaderno de diseño de apps para repasar los principios básicos del proceso de diseño de apps: definir, crear prototipos, probar, validar e iterar. Para obtener información detallada sobre la creación de un prototipo, ve Creación de prototipos en 60 segundos. Incluso puedes practicar cómo diseñar una app con el proyecto Diseña una app simple. Cuando tengas todo listo, diseña la app que enviarás al desafío.

Aprende a crear tu app

Descarga la versión más reciente de Swift Playgrounds. Desarrolla tus habilidades con SwiftUI y consulta Introducción a las apps y Siguientes pasos con las apps. En estos atractivos tutoriales, se explican los conceptos básicos de la programación y la creación de apps.

Introducción a las apps

Siguientes pasos con las apps

Lleva tu aprendizaje al siguiente nivel con los tutoriales de Swift Playgrounds, como Animación de figuras, Organización con cuadrículas y Edición de cuadrículas.

Animación de figuras

Organización con cuadrículas

Edición de cuadrículas

Para obtener información sobre la creación de prototipos, el desarrollo y la depuración, consulta Crea tu primera app en Swift Playgrounds.

Avanza con los tutoriales

Los tutoriales de Desarrollo en Swift son un excelente primer paso para comenzar una carrera en el desarrollo de apps con Xcode, Swift y SwiftUI.

Esta imagen es una ilustración digital en la que hay una pila flotante de elementos de interfaz de usuario colocados uno arriba de otro.
Nuevo

Clubes de Programación con Swift

Los Clubes de Programación con Swift son una excelente forma de aprender a desarrollar apps, crear una comunidad y prepararse para el Swift Student Challenge.

Un grupo del Club de Programación con Swift trabajando en un iPad y una Mac.

Crea e itera

Ahora es el momento de poner en práctica tus nuevas habilidades con Swift y SwiftUI, y de crear tu app. Swift Playgrounds es un buen punto de partida. Para crear un nuevo playground de app, abre el software y toca el botón App (+).

Si ya sabes cómo programar en Xcode o quieres probarlo, puedes usarlo para crear tu playground si lo prefieres. Selecciona Archivo > Nuevo > Proyecto > iOS > Playground de app.

El playground que envíes al Swift Student Challenge debe crearse y ejecutarse con Swift Playgrounds o Xcode.

Dale un toque único a tu app y agrega tus propios gráficos, audio y mucho más. Para inspirarte, lee cómo los ganadores de los Apple Design Awards 2024 dieron vida a sus ideas.

Revisa tu trabajo

¡Prueba, prueba, prueba! Antes de enviar tu propuesta, comparte tu playground con amistades, familiares y el resto de la clase para obtener la mayor cantidad de opiniones sobre la funcionalidad, los mensajes y la experiencia del usuario. Compartir tu trabajo también te ayuda a verificar que todo funciona correctamente en el dispositivo de otra persona.

Publica tus preguntas en los foros

Los Apple Developer Forums son un excelente lugar para hacer preguntas y comunicarte con otros participantes del desafío. Agrega la etiqueta del Swift Student Challenge a tu publicación.

Recursos para educadores

Animar a los estudiantes a participar en el Swift Student Challenge es una excelente forma de inspirar y motivar su creatividad, y les brinda una magnífica oportunidad para destacarse entre sus colegas.

Cuando enseñas programación, no solo estás enseñando el lenguaje de la tecnología, sino también nuevas formas de dar vida a las ideas. Apple ha diseñado recursos que facilitan la enseñanza y el aprendizaje sobre el diseño, la programación y el desarrollo de apps.

Las escuelas públicas del condado de Montgomery usan la programación como una forma de ofrecer un acceso equitativo a la comunidad y al mercado laboral. Obtén más información.

Además, con los proyectos de Programación para todos, es más fácil que nunca enseñar a los estudiantes a diseñar y desarrollar apps con Swift Playgrounds en el iPad y la Mac. Los siguientes proyectos están disponibles en la Apple Education Community con el objetivo de ayudar a los educadores a guiar a los estudiantes en los primeros pasos para dar vida a sus ideas de apps:

  • Diseña una app simple: guía a los estudiantes para que creen un prototipo de app simple en Keynote para todo lo que puedan imaginar.
  • Crea con pilas y figuras: presenta el desarrollo de apps al permitir experimentar con los colores, los tamaños y las distribuciones para crear una interfaz de app única.
  • Crea figuras personalizadas: empodera a los estudiantes para que lleven su interfaz de app al siguiente nivel mediante la programación de figuras personalizadas con SwiftUI.
  • Diseña un ícono de app: inspira a los estudiantes a aplicar principios de diseño para crear un ícono de app memorable para cualquier tema.

Puedes encontrar más recursos para educadores en la Apple Education Community.