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
ParseBackend As A Service
Por Henrique Morbin
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
Portfólio completo:http://morbix.com.br/resume
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
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
Parse
Principais Produtos
Parse
Core
Push Notifications
Analytics
Parse Core
Parse Core Storage
Social
Geolocation
Cloud
Jobs
Hosting
Modules
Dashboard
Storage
Dados
Arquivos
Relacionamentos
Segurança e Controle de Acesso
Gerenciamento de Usuários
Consultas (Queries)
Social
Integração com Facebook
Integração com Twitter
Logins e Sign Ups
Reset de Senhas
Geolocation
Dados com localização
Consultas baseadas em distância
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
Jobs
Agendamento de tarefas
Execução automática de serviços na Cloud
Hosting
Hospedagem de páginas estáticas
Domínio minhaaplicacao.parseapp.com ou
Domínio próprio
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
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
Legal, quanto custa esse Parse?
Push Notifications
Push Notifications
Infraestrutura completa para Push Notifications
Armazenamento dos Tokens
Push Notifications via Browser e via Client
Estatísticas de abertura
Push ComposerPainel de envio de push via Browser
Push ComposerEnvio segmentado
Push ComposerAgendamento dos disparos
Push AnalyticsEstatísticas exclusivas do Push disparado
Analytics
Parse Analytics
Audience
Events
Data
Retention
Performance
AudienceInstalações ativas, Usuários ativos, etc...
EventsSolicitações da API, Aberturas do App, etc...
RetentionMatriz de retenção de usuários
PerformanceTotal de Requests por segundo
Mew, por que eu não tinha visto o Parse antes? Quanto é?
Plataformas
Plataformas Suportadas Nativamente (SDK)
E se precisar... REST API
Alô? É do banco? Posso falar com meu gerente? Tô precisando de um investimento...
Preço
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
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
Analytics
Analytics de GRAÇA
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
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
Q&A
Obrigado