21.3 C
São Paulo
23 de dezembro de 2024

Aplicações nativas versus aplicações híbridas

<p>Estou convencido de que a única razão é que os desenvolvedores conseguem nos convencer a fazer aplicações híbridas.</p>
<p>Por quê? Porque existem milhares de desenvolvedores que não abandonam a zona de conforto.</p>
<p>Atualmente, existem muitas ideias boas que não são implementadas corretamente e, por isso, são desconsideradas pelos usuários.</p>
<p>Em resumo, devemos abandonar nossa zona de conforto, pois os usuários finais (nossos clientes) estão nos pedindo isso.</p>
<p>No GeneXus abandonamos nossa zona de conforto em 2009. Nesse momento, era muito mais fácil criarmos um gerador para aplicações híbridas. Porém quando avaliamos o Phonegap, nos demos conta de que a inovação estava sendo impulsionada pelo Android e iOS, UI patterns e Responsive Design.</p>
<p>Além do mais, vimos que as aplicações híbridas não eram uma opção viável. Portanto decidimos criar geradores nativos baseados em nosso modelo e estender essa aplicação. Mesmo sendo um trabalho árduo, era a forma correta de criar boas aplicações.</p>
<p>Existe uma grande diferença entre uma aplicação que parece nativa e uma aplicação que realmente é nativa. Os usuários conseguem reconhecer essa diferença.</p>
<p>As aplicações podem parecer iguais, porém a experiência do usuário com a aplicação híbrida é significativamente inferior. O objetivo desse tipo de aplicação é imitar as aplicações nativas, enquanto que o objetivo de uma aplicação nativa é surpreender o usuário com uma excelente experiência de inovação. Portanto, o caminho das aplicações híbridas é uma corrida sem fim contra a inovação.</p>
<p>Como podemos saber se uma aplicação é híbrida? Diga-me como faz o scroll e te direi quem és.</p>
<p>Obviamente, na atualidade as aplicações nativas não são automaticamente um sinônimo de sucesso, sem um ingrediente para atingi-lo. Mesmo que isso talvez mude com o passar do tempo, não parece que irá acontecer em um futuro próximo.</p>
<p>Então…</p>
<p>Usuários, Usuários e Usuários</p>
<p>Como parte da indústria de software, nós deveríamos focar principalmente nos usuários finais, além de como resolver os problemas dos usuários, e como oferecer-lhes a melhor experiência.</p>
<p>Se você está lendo este artigo e é um empresário, meu conselho é que não se deixe atrair por uma aplicação híbrida, já que gastará o dobro do tempo e dinheiro. Primeiro irá investir em uma aplicação híbrida e mais adiante, quando seu concorrente liberar uma aplicação nativa, você também deverá criar uma (é mais aconselhável fazer as coisas corretamente desde o início).</p>
<p>Se você é um desenvolvedor, ABANDONE SUA ZONA DE CONFORTO AGORA MESMO. Os usuários não desejam uma aplicação onde a experiência do usuário seja deficiente, diferente do que esperam ou do que estes considerem natural.</p>
<p>Ao criar aplicações nativas, novos problemas são criados, como a quantidade necessária de desenvolvedores e/ou o com orçamento. Trate de encontrar uma solução fora do mundo do HTML. Obviamente, eu uso GeneXus para criar aplicações nativas ;)</p>
<p>Porém, se você prefere não utilizar GeneXus, há outras opções, como a programação nativa. Creio que em longo prazo qualquer opção seja menos custosa que um desenvolvimento híbrido.</p>
<p>Devemos planejar e oferecer soluções de qualidade aos usuários finais. Nós como integrantes da indústria de software devemos mudar o foco, colocá-lo nos Desenvolvedores, Desenvolvedores e Desenvolvedores e concentrá-lo nos Usuários, Usuários e Usuários!</p>
<p>(*) CTO) da GeneXus</p>
<p>&nbsp;</p>