Swift und Objective-C
Teilen:
Diese Fragen wurden nur Entwickler*innen gestellt, die Swift oder Objective-C als eine ihrer drei primären Programmiersprachen angegeben hatten.
Teilen:
Es überrascht nicht, dass iOS immer noch eine große Rolle spielt, aber Apples Vorstoß in Richtung universelle Frameworks und Vereinheitlichung des Tech-Stacks scheint langsam das Interesse an anderen Apple-Plattformen zu stärken.
Es wird interessant sein zu sehen, ob Swift in den kommenden Jahren endlich den Sprung über das Apple-Ökosystem hinaus schafft – in diesem Jahr hat es einen großen Schritt gemacht.
Krzysztof Zabłocki
Berater und Autor renommierter Community-Tools
Mac Catalyst funktioniert meiner Erfahrung nach recht gut. Angesichts der Popularität von SwiftUI kann ich mir jedoch vorstellen, dass mehr Anwendungen den direkten nativen Weg gehen, vor allem, wenn es um Geschäfts- und Produktivitätsanwendungen geht, bei denen die Nutzungserfahrung und die Komfortfunktionen des nativen Mac-Systems (Tastenkürzel, mehrere Fenster) bei vollständig nativen Targets einfach besser umzusetzen sind.
Jon Reid
Coach und Dozent bei Industrial Logic, Autor von iOS Unit Testing by Example
Der Prozentsatz der Entwickler*innen, die Unit-Tests im Apple-Ökosystem schreiben, ist seit dem Vorjahr gestiegen, liegt aber immer noch weit hinter anderen Ökosystemen zurück – nur sehr wenige schreiben Tests für SwiftUI-Code. Das ist eine Riesenchance, das Schreiben von unaufwendigen Mikrotests zu erlernen.
Krzysztof Zabłocki
Berater und Autor renommierter Community-Tools
Die leichte Verbesserung gegenüber dem Vorjahr ist schön, aber ich habe den Eindruck, dass wir immer noch weit hinter Web-Stacks zurückliegen. Apple hat die TDD-Unterstützung in XCTest und Xcode verbessert, und mit Xcode Cloud kann jeder relativ problemlos einsteigen.
Krzysztof Zabłocki
Berater und Autor renommierter Community-Tools
Das größte Problem, das ich bei UI-Tests in Kundenprojekten beobachtet habe, ist die Geschwindigkeit der Ausführung. Mit TDD können wir eine extrem schnelle Feedback-Schleife erzielen, aber bei UI-Tests ist das nicht wirklich möglich.
Deshalb konfigurieren wir Projekte oft so, dass UI-Tests täglich anstatt bei jedem Pull-Request durchgeführt werden (das wäre zu langsam, und bei größeren Teams können die Pull-Request-Warteschlangen dadurch viel zu lang werden).
Dave Verwer
Schöpfer von iOS Dev Weekly und Mitgründer des Swift Package Index
Es ist schwer, sich die Zeit zu nehmen, das Abhängigkeitsmanagement umzukrempeln, wenn nichts kaputt ist. Daher ist es unglaublich, dass es SwiftPM in diesem Jahr auf den ersten Platz geschafft hat. Da so viele innerhalb der nächsten 12 Monate einen Umstieg auf SwiftPM planen, erwarte ich für das nächste Jahr noch höhere Zahlen.
Jon Reid
Coach und Dozent bei Industrial Logic, Autor von iOS Unit Testing by Example
Viele Entwickler*innen arbeiten nur mit SwiftUI. Und ein wachsender Anteil unter diesen 40% hat UIKit nie verwendet. Der Wandel ist real.
Danke, dass Sie sich die Zeit genommen haben!
Wir hoffen, dass Sie unseren Bericht nützlich fanden. Teilen Sie diesen Bericht im Freundes- und Kollegenkreis.
Wenn Sie Fragen oder Anregungen haben, schreiben Sie uns bitte unter surveys@jetbrains.com.