Essa é uma ótima opção para quem quer criar um app sem saber programar para mobile, mas aqui vai outra dica (Eu gostaria de escrever mais detalhadamente sobre ela mas não tenho tempo :V)
Apache Cordova, essa plataforma de desenvolvimento de apps é perfeita na teoria, funciona muito bem para apps simples, mas se souber usar bem da para fazer apps mais complexos.
Básicamente é possivel programar o app inteiramente usando html, css e javascript.
A dois anos atrás eu desenvolvi um app de pesqueisa de mercado para ser utilizado na agência que eu trabalhava, e funcionou muito bem mesmo com funcionalidades de certa forma complexas, por exemplo:
- Cadastro de usuários;
- Login e recuperação de senha;
- Nivel de acesso;
- Gerênciamento de pesquisa;
- Geolocalização;
- Gravação de audio da entrevista com o lead;
Utilizei API Rest com Laravel no backend para alimentar o APP de forma segura
Bacana né? um pena que esse projeto do cordova não tenha evoluido muito, a ferramenta perfeita para a galera que não "manja" muito de linguagem para dispositivos android e ios, bastava saber linguagens de front-end e boom app feito.