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.