parse - backend as a service
DESCRIPTION
Parse é uma plataforma web focada em prover serviços na nuvem para plataformas móveis. Fundada em 2011 por um grupo pequeno de desenvolvedores e sua primeira versão foi apelidada de “Heroku of mobile”. A plataforma cresceu muito nos 2 anos seguintes e foi adquirido pelo Facebook em Abril/2013.TRANSCRIPT
![Page 1: Parse - Backend As A Service](https://reader031.vdocuments.net/reader031/viewer/2022020720/54812b4eb4af9fe2158b5f4c/html5/thumbnails/1.jpg)
ParseBackend As A Service
Por Henrique Morbin
![Page 2: Parse - Backend As A Service](https://reader031.vdocuments.net/reader031/viewer/2022020720/54812b4eb4af9fe2158b5f4c/html5/thumbnails/2.jpg)
Quem sou eu?
• Henrique Morbin
• Desenvolvedor iOS desde 2011
• Estudante de Matemática pela UFRGS
• Consultor Técnico Mobile na Hewlett-Packard
http://facebook.com/hgmorbin
http://morbix.com.br/resume
![Page 4: Parse - Backend As A Service](https://reader031.vdocuments.net/reader031/viewer/2022020720/54812b4eb4af9fe2158b5f4c/html5/thumbnails/4.jpg)
Quem é o Parse?
• Parse é uma plataforma web focada em prover serviços na nuvem para plataformas móveis.
• Fundada em 2011 por um grupo pequeno de desenvolvedores e sua primeira versão foi apelidada de “Heroku of mobile”.
• A plataforma cresceu muito nos 2 anos seguintes e foi adquirido pelo Facebook em Abril/2013.
https://www.parse.com
![Page 5: Parse - Backend As A Service](https://reader031.vdocuments.net/reader031/viewer/2022020720/54812b4eb4af9fe2158b5f4c/html5/thumbnails/5.jpg)
O que é Backend As A Service?
Também conhecido como BaaS
Modelo de serviço voltado para Web e Mobile Apps
Provém acesso a Cloud Storage e aos serviços expostos pela API
Provém serviços de gerenciamento de Usuários, Push Notifications e In-App Purchase
![Page 6: Parse - Backend As A Service](https://reader031.vdocuments.net/reader031/viewer/2022020720/54812b4eb4af9fe2158b5f4c/html5/thumbnails/6.jpg)
Parse
![Page 7: Parse - Backend As A Service](https://reader031.vdocuments.net/reader031/viewer/2022020720/54812b4eb4af9fe2158b5f4c/html5/thumbnails/7.jpg)
Principais Produtos
Parse
Core
Push Notifications
Analytics
![Page 8: Parse - Backend As A Service](https://reader031.vdocuments.net/reader031/viewer/2022020720/54812b4eb4af9fe2158b5f4c/html5/thumbnails/8.jpg)
Parse Core
![Page 9: Parse - Backend As A Service](https://reader031.vdocuments.net/reader031/viewer/2022020720/54812b4eb4af9fe2158b5f4c/html5/thumbnails/9.jpg)
Parse Core Storage
Social
Geolocation
Cloud
Jobs
Hosting
Modules
Dashboard
![Page 10: Parse - Backend As A Service](https://reader031.vdocuments.net/reader031/viewer/2022020720/54812b4eb4af9fe2158b5f4c/html5/thumbnails/10.jpg)
Storage
Dados
Arquivos
Relacionamentos
Segurança e Controle de Acesso
Gerenciamento de Usuários
Consultas (Queries)
![Page 11: Parse - Backend As A Service](https://reader031.vdocuments.net/reader031/viewer/2022020720/54812b4eb4af9fe2158b5f4c/html5/thumbnails/11.jpg)
Social
Integração com Facebook
Integração com Twitter
Logins e Sign Ups
Reset de Senhas
![Page 12: Parse - Backend As A Service](https://reader031.vdocuments.net/reader031/viewer/2022020720/54812b4eb4af9fe2158b5f4c/html5/thumbnails/12.jpg)
Geolocation
Dados com localização
Consultas baseadas em distância
![Page 13: Parse - Backend As A Service](https://reader031.vdocuments.net/reader031/viewer/2022020720/54812b4eb4af9fe2158b5f4c/html5/thumbnails/13.jpg)
Cloud
Código em Javascript
Funções para serem utilizadas como serviços
Triggers (ações executadas antes/depois de uma interação com o objeto/tabela)
Node.js
![Page 14: Parse - Backend As A Service](https://reader031.vdocuments.net/reader031/viewer/2022020720/54812b4eb4af9fe2158b5f4c/html5/thumbnails/14.jpg)
Jobs
Agendamento de tarefas
Execução automática de serviços na Cloud
![Page 15: Parse - Backend As A Service](https://reader031.vdocuments.net/reader031/viewer/2022020720/54812b4eb4af9fe2158b5f4c/html5/thumbnails/15.jpg)
Hosting
Hospedagem de páginas estáticas
Domínio minhaaplicacao.parseapp.com ou
Domínio próprio
![Page 16: Parse - Backend As A Service](https://reader031.vdocuments.net/reader031/viewer/2022020720/54812b4eb4af9fe2158b5f4c/html5/thumbnails/16.jpg)
Modules
App Links (Integração entre apps)
Maingun (Envio e Recebimento de Emails)
Mandrill (Envio de Emails)
Moment (Validação e Manipulação de Datas)
Parse Image (Manipulação de Imagens)
SendGrid (Envio de Emails)
Stripe (Pagamentos via Cartão de Crédito)
Twilio (Envio e Recebimento de SMS e Correio de Voz)
Underscore (Utilitário Javascript)
Módulo de Terceiros
![Page 17: Parse - Backend As A Service](https://reader031.vdocuments.net/reader031/viewer/2022020720/54812b4eb4af9fe2158b5f4c/html5/thumbnails/17.jpg)
Dashboard
Relatórios e Estatísticas
Acesso e Gerenciamento dos dados do storage
Acesso às funções da Cloud
Logs da Cloud
Gerenciamento das Jobs
Controle de Acesso
Acesso às Chaves e demais configurações
![Page 18: Parse - Backend As A Service](https://reader031.vdocuments.net/reader031/viewer/2022020720/54812b4eb4af9fe2158b5f4c/html5/thumbnails/18.jpg)
Legal, quanto custa esse Parse?
![Page 19: Parse - Backend As A Service](https://reader031.vdocuments.net/reader031/viewer/2022020720/54812b4eb4af9fe2158b5f4c/html5/thumbnails/19.jpg)
Push Notifications
![Page 20: Parse - Backend As A Service](https://reader031.vdocuments.net/reader031/viewer/2022020720/54812b4eb4af9fe2158b5f4c/html5/thumbnails/20.jpg)
Push Notifications
Infraestrutura completa para Push Notifications
Armazenamento dos Tokens
Push Notifications via Browser e via Client
Estatísticas de abertura
![Page 21: Parse - Backend As A Service](https://reader031.vdocuments.net/reader031/viewer/2022020720/54812b4eb4af9fe2158b5f4c/html5/thumbnails/21.jpg)
Push ComposerPainel de envio de push via Browser
![Page 22: Parse - Backend As A Service](https://reader031.vdocuments.net/reader031/viewer/2022020720/54812b4eb4af9fe2158b5f4c/html5/thumbnails/22.jpg)
Push ComposerEnvio segmentado
![Page 23: Parse - Backend As A Service](https://reader031.vdocuments.net/reader031/viewer/2022020720/54812b4eb4af9fe2158b5f4c/html5/thumbnails/23.jpg)
Push ComposerAgendamento dos disparos
![Page 24: Parse - Backend As A Service](https://reader031.vdocuments.net/reader031/viewer/2022020720/54812b4eb4af9fe2158b5f4c/html5/thumbnails/24.jpg)
Push AnalyticsEstatísticas exclusivas do Push disparado
![Page 25: Parse - Backend As A Service](https://reader031.vdocuments.net/reader031/viewer/2022020720/54812b4eb4af9fe2158b5f4c/html5/thumbnails/25.jpg)
Analytics
![Page 26: Parse - Backend As A Service](https://reader031.vdocuments.net/reader031/viewer/2022020720/54812b4eb4af9fe2158b5f4c/html5/thumbnails/26.jpg)
Parse Analytics
Audience
Events
Data
Retention
Performance
![Page 27: Parse - Backend As A Service](https://reader031.vdocuments.net/reader031/viewer/2022020720/54812b4eb4af9fe2158b5f4c/html5/thumbnails/27.jpg)
AudienceInstalações ativas, Usuários ativos, etc...
![Page 28: Parse - Backend As A Service](https://reader031.vdocuments.net/reader031/viewer/2022020720/54812b4eb4af9fe2158b5f4c/html5/thumbnails/28.jpg)
EventsSolicitações da API, Aberturas do App, etc...
![Page 29: Parse - Backend As A Service](https://reader031.vdocuments.net/reader031/viewer/2022020720/54812b4eb4af9fe2158b5f4c/html5/thumbnails/29.jpg)
RetentionMatriz de retenção de usuários
![Page 30: Parse - Backend As A Service](https://reader031.vdocuments.net/reader031/viewer/2022020720/54812b4eb4af9fe2158b5f4c/html5/thumbnails/30.jpg)
PerformanceTotal de Requests por segundo
![Page 31: Parse - Backend As A Service](https://reader031.vdocuments.net/reader031/viewer/2022020720/54812b4eb4af9fe2158b5f4c/html5/thumbnails/31.jpg)
Mew, por que eu não tinha visto o Parse antes? Quanto é?
![Page 32: Parse - Backend As A Service](https://reader031.vdocuments.net/reader031/viewer/2022020720/54812b4eb4af9fe2158b5f4c/html5/thumbnails/32.jpg)
Plataformas
![Page 33: Parse - Backend As A Service](https://reader031.vdocuments.net/reader031/viewer/2022020720/54812b4eb4af9fe2158b5f4c/html5/thumbnails/33.jpg)
Plataformas Suportadas Nativamente (SDK)
![Page 34: Parse - Backend As A Service](https://reader031.vdocuments.net/reader031/viewer/2022020720/54812b4eb4af9fe2158b5f4c/html5/thumbnails/34.jpg)
E se precisar... REST API
![Page 35: Parse - Backend As A Service](https://reader031.vdocuments.net/reader031/viewer/2022020720/54812b4eb4af9fe2158b5f4c/html5/thumbnails/35.jpg)
Alô? É do banco? Posso falar com meu gerente? Tô precisando de um investimento...
![Page 36: Parse - Backend As A Service](https://reader031.vdocuments.net/reader031/viewer/2022020720/54812b4eb4af9fe2158b5f4c/html5/thumbnails/36.jpg)
Preço
![Page 37: Parse - Backend As A Service](https://reader031.vdocuments.net/reader031/viewer/2022020720/54812b4eb4af9fe2158b5f4c/html5/thumbnails/37.jpg)
![Page 38: Parse - Backend As A Service](https://reader031.vdocuments.net/reader031/viewer/2022020720/54812b4eb4af9fe2158b5f4c/html5/thumbnails/38.jpg)
Parse Core
30 Requisições por Segundo
Por aplicação (não por conta)
20GB de armazenamento para arquivos
20GB de armazenamento para os dados
2TB de transferência
1 Job por vez
![Page 39: Parse - Backend As A Service](https://reader031.vdocuments.net/reader031/viewer/2022020720/54812b4eb4af9fe2158b5f4c/html5/thumbnails/39.jpg)
Push Notifications
1 milhão de recipientes únicos
Exemplo: Se 1 pessoa receber 10 mensagens conta 1 push
Se 10 pessoas receberem 1 mensagem cada conta 10 pushs
![Page 40: Parse - Backend As A Service](https://reader031.vdocuments.net/reader031/viewer/2022020720/54812b4eb4af9fe2158b5f4c/html5/thumbnails/40.jpg)
Analytics
Analytics de GRAÇA
![Page 41: Parse - Backend As A Service](https://reader031.vdocuments.net/reader031/viewer/2022020720/54812b4eb4af9fe2158b5f4c/html5/thumbnails/41.jpg)
Outros pontos fortes
A documentação é muito completa e muito clara
Eles disponibilizam vários tutoriais completos usando os recursos do Parse, Facebook, Geolocations, etc...
O datastore se modela automático
![Page 42: Parse - Backend As A Service](https://reader031.vdocuments.net/reader031/viewer/2022020720/54812b4eb4af9fe2158b5f4c/html5/thumbnails/42.jpg)
Entre em contato comigo
Facebook:
Portfólio:
GitHub:
Blog:
E-mail:
Slideshare:
Whats: 5181992194
http://www.slideshare.net/hgmorbin
http://letsgodev.com
http://github.com/Morbix
http://morbix.com.br/resume
http://facebook.com/hgmorbin
![Page 43: Parse - Backend As A Service](https://reader031.vdocuments.net/reader031/viewer/2022020720/54812b4eb4af9fe2158b5f4c/html5/thumbnails/43.jpg)
Q&A
![Page 44: Parse - Backend As A Service](https://reader031.vdocuments.net/reader031/viewer/2022020720/54812b4eb4af9fe2158b5f4c/html5/thumbnails/44.jpg)
Obrigado