Apple anunció sus nuevos recursos tecnológicos en 2019: un importante avance en el desarrollo de programas y una oportunidad para que nosotros nos replanteásemos nuestra aplicación para Mac. Ahora ya podemos compartir contigo nuestra aventura y nuestra experiencia con la última tecnología de Apple. Te contamos en qué consiste desarrollar una aplicación de seguridad desde cero y cómo hemos creado una experiencia nativa de Mac para nuestra principal solución de seguridad.
Todo comenzó en la Conferencia Mundial de Desarrolladores (WWDC, por sus siglas en inglés) de junio de 2019, cuando Apple presentó importantes actualizaciones para Swift, el lenguaje de programación propio de la compañía, un nuevo constructor de interfaz llamado SwiftUI y un potente marco de software denominado Combine. Los desarrolladores de Avira que asistieron al evento no tardaron en darse cuenta de que suponía un punto de inflexión, no solo para nosotros, sino para toda la comunidad de desarrolladores que crean aplicaciones para dispositivos Apple.
Eso nos hizo pensar: ¿Cómo va a ser nuestro sistema de desarrollo? ¿Cómo podemos garantizar que nuestra tecnología ofrezca la mejor seguridad para Mac? ¿Qué tal encaja nuestra solución actual en el nuevo ecosistema Mac? Fue como un soplo de aire fresco para nuestro equipo de desarrollo. Y marcó un importante hito para nosotros, pues teníamos que tomar una decisión que transformaría, a la vez, nuestra visión, nuestro equipo y nuestro producto: ¿Mejorar la aplicación de Mac actual o desarrollar una completamente nueva? Después de pensarlo detenidamente, decidimos apostarlo todo y reconstruir nuestra aplicación para Mac desde cero. Independientemente del esfuerzo o los recursos que supusiera, nuestra intención era ofrecer la mejor solución a nuestros usuarios.
Comenzamos la aventura reevaluando todos componentes básicos, desde la interfaz de usuario hasta el marco de software. Queríamos desarrollar nuestro nuevo Avira Free Security para Mac con todas las funciones para el disfrute de los usuarios y ofrecerles, al mismo tiempo, una experiencia perfecta en distintos dispositivos. Avira lleva mucho tiempo desarrollando soluciones de seguridad multiplataforma y esta era nuestra oportunidad para crear una experiencia de usuario uniforme en todas ellas: Mac, Windows, iOS y Android.
A continuación, nos gustaría compartir nuestra experiencia con los últimos recursos tecnológicos de Apple y responder a las preguntas que nos han ido surgiendo durante toda esta aventura. Pero, antes de nada, echemos un vistazo a los recursos tecnológicos de Apple.
¿Qué son los nuevos recursos tecnológicos de Apple?
Normalmente, con «recursos tecnológicos» nos referimos al conjunto de tecnologías, programas y herramientas que se usan para desarrollar e implementar sitios web, aplicaciones y otros productos digitales. Apple nos ofrece tecnologías de vanguardia, como Swift, SwiftUI, Combine, distintas extensiones de sistema y elementos más avanzados. En la WWDC 2019, Apple anunció actualizaciones determinantes en:
- Swift, el lenguaje de programación propio de Apple que se utiliza en toda la cartera de sistemas operativos (macOS, iOS, WatchOS, tvOS) y dispositivos de la compañía.
- SwiftUI, un versátil creador de interfaces que permite a los desarrolladores construir fácilmente aplicaciones nativas, con numerosas funciones, para todas las plataformas Apple, con una perfecta sincronía entre código y diseño.
- Combine, un marco de software creado por Apple que permite a los desarrolladores escribir código asíncrono seguro y probado.
¿Cuáles son las ventajas de usar los nuevos recursos tecnológicos de Apple?
Desarrollar aplicaciones con la tecnología propia de Apple tiene muchas ventajas. No es fácil ejecutar una aplicación que no ha sido escrita en Swift en un dispositivo que funciona con uno de los sistemas operativos de Apple. Las normas sintácticas de Swift hacen que para los desarrolladores sea más sencillo leer y escribir los códigos, lo cual facilita la colaboración entre ellos. Ayuda a suprimir código poco seguro y hace que las aplicaciones funcionen rápido gracias al compilador LLVM de alto rendimiento. Al combinar el lenguaje de programación Swift con SwiftUI, los desarrolladores pueden crear y probar con facilidad interfaces de usuario en todas las plataformas Apple y para todo tipo de dispositivos de esta empresa. En resumen, el desarrollo de aplicaciones se vuelve mucho más divertido y menos propenso a cometer errores.
Para Avira, implica emplear una tecnología de vanguardia que permita crear las mejores soluciones posibles. Nuestros desarrolladores pueden centrarse en diseñar funciones que marquen la diferencia para los usuarios, y dejar de preocuparse por incompatibilidades entre nuevos dispositivos con el último sistema operativo de Apple y las aplicaciones desarrolladas con una versión de Unix anterior. Somos pioneros en el uso de esta nueva tecnología, ¡y es emocionante!
¿Cómo fue nuestra experiencia durante el proceso de desarrollo?
Ante todo, trabajar con los nuevos recursos de Apple es apasionante. Hay un montón de cosas que cobran sentido y que resultan revolucionarias. Escribir y entender el código es mucho más sencillo, tanto para expertos como para principiantes. Creemos que así nuestra aplicación es más ligera, rápida y segura. Pero, desarrollar algo desde cero con una tecnología nueva, en vez de mejorar nuestro producto actual con un sistema conocido, supone todo un reto. Todas las personas del equipo de desarrollo tienen que estar al mismo nivel, lo que implica muchas horas de formación.
«En realidad, comenzamos a disfrutar las ventajas de la decisión de pasarnos a la tecnología de Apple incluso antes del lanzamiento de Avira Security para Mac. Por ejemplo, si echamos la vista atrás, adaptar nuestro Antivirus a Mac con cada nueva versión de macOS supuso un esfuerzo desde el punto de vista de desarrollo. Nos consumía bastantes recursos que, de otro modo, hubieran podido dedicarse al desarrollo de nuevas funciones. Entonces, comenzamos a desarrollar el nuevo producto cuando la versión Big Sur todavía no tenía nombre propio ni se la conocía como 10.16 (ni siquiera macOS 11), preparándolo para que fuese compatible con Big Sur cuando llegase el momento. Y, nos llevamos la grata sorpresa de que, cuando salió al mercado, lo probamos y… ¡funcionó! Apenas tuvimos que cambiar ni adaptar nada de Avira Security para que fuese compatible con Big Sur desde el primer momento. Probablemente, fue la primera vez que no tuvimos que hacer un esfuerzo de desarrollo para adaptar nuestro producto para Mac al último macOS. Y esto mismo podríamos decir de la compatibilidad plena con los procesadores M1 (Apple Silicon). Esperamos alcanzarla muy pronto».
(Andrey Belkin, director ejecutivo de productos)
¿Cuál es el valor comercial de usar la tecnología más reciente de Apple?
Para empezar, no hay costes de licencia para marcos de terceros. Apple es una compañía famosa por proporcionar gratis su tecnología y la actualización de sus aplicaciones. Esta es una enorme ventaja comercial. Y, dado que el desarrollo se produce dentro del ecosistema Apple, tienes la tranquilidad de que esta tecnología seguirá desarrollándose. El mantenimiento es más sencillo y los desarrolladores cada vez muestran mayor interés por los recursos tecnológicos de acceso gratuito de Apple. Esto le sirve a nuestro equipo de contratación para atraer a los desarrolladores con más talento.
La adopción de los nuevos recursos tecnológicos también ofrece muchas oportunidades para nuestro negocio OEM. Las tecnologías de Avira están integradas en soluciones de seguridad que ofrecen proveedores de seguridad, proveedores de servicio o fabricantes de dispositivos de todo el mundo. En un futuro próximo, nuestros recursos de protección en tiempo real estarán disponibles para socios externos, lo que les permitirá ofrecer a sus clientes una protección óptima.
¿Qué ventajas tiene Avira Free Security para Mac?
El nuevo Avira Free Security para Mac se basa por completo en los últimos recursos tecnológicos de Apple. Esto la convierte en una aplicación de seguridad potente, rápida y adaptable al futuro que funciona a la perfección en macOS. Con un solo clic, analiza el equipo Mac en busca de problemas de seguridad, privacidad y rendimiento. Al ir a la par con Apple, podemos reaccionar muy rápido ante los cambios tecnológicos y de mercado.
Creemos en los recursos tecnológicos de Apple. Hemos tenido que superar numerosas barreras, no ha sido sencillo abandonar lo que ya teníamos y empezar de cero. Pero, en nuestro papel de pioneros, estamos convencidos de que fue la decisión correcta. El resultado es la edición 2021 de Avira Free Security para Mac.