La historia
Swift Playground es la app de Apple para iPad que permite aprender a programar con Swift. Durante años, desarrolladores y educadores pudieron publicar sus propios libros y apps de playground a través de un sistema de feeds por suscripción: un formato JSON estructurado que permitía a cualquiera alojar contenido en su propio dominio y compartirlo directamente dentro de la app.
En enero de 2025, Apple eliminó silenciosamente la posibilidad de suscribirse a feeds externos desde Swift Playground. El canal integrado desapareció. Educadores, estudiantes y desarrolladores independientes que habían estado compartiendo contenido a través del sistema de feeds perdieron su principal canal para llegar a los usuarios directamente dentro de la app.
Swiftgrounds se creó para llenar ese vacío. Es un índice impulsado por la comunidad donde los publicadores pueden listar sus libros y apps de playground, y donde los estudiantes pueden explorar, descubrir y descargarlos. El formato de feed subyacente es exactamente el mismo que Apple diseñó originalmente, por lo que cualquier contenido que ya hayas creado funciona sin cambios.
Cómo funciona
Los publicadores alojan su propio feed JSON en su propio dominio. Swiftgrounds nunca almacena tu contenido, solo un enlace hacia él. Cuando envías la URL de tu feed, la plataforma lo obtiene, lo analiza y hace que tus playgrounds sean descubribles en el índice. Las actualizaciones de tu feed se sincronizan automáticamente. Los usuarios pueden explorar por dificultad, tema o publicador, y cada playground enlaza directamente a la fuente original. El formato del feed está documentado en detalle en las Preguntas frecuentes, incluyendo el esquema JSON completo, los campos opcionales y el soporte de localización.
Quién lo creó
Swiftgrounds fue creado por Ale Mohamad, un desarrollador iOS y evangelista de Swift Playground con sede en Málaga, España.
Si deseas contribuir, reportar un problema o simplemente saludar, puedes encontrarme en X, Mastodon, Bluesky o LinkedIn.
Tecnología
Swiftgrounds está construido con Swift y Vapor, alojado en Railway. Los iconos son Softy de Noun Project.