Swift et Objective-C
Partager :
Ces questions n'ont été posées qu'aux développeurs ayant indiqué que Swift ou Objective-C était l'un de leurs trois principaux langages de programmation.
Partager :
Sans surprise, iOS occupe toujours une place importante, mais les efforts d'Apple en faveur de frameworks universels et de l'unification de la pile technologique semblent porter leurs fruits, et on constate un intérêt croissant pour d'autres plateformes Apple.
Il sera intéressant de voir si Swift sortira de l'écosystème Apple dans les années à venir ; il a fait un pas important dans cette direction cette année.
Krzysztof Zabłocki
Consultant et auteur d'outils communautaires reconnus
D'après mon expérience, Mac Catalyst fonctionne plutôt bien. Mais étant donné la popularité de SwiftUI, je pense que davantage d'applications choisiront la voie native directe, en particulier les applications professionnelles et de productivité, pour lesquelles l’expérience utilisateur et les commodités des applications Mac natives (raccourcis, multifenêtres) sont tout simplement mieux exécutées dans des cibles entièrement natives.
Jon Reid
Coach et formateur chez Industrial Logic, Auteur de iOS Unit Testing by Example
Le nombre de développeurs qui écrivent des tests unitaires dans l'écosystème Apple est en hausse par rapport à l’année dernière, mais reste loin derrière ce qu'on peut observer dans les autres écosystèmes. Très peu de personnes écrivent des tests pour le code SwiftUI. Il y a là une énorme opportunité d’apprendre à rédiger des microtests simples.
Krzysztof Zabłocki
Consultant et auteur d'outils communautaires reconnus
On constate une légère amélioration par rapport à l'année dernière, mais je pense que nous sommes encore loin derrière les piles Web. Apple a vraiment amélioré la prise en charge du développement piloté par les tests dans XCTest et Xcode, et grâce à Xcode Cloud, tout le monde peut commencer à les utiliser assez facilement.
Krzysztof Zabłocki
Consultant et auteur d'outils communautaires reconnus
En ce qui concerne les tests d’interface utilisateur, le plus gros problème que j'ai pu observer dans les projets clients tient à la vitesse d'exécution. Avec le le développement piloté par les tests, on peut obtenir des boucles de rétroaction extrêmement rapides, mais nous ne pouvons pas vraiment y parvenir avec les tests d'interface utilisateur.
C'est pour cette raison que nous configurons souvent les projets de manière à exécuter des tests d'interface utilisateur quotidiennement au lieu de le faire à chaque requête pull (sinon c'est trop lent, et dans les grandes équipes les files d'attente des requêtes pull peuvent devenir très longues).
Dave Verwer
Créateur d'iOS Dev Weekly et cofondateur du Swift Package Index
On ne prend généralement pas le temps de passer à un nouveau système de gestion des dépendances si celui que l'on utilise actuellement fonctionne bien, il est donc suprenant de voir SwiftPM atteindre la première place cette année. Et avec autant de personnes qui déclarent envisager de l'adopter au cours des 12 prochains mois, on peut s'attendre à ce que le nombre de ses utilisateurs soit encore bien plus élevé l'année prochaine.
Jon Reid
Coach et formateur chez Industrial Logic, Auteur de iOS Unit Testing by Example
Un grand nombre de développeurs utilisent uniquement SwiftUI. Parmi ces 40 %, un nombre croissant de personnes dit n'avoir n'a jamais utilisé UIKit. On constate donc qu'il y a un réel changement.
Merci du temps que vous nous avez accordé !
Nous espérons que vous avez trouvé ce rapport intéressant. N'hésitez pas à le partager avec vos amis et collègues.
Si vous avez des questions ou des suggestions, contactez-nous à surveys@jetbrains.com.