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

Hub multiports, adaptateur réseau de 1 à 10 Gb : les accessoires indispensables pour un nouveau Mac

20:30

• 1


Le MacBook Pro M4 1 To à 1699 € et 120 € de bons d'achat ! (et d'autres offres Apple)

18:32

• 2


Gardez les mains bien au chaud avec ces gants imperméables chauffants

16:19

• 0


Apple, bientôt 50 ans… Partagez vos souvenirs !

11:00

• 73


Avec le code XMAS40, le MacBook Air M1 16 Go passe à 589 € !

08:27

• 0


Sortie de veille : l’Apple Watch bientôt libérée par Free Mobile ?

08:00

• 4


Santé : le potentiel inexploité de l'Apple Watch se dévoile grâce à l'IA

07:59

• 25


Sécurité : Apple comble deux failles « zero-day » avec iOS 26.2 et macOS 26.2

07:59

• 34


On a testé la traduction en direct des AirPods : vraiment utile pour franchir la barrière de la langue ?

07:53

• 37


Une build interne d’iOS 26 dévoile les plans d’Apple jusqu’à iOS 27

07:10

• 9


iOS 26.2 disponible en version finale : toutes les nouveautés de cette mise à jour pas si anodine

12/12/2025 à 21:38

• 62


watchOS 26.2 est disponible avec un score de sommeil qui n’est plus dans la lune

12/12/2025 à 21:38

• 15


macOS 26.2 disponible pour tous : découvrez les nouveautés lumineuses de cette mise à jour

12/12/2025 à 19:35

• 33


iPhone, Mac : Le VPN premium à petit prix que tout le monde s'arrache avant Noël (parfait si vous avez raté le Black Friday) 📍

12/12/2025 à 16:33

• 0


Orange, Bouygues Telecom et SFR s'allient pour éviter les débranchements sauvages de fibres optiques

12/12/2025 à 16:00

• 28


Fin de l’exception douanière en Europe : les petits colis taxés 3 € dès juillet 2026

12/12/2025 à 15:30

• 65