L'équipe de développement iOS d'Apps with love était présente cette année à la conférence Swift de Turin et, outre de nouveaux contacts, de la bonne nourriture et des boissons, elle a emporté beaucoup d'inspiration, de nouvelles idées et des trucs et astuces pour la vie quotidienne d'un développeur iOS. Maximilian, Raphael, Benjamin et l'auteur de ce blog - Alain - ont participé à cette conférence.
Swift Heroes 2022
Swift Heroes est une conférence de développeurs qui a lieu chaque année à Turin, en Italie, et qui est également diffusée en direct dans le monde entier. Elle s'adresse aux développeurs, concepteurs et chefs de projet qui ont un rapport avec le développement d'applications. Comme son nom l'indique, il s'agit de l'écosystème Swift et plus particulièrement du développement pour les plateformes Apple. Un homologue serait, par exemple, droidcon, organisé par les mêmes organisateurs.
Bonne ambiance et un programme complet
Le constat est clair : les conférences en ligne, c'est bien, mais les conférences physiques ont un cachet particulier que l'on ne peut obtenir que sur place. C'est pourquoi beaucoup ont été ravis de pouvoir assister à nouveau à un véritable événement après une interruption de deux ans due à la pandémie.
Bien sûr, nous commencions nos journées par un café du bar situé juste en dessous de notre appartement. Il était suivi d'un trajet de vingt minutes en bus pour se rendre au congrès au Museo dell'Automobile, un peu plus au sud. Au congrès, il y avait huit exposés par jour sur des sujets différents, entrecoupés de pauses café suffisantes pour nous vider la tête - pleine de nouvelles idées - et bien sûr pour entrer en contact avec les autres développeurs sur place pour parler boutique. Le soir, après la conférence, nous avons profité du beau temps pour nous promener le long de la rivière jusqu'à la ville, où nous avons exploré les différents piazze et dégusté de délicieux plats italiens. Entre-temps, nous avons également rencontré nos collègues de Sagiton, qui étaient également présents pour échanger des idées et célébrer la conférence. Et bien sûr, il ne fallait pas manquer une petite visite du musée de l'automobile dans le bâtiment de la conférence...
Quelque chose à apprendre pour chaque développeur
out le monde peut retirer quelque chose d'une conférence, que l'on développe pour une plate-forme depuis un ou dix ans. En particulier pour ceux qui développent depuis longtemps, il est très important d'obtenir de nouveaux apports et de sortir des schémas figés. Cela vous permet de rester à jour sur le plan technique, d'améliorer la productivité et les produits et de garder votre travail passionnant.
Les exposés techniquement stimulants sont non seulement intéressants à écouter, mais ils sont souvent directement liés à notre travail. Par exemple, un exposé sur CoreBluetooth a été présenté par une entreprise qui produit des vêtements qui seront un jour portés par les astronautes lors des expéditions sur Mars. Ils nous ont donné des conseils sur l'architecture logicielle et nous ont montré quelques astuces que nous pouvons appliquer directement à nos projets actuels. Le partage d'expériences est donc également très utile pour les développeurs expérimentés.
Swift Conference Highlights et Lowlights
De l'excellente présentation de Krzysztof Zabłocki, je retiens que de petits changements peuvent faire gagner beaucoup de temps. Pour nous, développeurs, cela signifie que nous devons prêter attention aux tâches fastidieuses ou répétitives que nous pouvons optimiser. Surtout si nous pouvons aider nos collègues ou l'ensemble de la communauté. C'est à nous d'aborder et de mettre en œuvre ces améliorations. Je pense que c'est un point de vue très puissant.
It was so much fun to speak at a conference in person again!
— Krzysztof Zabłocki (@merowing_) April 9, 2022
Thanks for all the great feedback!
Any other in-person conferences/meetups I could speak at soon? I applied for @AppdevconNL
I’ve plenty of topics I want to talk about since I avoided doing them at online events ;) pic.twitter.com/MKvzhZmP7x
Parfois, les présentations des sponsors étaient un peu trop axées sur leur propre produit et la tentative de le vendre. On a alors l'impression de regarder trois quarts d'heure de publicité. Je comprends que les sponsors veuillent promouvoir leurs produits. Cependant, cela fonctionne beaucoup mieux lorsque l'objectif principal de la présentation est d'enthousiasmer les participants sur un sujet et de susciter ainsi un intérêt pour le produit, plutôt que de faire une simple démonstration de l'outil.
Nouveaux outils de développement et tendances passionnantes pour l'avenir
Du côté des outils, l'un des plus prometteurs pour nous est tuist.io, qui peut créer un projet Xcode complet à partir d'un document Swift - y compris tous les réglages qui devraient autrement être effectués laborieusement à la main. Nous jetons également un coup d'œil à Inject, qui promet de rendre les modifications du code immédiatement visibles dans le simulateur sans avoir à recompiler le projet. Si cela fonctionne comme annoncé, cela nous fera gagner beaucoup de temps ! De plus, Sourcery semble très intéressant, un outil qui permet de générer automatiquement du code et donc d'économiser beaucoup de corvées lors de l'écriture de tests, par exemple.
Kotlin Mobile Multiplatform (KMM) a attiré notre attention comme une tendance qui devrait certainement être approfondie. Cela permettrait de partager une partie du code du programme entre les applications iOS et Android, ce qui permettrait de gagner un peu de temps lors du développement. Certaines entreprises le font déjà avec du code écrit en C++, mais celui-ci est beaucoup plus complexe et donc moins utile pour nous jusqu'à présent. Un langage moderne et simple comme Kotlin rendrait la chose plus intéressante. Cette technologie est actuellement encore en phase de test alpha, et l'éditeur de Kotlin, Jetbrains, prévoit de lancer une version bêta au printemps. Nous ne manquerons pas de l'essayer et donc de garder un œil sur KMM en tant que technologie.
Conclusion pour la conférence SwiftHeroes 2022
Les conférences ont toujours une saveur particulière pour les développeurs. Nous avons vraiment apprécié de participer à la première vraie conférence depuis trois ans - pour certains d'entre nous, c'était la toute première conférence - pour faire le plein de nouvelles idées, discuter avec des personnes de tous les horizons du secteur et nous imprégner de l'atmosphère sur place. Maintenant, nous nous remettons au travail et mettons en pratique ce que nous avons appris. Rendez-vous la prochaine fois à Turin !