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…

John Ternus et Greg Joswiak expliquent le nom du MacBook Neo et reviennent sur plusieurs flops d’Apple

17:04

• 5


Le classique Glider revient sur Mac après plusieurs années d’absence

16:05

• 4


Google lance une alternative à Spotlight pour Windows

12:18

• 17


Anthropic veut faire payer davantage ses plus gros clients en entreprise

12:04

• 20


Apple a menacé Grok de retrait de l’App Store après le scandale des deepfakes

11:32

• 21


MacBook Neo : la croissance d’abord, les marges après

09:56

• 49


Le Mac App Store au cœur d’une arnaque crypto à 9,5 millions de dollars

09:30

• 33


License Store garde toutes les licences de vos apps au même endroit

08:00

• 17


OpenAI indique que comme Anthropic Mythos, GPT-5.4-Cyber sera accessible uniquement après vérifications

07:00

• 18


Fuite de données personnelles d’élèves après une attaque visant l’Éducation nationale

14/04/2026 à 22:51

• 37


Apple Business, la nouvelle plateforme pour les entreprises, est ouverte

14/04/2026 à 21:13

• 9


Comment personnaliser le look de macOS de fond en comble avec les nouvelles options de Tahoe

14/04/2026 à 20:30

• 17


Cartes vides au Liban : Apple assure que Plans a toujours été nul

14/04/2026 à 19:41

• 62


Journée MacG du 18 avril : découvrez le programme et réservez votre place

14/04/2026 à 19:20

• 16


Apple aurait trouvé une nouvelle adresse pour sa boutique de Zurich

14/04/2026 à 17:39

• 1


Compressor 5.2 retire discrètement l’encodage H.264 pour Blu-ray

14/04/2026 à 17:18

• 19