Umfrage: Welche Swift-Frameworks 2024 in der Produktion eingesetzt werden

Online Python-Trainer für Anfänger

Lernen Sie Python einfach ohne theoretische Überlastung. Lösen Sie praktische Aufgaben mit automatischer Überprüfung und schreiben Sie Code direkt im Browser.

Kurs starten

Umfrage: Welche Swift-Frameworks in der Produktion eingesetzt werden



Das Swift-Ökosystem entwickelt sich rasant weiter: von der mobilen Entwicklung für iOS und iPadOS über native Anwendungen für macOS, watchOS bis hin zu Serverlösungen. Doch welche Frameworks werden tatsächlich in realen kommerziellen Projekten eingesetzt und nicht nur in Lern-Tutorials? Wir haben eine Umfrage unter Swift-Entwicklern durchgeführt, die an Produktionsprodukten arbeiten, und teilen die Ergebnisse.



Methodik der Umfrage

An der Umfrage nahmen 340 Swift-Entwickler aus Russland und den GUS-Staaten teil. Die Befragten sind Spezialisten mit kommerzieller Entwicklungserfahrung von 1 bis 10+ Jahren. Die Teilnehmer wählten die wichtigsten Frameworks aus, die sie in ihren aktuellen Produktionsprojekten (iOS/macOS) verwenden. Mehrfachantworten waren möglich.



Top-5 Swift-Frameworks in der Produktion

  • SwiftUI — 78 % der Befragten. Das wichtigste Framework zur Erstellung von Benutzeroberflächen. Trotz seiner Jugend (2019) hat SwiftUI UIKit in der Häufigkeit der Nutzung in neuen Projekten überholt. Hauptgründe: deklarative Syntax, automatische Anpassung an den dunklen Modus und Dynamic Type.
  • Combine — 62 % der Befragten. Framework für reaktive Programmierung. Wird zur Verarbeitung asynchroner Ereignisse, zur Verknüpfung von Daten mit der UI und für Netzwerkanfragen verwendet. Besonders beliebt in Kombination mit SwiftUI.
  • UIKit — 55 % der Befragten. Wird weiterhin für die Wartung von Legacy-Projekten und Anwendungen benötigt, die eine feine Anpassung der Oberfläche oder die Unterstützung älterer iOS-Versionen (vor 13.0) erfordern.
  • Alamofire — 48 % der Befragten. Das beliebteste Drittanbieter-Framework für HTTP-Anfragen. Vereinfacht die Erstellung der Netzwerkschicht, unterstützt Interceptors, Serialisierung und Caching.
  • Core Data / SwiftData — 41 % der Befragten. Frameworks für die Arbeit mit lokalen Datenbanken. SwiftData ist eine Neuheit aus dem Jahr 2023 und wird bereits aktiv in der Produktion eingesetzt (von 18 % der Befragten genutzt).


Überraschende Ergebnisse

  • Vapor — 12 % der Befragten. Server-Framework auf Swift-Basis, das zur Erstellung von REST-APIs und Microservices verwendet wird. Noch eine Nischenlösung, aber seine Beliebtheit wächst: 2022 lag sie noch bei 7 %.
  • Realm — 9 % der Befragten. Alternative zu Core Data von MongoDB. Trotz der Benutzerfreundlichkeit unterliegt es den integrierten Apple-Lösungen.
  • RxSwift — 8 % der Befragten. Ehemaliger Spitzenreiter der reaktiven Programmierung, verliert nun aufgrund der nativen Integration in das Apple-Ökosystem an Combine.


Was wird für macOS verwendet?

Separat haben wir die Entwicklung für macOS betrachtet. Hier führen AppKit (alte Projekte) und SwiftUI (neue Projekte). Ebenfalls beliebt ist Sparkle — ein Framework zur automatischen Aktualisierung von Anwendungen. Es wird von 23 % der Befragten genutzt, die an macOS-Produkten arbeiten.



Fazit

Der Haupttrend 2024 ist der Umstieg auf SwiftUI und Combine als primären Stack für neue Projekte. UIKit bleibt in der Wartung, aber neue Funktionen werden in der Produktion bereits mit SwiftUI umgesetzt. Für die Serverentwicklung ist Swift noch nicht massentauglich, aber Vapor zeigt ein stetiges Wachstum. Wenn Sie gerade erst anfangen, Swift zu lernen

Empfohlene Bibliotheken