Ouvrir le menu principal

MacGeneration

Recherche

Catalyst aujourd’hui, SwiftUI demain, Apple prépare le futur des interfaces

Anthony Nelzin-Santos

mardi 04 juin 2019 à 21:00 • 21

macOS

Marzipan devait être la star de la WWDC. Après avoir dévoilé son nom définitif, « projet Catalyst », Craig Fedherighi lui a finalement consacré seulement quelques minutes. Il s’est fait voler la vedette par SwiftUI, un nouveau framework permettant de créer des interfaces pour tous les appareils Apple, avec une syntaxe déclarative en Swift. En promettant « moins de code pour de meilleures apps », il semble préfigurer le futur du développement applicatif pour la plateforme Apple.

La déclaration d’un élément d’interface avec Swift UI.

SwiftUI, donc, est un nouveau framework permettant de construire des interfaces, codé « en Swift et pour Swift ». Tout l’intérêt de SwiftUI repose dans son approche déclarative : on déclare la structure et l’arrangement de l’interface, on prévoit les éléments textuels et graphiques, et le système se charge du reste. Espacements, localisation, prise en charge du mode sombre et de Dynamic Type, animations… sauf à ce que les développeurs veuillent les modifier, SwiftUI fournit automatiquement tous les comportements par défaut.

SwiftUI évoque la manière dont on peut concevoir les interfaces sur Android, ou avec des frameworks comme React Native. Le code est plus simple et plus clair, le résultat est plus flexible et résilient, et — surtout — s’exécute sur tous les appareils. Des fondations à l’interface, les développeurs peuvent partager de plus en plus de code entre les différentes « versions » d’une application. L’objectif est clair : qu’une même application tourne de watchOS à macOS en passant par iOS, avec le même code, à l’exception de quelques ajustements spécifiques à chaque taille d’écran.

Mais alors, quid de Catalyst ? Il apparait comme une technologie de transition — rendez-vous compte qu’il repose sur une bidouille qui consiste à implanter un dossier système iOS, iOSSupport, au sein de macOS. SwiftUI semble être une solution bien plus robuste, parfaitement intégrée dans Xcode, quoiqu’encore très jeune. Pour le moment, SwiftUI cohabite avec AppKit sur macOS, UIKit sur iOS et macOS, et WatchKit pour watchOS. Pour le moment…

Soutenez MacGeneration sur Tipeee

MacGeneration a besoin de vous

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

Soutenez MacGeneration sur Tipeee

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

11:27

• 0


La Fnac offre à ses adhérents des bons d’achat sur tous les produits Apple, même en promotion

10:57

• 17


Free TV ne fonctionne pas toujours avec Starlink

10:55

• 13


BuhoLaunchpad reproduit fidèlement l’ancien Launchpad de macOS, pour les amateurs

09:36

• 19


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

09:33

• 0


Déstockage de bracelets Apple à partir de 15 € !

09:32

• 21


NordVPN veut nettoyer vos courriels des liens malveillants

08:39

• 9


Le Time célèbre les bâtisseurs de l’IA, Apple absente de la photo

07:30

• 80


HomePad : Face ID et profils, le hub domotique d’Apple se dévoile

06:30

• 12


GPT-5.2, partenariat avec Disney : OpenAI fait feu de tout bois pour insister sur sa supériorité

11/12/2025 à 20:45

• 27


Les guirlandes connectées, ou comment avoir un sapin qui claque sans bouger du canapé

11/12/2025 à 20:12

• 24


Un malware pour Mac profite de ChatGPT et des (trop) petits SSD des Mac pour infecter ses victimes

11/12/2025 à 19:25

• 29


Portrait : John Ternus, l’homme qui visse le futur d’Apple

11/12/2025 à 18:04

• 39


Netflix va s’arrêter sur les Livebox Play, Orange propose un échange gratuit

11/12/2025 à 15:41

• 12


MacBook Air M2 : le modèle 16 Go revient à 749 € ! 🆕

11/12/2025 à 14:33

• 93


Bon plan : un bon d'achat Amazon de 10 € offert pour l'achat d'une carte cadeau Apple d'au moins 100 €

11/12/2025 à 14:32

• 2