Aplicativos

Quais ferramentas usar com Ionic – Ionic Developer Survey 2017

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

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!

André Felizardo

View Comments

  • Nativo X Híbrido

    Desconheço essa informação que o híbrido irá cair 7x.
    A tendência, pelo menos, eu que convivo com comunidades de desenvolvimento mobile, é ir para o React Native.
    O Ionic está virando uma 2ª opção, para desenvolvimento de apps com menos recursos.

    • Olá Carlos, obrigado pelo comentário.

      O que vai diminuir em 7 vezes é o desenvolvimento na linguagem nativa da plataforma ou seja: Java para Android e Swift para iOS. React Native é híbrido, pois você escreve sua app uma vez e já tem para as duas plataformas.

Share
Published by
André Felizardo

Recent Posts

Blockchain & Cripto

Desvendando o Potencial da Blockchain e Criptomoedas através da Criptografia Em um mundo onde a…

7 meses ago

Automatize o deploy de uma aplicação React com Github Actions e FTP

O deploy de uma aplicação React é uma etapa crucial para disponibilizar sua criação na…

1 ano ago

Github Satellite 2020 – Muitas novidades

Satellite 2020 foi a primeira conferência virtual do Github. O Github já tinha sido liberado…

5 anos ago

Web Components – Guia Geral

Neste guia veremos o que são web components, quando usar, sua estrutura e também um…

5 anos ago

Tipos de Frontend

A alguns anos atrás escrevi um texto sobre o que é o frontend, também palestrei…

5 anos ago

SVG – Guia definitivo

O que é SVG é a sigla para Scalable Vector Graphics que traduzindo seria gráficos…

5 anos ago