Things utilise un nouveau moteur en Swift pour synchroniser ses données vers le nuage
La dernière grande nouveauté de Things, le gestionnaire de tâches de Cultured Code, est quasiment invisible et pourtant essentielle. L'éditeur allemand a publié un billet dans lequel il explique avoir remis à plat Things Cloud, son architecture serveur utilisée pour la synchronisation des données de son application (celle-ci tourne sur Mac, iPhone, iPad, Apple Watch et Vision Pro). Cultured Code fait partie de ses éditeurs qui ont préféré développer eux-mêmes ce système plutôt que se reposer sur iCloud (qui n'a pas toujours été d'une fiabilité exemplaire à ses débuts)
L'éditeur explique avoir fait confiance à Swift, le langage de développement d'Apple, pour la refonte du centre nerveux de Things Cloud. Ce dernier avait été conçu il y a 14 ans et ses limites et faiblesses devenaient de plus en plus prégnantes.

Cultured Code a commencé à évaluer Swift, pour une utilisation côté serveur et pas seulement pour ses logiciels client, en développant de petits modules. Pierre après pierre, ce choix s'est affirmé et Cultured Code peut dorénavant utiliser le même langage pour ses applications que pour une bonne partie de l'infrastructure logicielle qui assure la synchronisation de leur contenu (il y a plus de détails techniques ici).
Les deux moteurs de synchronisation ont fonctionné en parallèle afin de vérifier que le nouveau se comportait correctement et la bascule entre les deux plateformes a été opérée à la fin de l'année dernière. Les derniers ajustements ont eu lieu le mois dernier. Pour l'utilisateur, la transition s'est faite, a priori, de manière transparente. L'éditeur de Stuttgart affirme que son nouveau système est plus rapide pour ses utilisateurs et plus robuste et aisé à faire évoluer pour ses concepteurs, et ce pour la prochaine décennie au moins.