Parse - Backend As A Service

44
Parse Backend As A Service Por Henrique Morbin

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 of Parse - Backend As A Service

Page 1: Parse - Backend As A Service

ParseBackend As A Service

Por Henrique Morbin

Page 2: Parse - Backend As A Service

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

[email protected]

http://morbix.com.br/resume

Page 3: Parse - Backend As A Service

Portfólio completo:http://morbix.com.br/resume

Page 4: Parse - Backend As A Service

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

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

Parse

Page 7: Parse - Backend As A Service

Principais Produtos

Parse

Core

Push Notifications

Analytics

Page 8: Parse - Backend As A Service

Parse Core

Page 9: Parse - Backend As A Service

Parse Core Storage

Social

Geolocation

Cloud

Jobs

Hosting

Modules

Dashboard

Page 10: Parse - Backend As A Service

Storage

Dados

Arquivos

Relacionamentos

Segurança e Controle de Acesso

Gerenciamento de Usuários

Consultas (Queries)

Page 11: Parse - Backend As A Service

Social

Integração com Facebook

Integração com Twitter

Logins e Sign Ups

Reset de Senhas

Page 12: Parse - Backend As A Service

Geolocation

Dados com localização

Consultas baseadas em distância

Page 13: Parse - Backend As A Service

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

Jobs

Agendamento de tarefas

Execução automática de serviços na Cloud

Page 15: Parse - Backend As A Service

Hosting

Hospedagem de páginas estáticas

Domínio minhaaplicacao.parseapp.com ou

Domínio próprio

Page 16: Parse - Backend As A Service

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

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

Legal, quanto custa esse Parse?

Page 19: Parse - Backend As A Service

Push Notifications

Page 20: Parse - Backend As A Service

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

Push ComposerPainel de envio de push via Browser

Page 22: Parse - Backend As A Service

Push ComposerEnvio segmentado

Page 23: Parse - Backend As A Service

Push ComposerAgendamento dos disparos

Page 24: Parse - Backend As A Service

Push AnalyticsEstatísticas exclusivas do Push disparado

Page 25: Parse - Backend As A Service

Analytics

Page 26: Parse - Backend As A Service

Parse Analytics

Audience

Events

Data

Retention

Performance

Page 27: Parse - Backend As A Service

AudienceInstalações ativas, Usuários ativos, etc...

Page 28: Parse - Backend As A Service

EventsSolicitações da API, Aberturas do App, etc...

Page 29: Parse - Backend As A Service

RetentionMatriz de retenção de usuários

Page 30: Parse - Backend As A Service

PerformanceTotal de Requests por segundo

Page 31: Parse - Backend As A Service

Mew, por que eu não tinha visto o Parse antes? Quanto é?

Page 32: Parse - Backend As A Service

Plataformas

Page 33: Parse - Backend As A Service

Plataformas Suportadas Nativamente (SDK)

Page 34: Parse - Backend As A Service

E se precisar... REST API

Page 35: Parse - Backend As A Service

Alô? É do banco? Posso falar com meu gerente? Tô precisando de um investimento...

Page 36: Parse - Backend As A Service

Preço

Page 37: Parse - Backend As A Service
Page 38: Parse - Backend As A Service

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

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

Analytics

Analytics de GRAÇA

Page 41: Parse - Backend As A Service

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

Entre em contato comigo

Facebook:

Portfólio:

GitHub:

Blog:

E-mail:

Slideshare:

Whats: 5181992194

http://www.slideshare.net/hgmorbin

[email protected]

http://letsgodev.com

http://github.com/Morbix

http://morbix.com.br/resume

http://facebook.com/hgmorbin

Page 43: Parse - Backend As A Service

Q&A

Page 44: Parse - Backend As A Service

Obrigado