O que fazer e não fazer ao criar uma app nativa a partir do site WordPress

Durante a conversa, sempre acabamos por falar sobre qual a melhor forma de fazer esta transformação, então eu pensei que seria interessante partilhar isso contigo neste artigo.
(A não fazer) Usar o feed RSS
Eu não recomendo o uso de feed RSS, exceto em um caso. Se estás à procura de um construtor de aplicações para criares a tua app, usa o feed RSS para ver se a solução que estás a utilizar é boa ou não. Desta forma, podes basear o teu teste em conteúdo real, o que é sempre melhor.
(A fazer) Usar o plugin para uma integração mais profunda
Há diversos plugins disponíveis para criar apps a partir de um site WP. Eu vou abordar um em particular neste post, o plugin GoodBarber para WordPress.
Ao contrário do feed RSS, que é um formato standard, um plugin pode ser 100% personalizável. O que significa que podes desenhar um plugin ou usar um já previamente feito, que possa trazer à tua app funções de valor. Aquelas que realmente queres ter.
Por exemplo, se o teu site WordPress é um site de notícias, eu recomendo vivamente que incluas as seguintes funções na tua app:
- Categorias
O plugin pode ter acesso à estrutura do teu website. E poderás reproduzir esta estrutura na tua app, ou de certa forma, adaptá-la apenas para a tua app.
Adicionar, editar ou remover categorias també será gerido pelo plugin, para que a tua app se mantenha alinhada ao teu website, sempre.
- Sincronização de comentários
Ler e postar comentários é uma das funções com mais valor para a tua app. Um plugin pode fazer a sincronização entre a app e o website. Comentários enviados através da app aparecem no website e vice-versa.
- Motor de pesquisa
É impossível não ter um motor de pesquisa. É esta a forma como nos comportamos na web, de questão em questão. O plugin tem acesso à base de dados da WP, de forma a poder responder com uma lista de resultados relacionados com a questão feita na app.
- Paginação
Mesmo com o aumento progressivo do tamanho dos ecrãs de telemóvel, há sempre menos superfície para apresentar conteúdo, em comparação com um computador. Além disso, existe a variação de largura de banda no acesso à Internet, e é necessário otimizar a forma como o conteúdo é apresentado na tua app. Um plugin torna muito mais fácil a implementação de paginação. Após isso, os designers podem expressar o seu talento e encontrar a forma mais elegante para navegar pelas páginas ou scroll infinito.
Design

