Swift e Objective-C
Compartilhar:
Essas perguntas foram mostradas apenas aos desenvolvedores que escolheram o Swift ou Objective-C como uma de suas três principais linguagens de programação.
Compartilhar:
Não é nenhuma surpresa que o iOS ainda domine, mas o incentivo da Apple para o uso de frameworks universais e a unificação das plataformas tecnológicas parece estar aos poucos aumentando o interesse nas outras plataformas da Apple.
Será interessante ver se o Swift finalmente conseguirá saltar para além do ecossistema da Apple nos próximos anos — ele deu um passo considerável nesse sentido este ano.
Krzysztof Zabłocki
Consultor e autor de ferramentas amplamente reconhecidas na comunidade
Na minha experiência, o Mac Catalyst funciona muito bem. Porém, considerando a popularidade do SwiftUI, prevejo mais aplicativos indo na direção de se tornarem diretamente nativos, especialmente ao levarmos em conta as aplicações de negócios e produtividade, nas quais a experiência do usuário e as conveniências de aplicativos nativos do Mac (atalhos, múltiplas janelas) simplesmente são melhor executadas em alvos completamente nativos.
Jon Reid
Orientador e instrutor na Industrial Logic, autor de iOS Unit Testing by Example
A porcentagem de desenvolvedores que escrevem testes de unidade no ecossistema da Apple aumentou desde o ano passado, mas ainda está muito aquém dos outros ecossistemas — muito poucos estão escrevendo testes para código de SwiftUI. Há uma enorme oportunidade de as pessoas aprenderem a escrever microtestes simples.
Krzysztof Zabłocki
Consultor e autor de ferramentas amplamente reconhecidas na comunidade
É bom ver uma ligeira melhora em relação ao ano passado, mas sinto que estamos ainda muito atrasados no que diz respeito a Web stacks. A Apple melhorou seu suporte ao TDD no XCTest e no Xcode, e com o Xcode Cloud, qualquer um pode começar a usá-los com relativa facilidade.
Krzysztof Zabłocki
Consultor e autor de ferramentas amplamente reconhecidas na comunidade
O maior problema que observei em testes de interface de usuário em projetos de clientes foi a velocidade de execução. Com o TDD, podemos ter um loop de feedback extremamente rápido, mas não podemos realmente conseguir isso com testes de interface de usuário.
Por isso, costumamos configurar projetos de maneira a executar esses testes diariamente, em vez de a cada pull request (o que é lento demais e em equipes maiores pode deixar as filas de pull requests longas demais).
Dave Verwer
Criador do iOS Dev Weekly e cofundador do Swift Package Index
É difícil arranjar tempo para mudar o seu gerenciamento de dependências se tudo está funcionando. Assim, é incrível ver o SwiftPM assumindo a primeira posição este ano. Com tantas pessoas planejando mudar para o SwiftPM nos próximos 12 meses, espero números ainda maiores no ano que vem.
Jon Reid
Orientador e instrutor na Industrial Logic, autor de iOS Unit Testing by Example
Muitos desenvolvedores só trabalham com o SwiftUI. Esses 40% incluem um número crescente de desenvolvedores que nunca usaram o UIKit. Essa mudança é real.
Obrigado pelo seu tempo!
Esperamos que você tenha achado nosso relatório útil. Compartilhe este relatório com seus amigos e colegas.
Se tiver dúvidas ou sugestões, entre em contato conosco em surveys@jetbrains.com.