Não é tão simples assim colocar um preço...
Particularmente, gosto de cobrar por hora.
Faço assim:
1) Enumero todos os requisitos/funcionalidades do app
2) Para cada requisito, dou uma nota de dificuldade de desenvolvimento, afinal, montar uma tela estática é bem mais fácil do que montar uma tela criada através de uma chamada REST. (Nota 1, 3 e 5)
3) Estimo em horas quanto tempo irei precisar em cada coisa que enumerei no primeiro item.
4) Na hora de somar tudo, se a dificuldade foi 1, deixo o valor que coloquei, se for 3, multiplico por 1,3, se foi 5, 1,5.
5) Está ai o resultado em horas aproximadas que você vai gastar...
Ai você vê quanto vale a sua hora e multiplica.
E por favor, nada de se prostituir, valorize-se