Garanto que também deve ter ouvido de alguém a seguinte frase: “Ionic só
trava! Ionic é lento, ruim, feio e tem cara de melão”.
Pois bem, NÃO é esse tipo de pensamento sobre o Ionic que você tem que
prestar atenção.
Mas se você está dizendo que é tão bom, por que, então, existe tanto
preconceito com os aplicativos feitos com tecnologias híbridas e por que
você está querendo tanto que a gente preste atenção no Ionic?
O iPhone 7, último até a data de publicação deste texto, tem 2GB de RAM e
é considerado um dispositivo High-end, ou seja, top de linha, assim como o
Galaxy S8 que tem absurdos 4GB de RAM! O meu primeiro PC tinha
míseros 512Mb.
Tudo bem, mas o que isto quer dizer? Isto quer dizer que em questão de
desempenho, aquele velho papo que “smartphone não aguenta aplicações
pesadas” é balela.
Mas prosseguindo, uma coisa que pode ter gerado bastante preconceito foi
uma declaração feita lá em 2012 por Mark Zuckerberg sobre aplicativos
web:
Só que você tem que ter consciência que você não é o Markito e que talvez
(estatisticamente falando) esse seu aplicativo não venha a ser o novo
Facebook e nem sofrer os mesmos problemas de escalabilidade. É
necessário se fazer algumas perguntas:
Se sim, faz nativo. Senão, considere alguns pontos bem legais sobre usar
Ionic.
Nem que seja um pouquinho, nem que seja o mínimo, a maioria dos devs
começou brincando com HTML e CSS e mesmo que você me diga “ah, eu
não sei HTML”, não é ciência de foguetes aprender um pouco. Além do
mais, o Ionic oferece uma documentação mais do que completa.
É uma verdade que tem que ser dita, as pessoas gostam de sonhar que vão
ser o novo disruptivo, quebrador de paradigmas, magnânimo e
proparoxítono empreendedor que criou o “Uber para Xyz”, mas é difícil
que isso aconteça, e mesmo que aconteça, você tem que considerar
algumas estatísticas dos aplicativos nativos atualmente:
60% das aplicações na Google Playstore nunca foram baixadas;
O usuário médio baixa menos de 3 aplicativos por mês. Metade dos
usuários de smartphones baixam zero aplicativos por mês;
Os usuários de celular gastam a maior parte de seu tempo em aplicativos,
mas 94% da receita de aplicativos vem de 1% dos editores e os usuários
gastam 80% de seu tempo usando apenas 5 aplicativos (aqueles 5 que você
sabe quais são);
80% dos usuários que baixam um aplicativo não se tornam usuários ativos.
E imagine, você vai estar no celular do seu cliente sem ter que passar pela
sabatina que algumas stores colocam. O Ionic já está preparado para os
PWAs.
Hoje é possível ter acesso aos mais diversos recursos desde hardware como
Câmera, GPS, armazenamento até os mais diversos recursos que só os apps
‘nativos’ tinham. Uma outra vantagem é o Ionic Native que é um conjunto
de wrappers para Ionic que usam as tais APIs nativas e dão ainda mais
poder para o seu app.
6. Comunidade
Enfim…
Espero mesmo que eu tenha feito ao menos você considerar brincar um
pouco com Ionic. Ele tem evoluído cada dia mais e se preparado para as
novas tendências. Além de fácil de aprender, é moderno e segue as
melhores práticas de desenvolvimento da atualidade.