Ouvrir le menu principal

MacGeneration

Recherche

Initiation à Combine et SwiftUI #1 : les bases

Florent Morin

mardi 29 décembre 2020 à 09:00 • 33

Logiciels

Bienvenue dans cette série d’articles qui va vous permettre de découvrir Combine et SwiftUI, deux nouveaux frameworks essentiels proposés par Apple aux développeurs. Cette découverte se fera par le biais de la création d'une application à la fois iOS et macOS, en l'occurrence un jeu du morpion.

Cette série a pour but de vous familiariser avec le développement d'apps si vous avez quelques bases en Swift. Si vous êtes développeur, vous pourrez en apprendre plus sur SwiftUI et Combine. Si vous n'y connaissez rien en programmation, c'est l'occasion de découvrir le monde du développement. Dans l'idéal, il vaut donc mieux avoir une connaissance de Swift, que vous pouvez acquérir via les cours ludiques de Swift Playgrounds sur iPad et sur Mac.

Pour tester le projet, vous aurez besoin d’un Mac équipé de Xcode, l'environnement de développement d'Apple. Certaines parties peuvent être réalisées avec Swift Playgrounds sur Mac ou iPad, mais la partie SwiftUI a tendance à être capricieuse. Le code source du projet complet est intégralement disponible en ligne : il est fortement recommandé de le télécharger en support des articles car il intègre des commentaires de code précieux. Et surtout, chaque portion de code est immédiatement testable via un playground fonctionnel. Il vous suffira …

Soutenez MacGeneration sur Tipeee

Cet article est réservé aux membres du Club iGen


Rejoignez la plus grande communauté Apple francophone et soutenez le travail d'une rédaction indépendante. Le Club iGen, c'est:

  • des articles de qualité rien que pour vous
  • un podcast exclusif
  • pas de publicité
  • un site dédié !

MacGeneration a besoin de vous

Vous pouvez nous aider en vous abonnant ou en nous laissant un pourboire

Soutenez MacGeneration sur Tipeee

« Far West » des réseaux sociaux selon Macron : le constat est là, mais quelles solutions concrètes ?

21/11/2025 à 22:00

• 38


TeamGroup présente un SSD externe avec bouton d’autodestruction. Si si.

21/11/2025 à 21:00

• 9


Un boule de nöel connectée avec haut-parleur intégré ! 20 € seulement !

21/11/2025 à 20:55

• 0


Apple fait totalement disparaître Traqués (The Hunt), une série française, de son service Apple TV

21/11/2025 à 19:21

• 85


Choisir son écran professionnel : ce qui compte vraiment 📍

21/11/2025 à 17:50

• 0


OVHcloud : un Summit 2025 sous le signe de l’intelligence artificielle

21/11/2025 à 17:01

• 1


OpenAI déploie les conversations de groupe avec ChatGPT dans le monde entier 🆕

21/11/2025 à 16:31

• 15


De nombreux PC Dell et HP privés du codec HEVC, dont la licence est trop onéreuse

21/11/2025 à 16:00

• 18


De nombreux tapis de bureau en promotion, pour tous les goûts, même ceux qui aiment les lumières RGB

21/11/2025 à 15:07

• 3


Black Friday Mac : CyberGhost en méga promo (−83 % + 4 mois offerts), plus pour longtemps 📍

21/11/2025 à 14:34

• 0


Empêcher l'app Jeux de se lancer quand vous pressez le bouton Xbox ou PlayStation sur une manette

21/11/2025 à 12:40

• 21


Fnac : 10 € offerts tous les 100 € d’achat pour les adhérents, y compris sur les produits Apple

21/11/2025 à 10:09

• 13


Le MacBook Air M2 est à son prix le plus bas sur Amazon, avec 16 Go de RAM 🆕

21/11/2025 à 09:40

• 61


Île-de-France : Navigo Annuel et Imagine R sur smartphone au printemps, avant enfin l’arrivée de la carte bancaire ?

21/11/2025 à 09:12

• 60


2026 : la feuille de route d’Apple pour le Mac (et elle est chargée)

21/11/2025 à 09:11

• 43


AirDrop : Apple va-t-il fermer la porte à Android ?

21/11/2025 à 07:00

• 85