Skip to Main Content
Apple MacBook Pro 2019 Edition

Nouvelle application Mac d’Avira : développer un logiciel de sécurité sur la dernière pile technologique d’Apple

Apple a annoncé la sortie de sa nouvelle pile technologique en 2019 : une révolution dans le développement logiciel et une opportunité pour nous de repenser notre application pour Mac. Aujourd’hui, nous pouvons vous faire part de notre parcours et retour d’expérience approfondi sur les dernières technologies d’Apple. Nous allons expliquer ce que cela signifie de développer une application de sécurité de A à Z et comment nous avons créé une expérience native sur Mac pour notre logiciel principal de sécurité.

Tout a commencé lors de la Worldwide Developers Conference d’Apple (WWDC) en juin 2019, lorsque Apple a présenté des mises à niveau majeures de Swift, le langage de programmation exclusif mis au point par l’entreprise, un nouvel outil de création d’interface appelé SwiftUI et un framework logiciel puissant nommé Combine. Les développeurs d’Avira qui assistaient à l’événement ont rapidement réalisé que ces outils allaient changer la donne, non seulement pour nous, mais pour la communauté entière de développeurs qui créent des applications destinées aux appareils Apple.

Nous nous sommes alors demandé : « À quoi va maintenant ressembler notre configuration de développement ? Comment pouvons-nous nous assurer que notre technologie fournisse la meilleure sécurité sur un Mac ? Notre solution actuelle est-elle adaptée au nouvel écosystème Mac ? » Notre équipe de développeurs s’est alors senti pousser des ailes. Et cela reste un grand moment pour nous, car nous avons dû prendre une décision qui allait à la fois changer notre portée, notre équipe et notre produit : « Vaut-il mieux améliorer l’application Mac existante ou tout reprendre depuis le début ? » Après bien des réflexions, nous avons décidé de sauter le pas et de concevoir une nouvelle application pour Mac, en repartant à zéro. Peu importe les efforts et les ressources requis, nous étions déterminés à fournir la meilleure solution possible à nos utilisateurs.

Cette aventure a donc commencé par la réévaluation des fondations de l’application, de l’UI aux frameworks logiciels. Nous souhaitions vraiment concevoir notre nouvelle application Avira Free Security pour Mac avec toutes les fonctions appréciées des utilisateurs et leur fournir en même temps une expérience fluide sur tous les appareils. Avira développe depuis longtemps des solutions de sécurité multiplateforme et c’était une opportunité pour nous de faire en sorte que l’expérience soit la même sur toutes les plateformes : Mac, Windows, iOS et Android.

Dans l’article suivant, nous aimerions vous faire part de notre expérience sur la dernière pile technologique d’Apple et répondre aux questions que nous nous sommes posées tout au long du parcours. Mais commençons d’abord par présenter la pile technologique d’Apple.

Qu’est-ce que la nouvelle pile technologique d’Apple ?

En général, une pile technologique fait référence à l’ensemble des technologies, des logiciels et des outils qui sont utilisés pour développer et déployer des sites internet, des applications et d’autres produits numériques. Apple fournit des technologies de pointe comme Swift, SwiftUI et Combine, une variété d’extensions de systèmes et des éléments beaucoup plus avancés. Lors de la WWDC 2019, Apple a annoncé des mises à niveau majeures pour les éléments suivants :

  • Swift, le langage de programmation créé par Apple, utilisé dans toute la gamme de systèmes d’exploitation de la marque (macOS, iOS, WatchOS et tvOS) et pour ses appareils.
  • SwiftUI, un outil de création polyvalent qui permet aux développeurs de créer facilement des applications natives et riches en fonctions, sur toutes les plateformes d’Apple, tout en synchronisant parfaitement le code et le design.
  • Combine, un framework logiciel créé par Apple qui permet aux développeurs d’écrire du code de façon asynchrone qui soit bien testé et sûr.

Quels avantages y a-t-il à utiliser la nouvelle pile technologique d’Apple ?

Il y a de nombreux avantages à concevoir des applications sur les propres technologies d’Apple. Exécuter une application qui n’a pas été écrite en Swift, sur un appareil basé sur l’un des systèmes d’exploitation d’Apple augmente les difficultés. Les règles de syntaxe de Swift simplifient la lecture et la compréhension du code par les développeurs et facilitent leur collaboration. Elles éliminent les problèmes de codes à risque et accélèrent l’exécution des applications, grâce à l’outil de compilation LLVM ultra-performant. En combinant le langage de programmation Swift et SwiftUI, les développeurs peuvent facilement créer et tester des interfaces utilisateurs sur toutes les plateformes Apple, pour tous types d’appareils Apple. En bref, la conception d’applis est beaucoup plus ludique et moins sujette aux erreurs.

