O WordPress também é utilizado no desenvolvimento de aplicativos móveis.
Nunca me esqueço de uma fala do seu co-fundador, em 2009 no Brasil que dizia assim: “O WordPress almeja ser invisível”.
Esse dizer dá margens para várias interpretações.
Vou escrever algumas delas.
- A plataforma é tão flexível, que você a customiza e ninguém a percebe;
- Você não precisa expor o “powered by WordPress”;
- Interfaces diversas podem acessar os conteúdos na plataforma através da API.
Interface de usuário e gestão de conteúdo
Se você fizer um paralelo entre um site e um aplicativo, encontrará dois elementos comuns entre eles.
A interface de usuário e o sistema de gestão de conteúdo.
É evidente que um tema WP convencional não ficará bem como um App.
Embora possa ser, ele não foi desenvolvido para essa finalidade.
A experiência do usuário precisa ser considerada nos diferentes contextos.
Agora, quando falamos da gestão de conteúdo, a história é bem diferente.
Estamos nos referindo ao CMS mais utilizado do planeta.
De forma invisível, ele está por trás de milhares de aplicativos que você utiliza no seu dia a dia.
O conteúdo nele gerenciado é acessado através da sua poderosa REST API.
Os 3 tipos de custos mais comuns ao criar um App
Mais uma vez, podemos fazer um paralelo com sites e listar os custos mais comuns no desenvolvimento de aplicativos móveis.
- Desenvolvimento;
- Infraestrutura;
- Suporte.
O custo de desenvolvimento segue a mesma lógica, ou seja, a complexidade, prazo, quantidade de pessoas envolvidas e os esforços farão a composição do real custo do projeto.
O aplicativo vai se comunicar com servidores, portanto, precisamos considerar a hospedagem de arquivos e outras questões de infraestrutura de servidores.
Suporte também é considerado na conta, afinal é preciso apoiar a empresa que está por trás do projeto, bem como os usuários que o utilizam.
Além disso, é preciso acompanhar as evoluções técnicas da plataforma a qual está inserido e se atualizar.
Agora, precisamos, ou não, multiplicar esses custos pela quantidade de plataformas a serem adotadas.
O universo do iOS é diferente do Android.
Isso significa dizer que você terá custos específicos para cada plataforma utilizada.
Exatamente isso o que você pensou:
- Gastos de Desenvolvimento = Custo para iOS + Custo para Android;
- Custos de Infraestrutura = Custo para iOS + Custo para Android;
- Despesas de Suporte = Custo para iOS + Custo para Android.
Por isso que aplicativos híbridos ganharam mercado.
Com eles é possível ter um único custo e ainda contar com mais uma plataforma. Explico.
Desenvolver aplicativos com tecnologias web como HTML, CSS e JavaScript nos permite considerar a web como plataforma.
Bem como publicar esse app no iOS e Android.
E dessa forma, a matemática fica assim:
- Desenvolvimento: Web + iOS + Android = um único custo de desenvolvimento;
- Infraestrutura: Web + iOS + Android = um único custo de infraestrutura;
- Suporte: Web + iOS + Android = um único custo de suporte.
É claro que aplicativos híbridos tem suas vantagens e desvantagens.
Por isso que percebemos algumas empresas lançarem para uma plataforma, depois para a próxima, ou considerarem somente uma.
Os diferentes tipos de aplicativos
Podemos resumir os diferentes tipos de aplicativos móveis em três.
- Apps nativos;
- Web App;
- Apps Híbridos.
Apps nativos
Os aplicativos nativos de cada plataforma são desenvolvidos com as linguagens de programação de cada plataforma.
Por isso, se você considerar o desenvolvimento para Android e iOS terá um custo dobrado.
Eles tem a vantagem de usarem todo o potencial do respectivo sistema.
Isto é, o padrão de UX, Design, funcionalidades do dispositivo e maior facilidade no uso em modo offline.
Web App
É um site na internet, pensado e desenvolvido com o conceito de Mobile First.
O projeto fica hospedado em uma hospedagem de sites convencional, logo não ocupa espaço do aparelho em que está instalado.
O navegador de internet do aparelho é utilizado de uma forma embutida para acessar a interface.
Apps Híbridos
Os aplicativos móveis híbridos une o melhor dos dois mundos.
Com esse tipo de projeto temos uma interseção entre os universos dos apps nativos e web app.
Eles são baixados nas lojas das plataformas de Apps e são carregados e acessados através de um Web App.
As principais diferenças entre os tipos de aplicativos
Característica | App Nativo | Web App | App Híbrido |
UX e Design específico de cada plataforma | Sim | Não | Não |
Linguagem de programação utilizada | Específica do iOS ou Android | HTML, CSS e JavaScript | Combinação de linguagens web mais do sistema em uso |
Acesso às funcionalidades do dispositivo (Por exemplo o GPS) | Sim | Não | Parcial |
Funcionamento offline | Sim | Limitado | Limitado |
Download através das lojas de aplicativos | Sim | Não | Sim |
Custo de Desenvolvimento | Maior | Menor | Menor |
O WordPress no cenário de desenvolvimento de aplicativos móveis
Quando você pensa na interface do app o WordPress não faz muito sentido.
Você pensa dessa forma, por que imagina um tema WP rodando no iOS e Android, por exemplo.
Agora, considere o desenvolvimento do aplicativo móvel com os conceitos Mobile First e Headless.
Mobile First é um conceito aplicado em projetos web onde o foco inicial da arquitetura e desenvolvimento é direcionado aos dispositivos móveis.
Com o conceito de Headless você não usa um tema, somente o core e plugins da plataforma.
A cada de visualização será seu App desenvolvido com linguagens da web como HTML, CSS e JavaScript (React, Vue).
Se o conceito de Headless é novo para você, considere ler a respeito e assistir o vídeo abaixo.
Os dois maiores desafios no universo de Apps
O desenvolvimento de aplicativos móveis tem dois grandes desafios que precisam ter estratégias para vencê-los.
Caso contrário, todo seu esforço de desenvolvimento será em vão.
Me refiro aos desafios de download e engajamento.
E isso indiferente do tipo de desenvolvimento escolhido.
Embora um Web app tem uma vantagem de ser indexado pelo Google.
Enquanto no site você tem o desafio de converter o usuário trazido através de tráfego.
No app é necessário converter em download, ou seja, fazer o usuário instalar seu aplicativo.
Uma vez conquistado o lead, no caso de um site, o próximo passo é nutrir o contato através de automação de marketing.
Já no universo de aplicativos móveis, a nutrição se dá através de engajamento.
Sem essa adoção o app fica escondido e sem utilidade para o usuário.
Conclusão
Sempre precisamos fazer escolhas.
Neste artigo procurei te embasar com informações para te apoiar na sua escolha de qual caminho seguir.
Não tem o certo ou errado, o melhor ou pior. E sim, o seu momento, a sua necessidade e o tipo que mais se adequa.
Percebemos que o desenvolvimento de aplicativos móveis tem diferentes tipos, e eles com suas vantagens e desvantagens.
Faça suas escolhas, e se preciso for conte com os especialistas dm WordPress da Apiki para desenvolver seu aplicativo sob demanda.