Parse - Backend As A Service

Post on 28-Nov-2014

569 views 1 download

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

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

morbin_@hotmail.com

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

morbin_@hotmail.com

http://letsgodev.com

http://github.com/Morbix

http://morbix.com.br/resume

http://facebook.com/hgmorbin

Q&A

Obrigado