Pour Avira, cela signifie utiliser des technologies de pointe pour créer les meilleurs logiciels possibles. Nos développeurs peuvent se concentrer sur la conception de fonctions qui changent la vie des utilisateurs au lieu de se soucier de problèmes de compatibilité entre les nouveaux appareils basés sur les derniers OS d’Apple et des applis conçues sur une vieille pile Unix. Nous sommes pionners dans ce nouveau rôle du secteur technologique et c’est très enthousiasmant.

 

Avira Free Security for Mac 2021 Edition

 

Quelle a été notre expérience tout au long du processus de développement ?

De manière générale, c’est très excitant de travailler sur la nouvelle pile technologique d’Apple. Beaucoup de choses semblent aussi logiques que révolutionnaires. L’écriture et la compréhension du code sont beaucoup plus simples, pour les experts comme les débutants. Nous pensons que notre application s’en trouve plus légère, plus rapide et plus sécurisée. Mais reprendre une conception à partir de zéro, sur une nouvelle technologie, plutôt que la mise à jour d’un produit existant au sein d’une configuration connue, est un vrai défi. Toute l’équipe de développement doit être au diapason, ce qui suppose des heures et des heures de formation.

« En fait, nous avons commencé à voir les avantages de notre décision de passer à la technologie d’Apple bien avant la sortie d’Avira Security pour Mac. Par exemple, en comparant avec les années précédentes, l’adaptation de notre antivirus pour Mac à chaque nouvelle version de macOS était un travail fastidieux pour notre équipe de développement. Celui-ci consommait un certain nombre de ressources qui auraient autrement pu être consacrées au développement de nouvelles fonctions. C’est pourquoi nous avons commencé à concevoir le nouveau produit, alors que Big Sur n’avait pas encore de nom et qu’on l’appelait encore 10.16, et non pas macOS 11, en nous préparant à faire en sorte que ce produit soit compatible avec Big Sur, le moment venu. Et à notre grande surprise, lorsque Big Sur est sorti, nous avons testé le produit et… il fonctionnait, tout simplement. Nous n’avons quasiment rien eu à changer ou adapter sur Avira Security pour qu’il soit compatible avec Big Sur dès le départ. C’est peut-être la première fois où nous n’avons pas eu à investir beaucoup de temps de développement à l’adaptation de notre produit Mac pour la dernière version de macOS. Et c’est aussi valable pour la compatibilité totale avec les puces M1 (Apple Silicon). Nous espérons pouvoir l’atteindre très prochainement. »

(Andrey Belkin, chef de produit)

Quel est l’intérêt commercial d’utiliser la dernière pile technologique d’Apple ?

Premièrement, il n’y a pas de frais de licence pour les frameworks tiers. Apple est connue pour proposer des mises à jour logicielles et des technologies gratuites. Et c’est un énorme avantage du point de vue commercial. Puisque vous développez directement dans l’écosystème d’Apple, vous pouvez être sûr que la technologie continuera d’être développée. La maintenance est plus simple et les développeurs s’intéressent de plus en plus à la pile technologique gratuite d’Apple. Cela nous permet, d’un point de vue des RH, d’attirer les développeurs les plus brillants.

L’adoption d’une nouvelle pile ouvre également de nombreuses opportunités pour notre activité OEM. Les technologies d’Avira sont intégrées dans les solutions de sécurité fournies par des revendeurs, des prestataires de service et des fabricants d’appareils dans le monde entier. Dans un futur proche, notre pile de Protection temps réel sera disponible aux partenaires extérieurs, pour qu’ils puissent à leur tour proposer la meilleure protection à leurs clients.

Quels sont les avantages d’Avira Free Security pour Mac ?

Avira Free Security pour Mac a été entièrement conçu sur la dernière pile technologique d’Apple. C’est donc une application de sécurité puissante, rapide et durable, qui fonctionne parfaitement sur macOS. Rien qu’en un clic, elle scanne votre Mac au complet pour détecter les problèmes de sécurité, confidentialité et performances. En étant totalement compatibles avec Apple, nous sommes capables de réagir très rapidement aux changements du marché ou de technologie.

Nous sommes convaincus par la pile technologique d’Apple. Nous avons dû franchir de nombreux obstacles et il n’a pas été facile d’abandonner tout ce que nous avions réalisé pour recommencer à zéro. Mais parce que nous avons un rôle de pionnier, nous sommes convaincus que c’était la bonne décision. Et le résultat se voit dans la version 2021 d’Avira Free Security pour Mac.

Cet article est également disponible en: AnglaisEspagnolItalienPortugais - du Brésil