Skip to content

Aplicativos, o que tem a ver com hospedagem

Aplicativos, o que tem a ver com hospedagem

Se eu fizer um aplicativo preciso de hospedagem de site, ou preciso somente de um banco de dados ou não preciso de nenhuma dessas opções? Como posso saber e escolher a melhor opção?

Atualmente os aplicativos Android normalmente ficam armazenados na Google Play e os aplicativos iOS na Apple Store. Existem outros métodos para armazenar seus aplicativos online sem ser estas duas plataformas, como a http://www.diawi.com/ para iOS e http://www.androidlista.com.br para Android, bem como existem vários outros. Este não é nosso foco bem como é algo que pode ser utilizado para outros fins que não abordaremos hoje.

A resposta à pergunta acima é simples: depende da sua aplicação pois todas as formas são válidas de acordo com o objetivo do seu aplicativo. Mais complicado é decidir qual forma utilizar e como utilizar.

Qual o tipo de aplicativo mais fácil e mais barato para ser utilizado?

Claramente o que não precisa de hospedagem, nem banco de dados externo, sequer conexão com APIs externas. Existem milhares de aplicativos que funcionam assim, por exemplo Motorista da rodada (Android / iOS) ou Alcool x gasolina (Android / iOS), ambos utilizam dados somente no aplicativo. Você pode utilizar banco de dados do próprio celular para guardar as informações do usuário.

E se eu quiser fazer login social?

Neste caso, precisaremos acessar a internet e recuperar esses dados normalmente por meio de uma API. Dará um pouco mais de trabalho, porém ainda não é necessário ter uma hospedagem nem banco de dados, afinal estamos conectando diretamente no Facebook ou Google+, ou seja, sem custo para o desenvolvedor e/ou cliente.

Poxa, se posso usar até Facebook e Google+ então quando é que vou precisar de um banco de dados ou hospedagem de site para meu aplicativo?

Assim que precisar guardar dados dos usuários na nuvem ou atualizar dados do aplicativo de forma dinâmica ou ainda para autenticar o usuário pelo seu sistema. Aplicativos deste tipo são os mais complexos para serem criados pois utilizam conexão com banco de dados externo ou XML hospedado em seu site demandando bastante trabalho de tratamento de dados. Exemplo Angry Birds, Vale Cidades, Facebook, What’s app etc.

aplicativos-apple-store aplicativos-google-play

Ok, então vou precisar de um banco de dados para criar meu ranking e atualizar novos dados diariamente, e agora?

Podemos recorrer a variadas plataformas para utilizar somente o banco de dados ou podemos utilizar uma hospedagem de site (que normalmente já vem com opção de criação de bancos de dados) para hospedar os dados da minha aplicação. Caso hajam dúvidas podemos fazer um novo artigo a respeito de hospedagem de sites ou comentem.

Para utilizar uma plataforma de banco de dados, normalmente você já terá um site, logo, uma hospedagem com gerenciamento, caso contrário, contrate uma hospedagem de uma das milhões de empresas que prestam esse serviço. Em outro dia falarei mais detalhadamente a respeito dos prós e contras de hospedagem de site e como descobrir se seu site está em um lugar confiável ou não.

Após contratar uma nova hospedagem que tem preços que variam de R$1,00 (acreditem, já encontrei rs) a R$100,00/mês seu primeiro passo será criar um banco de dados e fazer a integração. Esta será feita de acordo com cada um dos softwares nativos ou híbridos como phonegap por exemplo.

De acordo com o volume de acesso à sua aplicação podem ser necessários serviços mais exclusivos ou escaláveis como servidores cloud, servidores dedicados ou ainda o Google Cloud Plataform ou AWS da Amazon. Certamente os custos são muito mais altos de acordo com o volume de acesso, persistência das conexões, volume de dados trafegados, picos etc.

Especificamente, estes serviços Google e Amazon tem um período gratuito, cada um com suas condições. Para maiores detalhes acesse:  https://cloud.google.com/products/ e http://aws.amazon.com/pt/. Caso necessitem de maiores informações sobre o funcionamento, entrem em contato diretamente com eles ou me avisem que farei um novo artigo a respeito.

Certo, meus primeiros apps não tem necessidade de banco de dados, porém meu atual será 100% baseado em banco de dados e não sei como integrar isso, o que faço agora?

Isso é tema para o próximo post, até lá.

No comment yet, add your voice below!


Add a Comment

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *