Pesquisa: quais frameworks Swift são usados em produção em 2024

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 são usados em produção



O ecossistema Swift continua se desenvolvendo ativamente: desde desenvolvimento mobile para iOS e iPadOS até aplicativos nativos para macOS, watchOS e soluções de servidor. Mas quais frameworks são realmente utilizados em projetos comerciais reais, e não apenas em tutoriais educacionais? Realizamos uma pesquisa entre desenvolvedores Swift que trabalham em produtos de produção e compartilhamos os resultados.



Metodologia da pesquisa

Participaram da pesquisa 340 desenvolvedores Swift da Rússia e países da CEI. Os respondentes são especialistas com experiência em desenvolvimento comercial de 1 a 10+ anos. Os participantes escolheram os principais frameworks usados em seus projetos de produção atuais (iOS/macOS). Era permitido selecionar várias opções de resposta.



Top 5 frameworks Swift em produção

  • SwiftUI — 78% dos respondentes. Principal framework para construção de interfaces. Apesar de ser recente (2019), o SwiftUI ultrapassou o UIKit em frequência de uso em novos projetos. Principais motivos: sintaxe declarativa, adaptação automática ao modo escuro e Dynamic Type.
  • Combine — 62% dos respondentes. Framework para programação reativa. Usado para processamento de eventos assíncronos, vinculação de dados à UI e trabalho com requisições de rede. Particularmente popular em conjunto com SwiftUI.
  • UIKit — 55% dos respondentes. Ainda é requisitado na manutenção de projetos legados e em aplicativos que exigem ajustes finos de interface ou suporte a versões antigas do iOS (anteriores a 13.0).
  • Alamofire — 48% dos respondentes. O framework de terceiros mais popular para trabalhar com requisições HTTP. Simplifica a escrita da camada de rede, suporta interceptadores, serialização e cache.
  • Core Data / SwiftData — 41% dos respondentes. Frameworks para trabalhar com bancos de dados locais. SwiftData é uma novidade de 2023 e já está sendo ativamente implementado em produção (usado por 18% dos entrevistados).


Resultados inesperados

  • Vapor — 12% dos respondentes. Framework de servidor em Swift, usado para criar APIs REST e microsserviços. Ainda é uma solução de nicho, mas sua popularidade está crescendo: em 2022, era usado por apenas 7%.
  • Realm — 9% dos respondentes. Alternativa ao Core Data da MongoDB. Apesar da praticidade, perde para as soluções nativas da Apple.
  • RxSwift — 8% dos respondentes. Antigo líder da programação reativa, agora perde para o Combine devido à integração nativa com o ecossistema Apple.


O que usam para macOS?

Separadamente, destacamos o desenvolvimento para macOS. Aqui, lideram o AppKit (projetos antigos) e o SwiftUI (novos). Também é popular o Sparkle — framework para atualização automática de aplicativos. É usado por 23% dos entrevistados que trabalham com produtos macOS.



Conclusões

A principal tendência de 2024 é a migração para SwiftUI e Combine como stack principal para novos projetos. O UIKit permanece na manutenção, mas novos recursos em produção já são implementados com SwiftUI. Para desenvolvimento de servidor, Swift ainda não se tornou massivo, mas o Vapor mostra um crescimento consistente. Se você está começando a estudar Swift

Recommended Libraries