iOS 1.4.8 et tvOS 1.5.2 sont disponibles. Il s'agit de la plus grande refonte depuis le lancement initial des applications en 2018. Les changements sont plus profonds qu'il n'y paraît à première vue.
Netstream TV harmonise progressivement toutes ses plateformes. Le First Screen a ouvert la voie, suivi de la WebTV. C'est désormais au tour d'iOS et d'Apple TV. Les deux applications suivent désormais le même principe de conception que le First Screen. Les logos, les couleurs, les icônes et les arrière-plans ont été harmonisés. Les deux applications prennent désormais en charge les modes clair et sombre et disposent pour la première fois de leur propre écran d'accueil. Et sous le capot, les modifications vont bien au-delà de ce que l'on voit.
De l'ancien au nouveau : une question de patience
Huit ans de développement d'applications, ça laisse des traces. L'application a été constamment améliorée, mais la plateforme d'Apple a profondément évolué pendant cette période. De nouveaux frameworks, de nouveaux paradigmes de conception, de nouvelles possibilités. À un moment donné, on arrive à un stade où les adaptations progressives ne suffisent plus et où l'on se demande si un nouveau départ complet ne serait pas la solution la plus honnête.
Nous nous sommes retrouvés plus d'une fois face à ce dilemme. Une refonte complète aurait simplifié bien des choses. Mais cela aurait également signifié retirer du marché une application stable et performante. Nous avons donc choisi l'autre voie : une évolution progressive, écran par écran, sans interrompre le fonctionnement courant de l'application. Ce que l'on voit, c'est le nouveau design, les modes clair et sombre, l'écran d'accueil. Ce que l'on ne voit pas est tout aussi important.
Une application par plateforme, et non une application unique pour toutes
Nous aurions pu créer une interface unique pour tous les appareils. Nous ne l'avons pas fait. C'était un choix délibéré.
L'iPhone et l'iPad bénéficieront de la barre d'onglets native et prendront en charge Liquid Glass sous iOS 26. L'Apple TV disposera d'un menu latéral, comme celui que l'on connaît sur First Screen. Chaque plateforme bénéficiera de ce qui lui convient le mieux.
Cela demande plus d'efforts. Mais une application qui se comporte sur chaque appareil comme on l'attend de la plateforme est une meilleure application. La cohérence entre toutes les plateformes TV « Netstream », oui, mais pas au détriment de l'expérience propre à chaque plateforme.
{ dev_mode: true }
Avec Xcode 18, la nouvelle version minimale de tvOS 17 et la fonctionnalité « Strict Concurrency » de Swift 6, Apple a marqué le début d'une nouvelle étape. Pour nous, cela n'a pas constitué une contrainte, mais plutôt une occasion bienvenue de donner au code des bases plus solides.
Deux changements structurels majeurs sont en cours : ReSwift est progressivement remplacé par Combine et ObservableObject, écran par écran. Les storyboards cèdent la place à une interface utilisateur programmatique, là encore de manière progressive.
La diversité du matériel reste un défi particulier : l'Apple TV HD et l'Apple TV 4K sont toutes deux utilisées, mais leurs performances diffèrent considérablement. Chaque choix effectué dans le code doit fonctionner sur les deux appareils. Cela peut sembler anodin, mais dans la pratique, c'est un véritable exercice d'équilibre permanent.
À suivre
Ce n'était pas la version finale, mais la base. Les fonctionnalités des applications seront progressivement étendues. Comme toujours, vous trouverez les dernières mises à jour dans le journal des modifications à l'adresse netstream.ch/tv-updates.






