Resultados da pesquisa: o que os desenvolvedores Swift usam em produção

Treinador Online de Python para Iniciantes

Aprenda Python facilmente sem sobrecarga teórica. Resolva tarefas práticas com verificação automática e escreva código diretamente no navegador.

Start Course

Pesquisa: quais frameworks Swift (iOS/macOS) são usados em produção



A comunidade de desenvolvedores Swift continua crescendo ativamente, e junto com ela, o ecossistema de frameworks. Realizamos uma pesquisa entre desenvolvedores Swift profissionais para descobrir quais ferramentas são realmente usadas em projetos comerciais reais para iOS e macOS. Mais de 500 engenheiros da Rússia e CEI participaram da pesquisa. Compartilhamos os principais resultados.



Líderes: SwiftUI e UIKit — a batalha das gerações



Os favoritos indiscutíveis continuam sendo dois frameworks para construção de interfaces de usuário:



  • SwiftUI — 68% dos entrevistados o utilizam em produção. Principais motivos: sintaxe declarativa, menor quantidade de código e excelente integração com Xcode Previews. No entanto, o framework ainda exige iOS 15+ para funcionalidade completa, o que limita seu uso em projetos com amplo suporte a dispositivos antigos.
  • UIKit — 54% dos desenvolvedores continuam a utilizá-lo, frequentemente em combinação híbrida com SwiftUI. O UIKit continua indispensável para animações personalizadas complexas, trabalho com coleções e suporte ao iOS 12–14.


Curiosamente, 22% dos entrevistados afirmaram usar ambos os frameworks simultaneamente, combinando-os através de UIHostingController.



Requisições de rede e arquitetura



No trabalho com rede e arquitetura de dados, a situação é a seguinte:



  • URLSession (nativo) — 71%. Apesar do surgimento de bibliotecas de terceiros, a solução da Apple continua sendo o padrão de facto.
  • Alamofire — 33%. Ainda popular para cenários complexos com cache, novas tentativas e registro de logs.
  • Combine — 29%. Usado para programação reativa, mais frequentemente em conjunto com SwiftUI e MVVM.
  • Async/await (nativo) — 45%. Ganhando força rapidamente, especialmente em novos projetos.


Swift no servidor: Vapor — líder indiscutível



Para desenvolvimento de backend em Swift (macOS/Linux), os resultados são claros:



  • Vapor — 78% entre aqueles que escrevem backend em Swift. O framework oferece uma pilha completa: roteamento, ORM (Fluent), autenticação e WebSocket.
  • Hummingbird — 9%. Leve e rápido, mas ainda nicho.
  • Kitura (IBM) — 3%. Praticamente saiu do mercado, suporte encerrado.


Armazenamento de dados e cache



No armazenamento local, os líderes são:



  • Core Data — 41% (mais comum em projetos antigos).
  • SwiftData — 27% (crescendo ativamente, especialmente no iOS 17+).
  • Realm — 15% (perdendo posições devido ao abandono do suporte ativo pela MongoDB).
  • UserDefaults / Keychain — 89% (usado por praticamente todos para configurações simples).


O que mais vale destacar



A pesquisa também mostrou que 62% dos desenvolvedores usam o Swift Package Manager como ferramenta principal de gerenciamento de dependências. CocoaPods e Carthage estão ficando para trás — sua participação caiu para 18% e 5%, respectivamente.



Além disso

Recommended Libraries