Pela primeira vez, esse ano a equipe do Ionic realizou uma pesquisa com mais de 13.000 desenvolvedores para saber o que eles estão usando para desenvolver com o Ionic.
Com esses dados, você que está querendo saber quais ferramentas usar com Ionic tanto no processo de desenvolvimento, tanto quanto IDEs
e outros, esses dados vão te ajudar. Acompanha comigo abaixo.
- Tendências
- Gadgets
Tendências
Nativo X Híbrido
Em 2015, 20% dos aplicativos construídos eram com exclusivamente linguagem nativa. Para os próximos dois anos, esse número tende a ser 7x menor: 2.9%.
Consequentemente o número de aplicativos híbridos nos próximos dois anos que vão abandonar completamente o desenvolvimento nativo em favor do híbrido é de 32.7%. (manda o link do post pro seu chefe)
Objetivo
Grande parte dos aplicativos construídos com Ionic atualmente (41.7%) são para uso interno, portanto é uma tendência mais ampla na empresa de não usar os aplicativos apenas para o consumidor ‘óbvio’.
Gadgets
Apenas 3% dos desenvolvedores estão fazendo apps para smartwatches e 2.7% estão construindo para TVs.
94.3% estão desenvolvendo para Android e 83.2% para iOS.
Uma tendência interessante é que 31.5% dos desenvolvedores estão fazendo PWAs (Progressive Web Apps). Não sabe o que é um PWA? Ouve esse podcast aqui.
Ferramentas
Firebase é usado por 41.3% dos desenvolvedores Ionic para push notifications.
Algo esperado era o domínio do Node.js, que é utilizado por 56.6% por desenvolvedores como tecnologia no backend e também o domínio do Google Analytics e Firebase Analytics – respectivamente com 68.3% e 24.9% dos desenvolvedores.
Com apenas dois anos de lançado o Visual Studio Code já arrebatou 46.7% dos desenvolvedores (selo André Felizardo de qualidade 🙂 )
Hábitos
Apesar de vários serviços na nuvem possibilitarem testes em vários dispositivos, 65.1% dos devs não estão usando nenhum serviço de teste de dispositivos em nuvem.
Apesar também de existirem ferramentas de atualização remota em tempo-real dos apps, 53.2% continua atualizando os apps da maneira tradicional – através das lojas de apps.
Uma surpresa é que os devs estão usando bastante as ferramentas de prototipagem como parte do fluxo de desenvolvimento (design é importante sim!). Nesse caso, o Ionic Creator foi citado em 22.8% das respostas.
Outra surpresa, talvez negativa, é que 44% dos devs que responderam não estão rastreando erros nos apps que estão sendo construídos. (Oportunidade aí?)
Quem são os caras?
80% dos 13.000 devs se identificaram como desenvolvedores web, e 10.8% se identificaram como newbies aprendendo a desenvolver apps pela primeira vez e 8.4 como desenvolvedores mobile.
75.2% estão desenvolvendo pra uso comercial e 41.3% foram contratados e estão desenvolvendo em nome dos seus clientes (Ionic tá dando dinheiro hein?) e 33.3% estão desenvolvendo para suas próprias empresas.
Quais ferramentas usar com Ionic?
Backend
Push Notifications
Autenticação de Usuário
Banco de dados
Host Server-side
Backend
Analytics
Ferramenta de Teste do App na nuvem
Rastreamento de erros
Atualização de apps remotamente
Ferramentas e Testes
Editor ou IDE
Ferramenta de Protótipos
Ferramenta de teste beta/Feedback
Distribuição do app
Meta Stuff
Sistema Operacional
Tamanho da empresa
Construindo apps para
Quantos apps Ionic já fez
Tipo de app que está desenvolvendo
Plataformas que você atinge
Qual sua experiência
Versão do Ionic
Híbrido x Nativo
Fonte: https://ionicframework.com/survey/2017
Quer conhecer mais do Ionic? Então segue a Trilha do Ionic que fiz especialmente pra isso!