BaaS - Backend as a Service
Sempre quando iniciamos um app perdemos muito tempo com o desenvolvimento de componentes, integrações com redes sociais e modelagem de dados. Sendo que o mais importante é a interface (o que agrada os olhos) e a lógica (o que dá inteligência ao app). Mas como podemos desenvolver um app de forma fácil e ágil?
Simples, usando o BaaS (Backend as a service).
O BaaS fornece um armazenamento em nuvens em uma base de dados NoSQL (MongoDB, DynamoDB, etc..), mas não é somente isso, na grande maioria temos SDK’s bem desenvolvidos com componentes robustos como:
-
Notificações Push - Em alguns servidores é possível ter uma análise detalhada dos push enviados. Ex: Quem Recebeu, Quem Abriu.
-
Integração com Redes Sociais - É possível adicionar login com facebook em poucas linhas.
-
Serviços de armazenamento de arquivos - Muitos usam S3 da amazon para otimizar este serviço
-
Geoqueries - É possível montar querys de localização de forma rápida. Ex: Você precisa encontrar pessoas no raio de 1km.
-
ACL - Controle de acesso feita a nível de usuário, perfil, collection (abstração de tabelas NoSQL).
-
Aplicativo Offline - Para app’s mobile essa funcionalidade é essencial, ele salva os registros localmente e em alguns SDK’s a sincronia é feita automaticamente assim que o app fique online.
-
Gestão de usuários - Cadastro, recuperação de senha, login, envio de email. Tudo pronto.
Atualmente, aqui na startup, estamos desenvolvendo um app (Web e Mobile) e como sempre a economia nos gastos é primordial. Foi então que encontramos o parse.com
(que em 1 ano de empresa foi comprada pelo Facebook por US$ 85 milhões). Depois encontramos também StackMob
e o Kinvey
, sendo este último o que mais nos agradou. O Kinvey
cobra por usuário cadastrado no sistema, sendo os primeiros 1.000 usuários gratuitos.
O Kinvey tem um excelente tutorial (opens in a new tab). Faça um “Hello world!” e veja como isso pode simplificar seu dia-a-dia e auxiliar no desenvolvimento de protótipos, provas de conceito e tudo isso sem gastar nada.
Link’s
- http://www.kinvey.com/ (opens in a new tab)
- https://parse.com/ (opens in a new tab)
- https://www.stackmob.com/ (opens in a new tab)
- http://www.optimusmobility.com/2013/04/05/top-5-backend-as-a-service-providers-for-mobile/ (opens in a new tab)