L’histoire

Swift Playground est l’application iPad d’Apple pour apprendre à coder en Swift. Pendant des années, les développeurs et les enseignants pouvaient publier leurs propres livres et apps playground via un système de flux par abonnement : un format JSON structuré permettant à quiconque d’héberger du contenu sur son propre domaine et de le partager directement dans l’application.

En janvier 2025, Apple a discrètement supprimé la possibilité de s’abonner à des flux externes depuis Swift Playground. Le canal intégré avait disparu. Les enseignants, les étudiants et les développeurs indépendants qui partageaient du contenu via ce système ont perdu leur principal moyen d’atteindre les apprenants directement dans l’application.

Swiftgrounds a été créé pour combler ce vide. C’est un répertoire communautaire où les éditeurs peuvent référencer leurs livres et apps playground, et où les apprenants peuvent les parcourir, les découvrir et les télécharger. Le format de flux sous-jacent est exactement celui conçu à l’origine par Apple, donc tout contenu déjà créé fonctionne sans modification.

Comment ça marche

Les éditeurs hébergent leur propre flux JSON sur leur propre domaine. Swiftgrounds ne stocke jamais votre contenu, seulement un lien vers celui-ci. Lorsque vous soumettez l’URL de votre flux, la plateforme le récupère, l’analyse et rend vos playgrounds découverts dans le répertoire. Les mises à jour de votre flux se synchronisent automatiquement. Les apprenants parcourent par difficulté, thème ou éditeur, et chaque playground renvoie directement à la source originale. Le format du flux est documenté en détail dans la FAQ, y compris le schéma JSON complet, les champs optionnels et la prise en charge de la localisation.

Qui a créé ce projet

Swiftgrounds a été créé par Ale Mohamad, développeur iOS et évangéliste Swift Playground basé à Málaga, en Espagne.

Si vous souhaitez contribuer, signaler un problème ou simplement dire bonjour, vous pouvez me trouver sur X, Mastodon, Bluesky ou LinkedIn.

Technologies utilisées

Swiftgrounds est développé avec Swift et Vapor, hébergé sur Railway. Les icônes sont Softy de Noun Project.

Prêt à publier vos playgrounds ?
Créez un compte et référencez votre flux en quelques minutes.
Commencer