Hoy, el mundo de las aplicaciones nos sorprende una vez más. Cultured Code ha dado un paso adelante al actualizar el backend en la nube de su popular aplicación de gestión de tareas, Things 3, utilizando el lenguaje de programación Swift de Apple. Esta transformación ya está disponible para todos los usuarios, y lo mejor es que ha sido tan suave que casi no nos hemos dado cuenta.
Un Cambio Sin Estrés
Aunque a simple vista no notamos muchas diferencias en cómo funciona la app, por dentro se han hecho cambios radicales. El servicio que sincroniza nuestras listas de tareas entre dispositivos como iPhone, iPad, Mac y hasta Apple Watch ha sido reescrito completamente en Swift. Este sistema llevaba más de diez años funcionando sobre tecnologías más antiguas como Python 2 y Google App Engine, y ya era hora de ponerlo al día.
Nuevas Oportunidades
Cultured Code admite que el viejo sistema tenía sus limitaciones: costos elevados, tiempos de respuesta lentos y riesgos asociados a la tipificación dinámica del Python. Con la llegada del nuevo sistema basado en Swift, que comenzó a probarse hace un par de años, estos problemas parecen ser cosa del pasado. En comparación con el antiguo sistema, ahora pueden manejar hasta 500 solicitudes por segundo gracias a un clúster Kubernetes eficiente. Y para aquellos que les gusta saber los números: ¡los costos computacionales se han reducido más de tres veces!
No cabe duda que Things ha logrado dejar huella con dos premios de diseño por su consistencia y experiencia confiable dentro del ecosistema Apple. Si quieres profundizar sobre este cambio fascinante, te invitamos a leer el post completo en el blog de Cultured Code o su publicación en Swift.org.