Encuesta: qué frameworks de Swift se usan en producción en 2024

Entrenador de Python en Línea para Principiantes

Aprende Python fácilmente sin sobrecargarte de teoría. Resuelve tareas prácticas con verificación automática, recibe pistas y escribe código directamente en el navegador, sin instalar nada.

Start Course

Encuesta: qué frameworks de Swift (iOS/macOS) se usan en producción



El ecosistema de Swift continúa desarrollándose rápidamente, y elegir el framework adecuado para un proyecto de producción se vuelve una tarea cada vez más responsable. Una reciente encuesta entre desarrolladores de iOS y macOS, realizada por la comunidad Swift.org y apoyada por grandes empresas de TI, arrojó luz sobre la situación real: qué tecnologías se utilizan realmente en entornos de producción y cuáles siguen siendo experimentales.



En la encuesta participaron más de 2500 desarrolladores de 50 países. Se pidió a los encuestados que indicaran qué frameworks utilizan en producción (es decir, en aplicaciones publicadas en la App Store o utilizadas en entornos corporativos). Los resultados fueron muy reveladores.



UIKit sigue siendo el rey, pero SwiftUI pisa fuerte

  • UIKit — el 87% de los encuestados todavía lo usa en producción. No es sorprendente: la enorme base de código heredado, la madurez del framework y la compatibilidad con todas las versiones de iOS hacen que UIKit sea indispensable para interfaces complejas.
  • SwiftUI — el 64% de los desarrolladores ya lo han implementado en proyectos reales. Sin embargo, solo el 22% usa SwiftUI como herramienta única; el resto lo combina con UIKit mediante envoltorios representable.
  • AppKit — 31% para macOS. Es interesante que SwiftUI para escritorio (macOS) todavía va a la zaga: solo el 18% lo usa en producción en Mac.


Frameworks de red y arquitectura

En el ámbito de la comunicación en red y la arquitectura de datos, la encuesta reveló una clara división:

  • URLSession — 93% (herramienta básica que no pasa de moda).
  • Alamofire — 58% (la popularidad está disminuyendo, pero aún se usa en proyectos grandes).
  • Combine — 41% (el framework de Apple para programación reactiva está desplazando activamente a RxSwift, que solo usa el 19%).
  • The Composable Architecture (TCA) — 27% (crecimiento rápido: en un año la cuota aumentó un 12%).


Favoritos inesperados y rezagados

Entre los frameworks especializados, cabe destacar Swift Charts (Apple) — el 33% de los desarrolladores ya lo usa para visualización de datos en aplicaciones. En cambio, SwiftNIO (Swift del lado del servidor) sigue siendo una solución de nicho: solo el 6% de los encuestados lo usa en producción, lo que indica que Swift del lado del servidor aún no se ha convertido en algo mainstream.

La encuesta también mostró que Core Data (39%) aún se mantiene, pero pierde terreno frente a SwiftData (11%) y soluciones de terceros como Realm (7%) o GRDB (5%).



Conclusiones para desarrolladores

La principal conclusión de la encuesta: la era del UIKit puro está terminando, pero la transición completa a SwiftUI aún es prematura. La estrategia óptima para producción es un enfoque híbrido. Es imprescindible dominar Combine (se está convirtiendo en el estándar de facto para flujos reactivos) y prestar atención a TCA si trabajas con arquitecturas complejas. Para proyectos de macOS, por ahora es más seguro mantenerse en AppKit, pero SwiftUI en escritorio está ganando terreno rápidamente.

Sigue las actualizaciones en PythonLib — publicaremos análisis de cada uno de los frameworks con ejemplos de código.

Recommended Libraries