SlideShare uma empresa Scribd logo
1 de 58
Baixar para ler offline
AGENDA
AGENDA
AGENDA
v  Quem sou?
v  Objetivo
v  Por quê?
v  Como?
v  O que?
v  Integração ao vivo 
v  Resumo e benefícios
v  Perguntas
QUEM SOU?
QUEM SOU?
QUEM SOU?
Matías Gualino
24 anos
Lider Experiencia pagamento mobile




2015
Mercado Pago Point
SDK Mobile
2014 
Segurança do site
OBJETIVO
OBJETIVO
OBJETIVO
MP OP
OBJETIVO
MP OP
OBJETIVO
MP OP
OBJETIVO
MP OP
OBJETIVO
MULTI PLATFORM!
!
!
!
OPEN PRODUCT!
OBJETIVO
POR QUÊ?
POR QUÊ?
POR QUE?
The new payment experience and
the best open platform integration
POR QUE?
POR QUE?
COMO?
COMO?
COMO?
COMO?
COMO?
COMO?
COMO?
COMO?
COMO?
COMO?
COMO?
COMO?
COMO?
IT	
Produto	
UX
O QUE?
O QUE?
O QUE?
O QUE?
O QUE?
O QUE?
Checkout!
UI!
Serviços!
API!
CAMADA API
API
CAMADA SERVIÇOS
Serviços!
API!
CAMADA SERVIÇOS
Serviços!
API!
CAMADA UI
UI!
Serviços!
API!
CAMADA UI
UI!
Serviços!
API!
CAMADA UI
UI!
Serviços!
API!
CAMADA UI
CAMADA UI
UI!
Serviços!
API!
CAMADA UI
UI!
Serviços!
API!
CAMADA UI
UI!
Serviços!
API!
NOSSO CHECKOUT
Checkout!
UI!
Serviços!
API!
Meio de pagamento
Banco
Parcelas
Dados do cartão
Resultado do pagamento
INTEGRAÇÃO
INTEGRAÇÃO
INTEGRAÇÃO
1. Adicionar a dependencia:

•  Android!
dependencies	{	
	compile('com.mercadopago:sdk:1.0.0-rc2@aar')	{		
	 	transitive	=	true		
	}	
}	

•  iOS!
pod	‘MercadoPagoSDK’,	‘~>	0.9.15’	

•  Hibrido!
cordova	plugin	add	mercadopago-plugin
INTEGRAÇÃO
2.  Quando o usuario clique no botão, tem que fazer a chamada do nosso componente.

	new	MercadoPago.StartActivityBuilder()	
									.setActivity(this)	
									.setPublicKey("APP_USR-d0081c85-5dfe-419c-b84a-f5fb787bf393")	
									.setAmount(new	BigDecimal(31.84))	
									.setSite(Sites.BRASIL)	
									.setInstallmentsEnabled(true)	
									.startCardVaultActivity();
INTEGRAÇÃO
3.  Aguardar os resultados que o usuário inseriu no fluxo: PaymentMethod, Issuer (ARG &
MEX), PayerCost e Token. Callback em iOS, onActivityResult pelo Android.

"

PaymentMethod	paymentMethod	=	
JsonUtil.getInstance().fromJson(data.getStringExtra("paymentMethod"),	
PaymentMethod.class);	
		
	Issuer	issuer	=	
JsonUtil.getInstance().fromJson(data.getStringExtra("issuer"),	
	Issuer.class);	
										 		
	Token	token	=	
JsonUtil.getInstance().fromJson(data.getStringExtra("token"),	
	Token.class);	
										 		
	PayerCost	payerCost	=	
	JsonUtil.getInstance().fromJson(data.getStringExtra("payerCost"),	
PayerCost.class);
INTEGRAÇÃO
4.  Execute o projeto e faça os testes!
INTEGRAÇÃO
5.  Defina a sua cor. Você pode usar letras escuras!

DecorationPreference decorationPreference = new DecorationPreference();!

decorationPreference.setBaseColor("#FFCC3E");!

decorationPreference.enableDarkFont();!

6.  Faça setDecorationPreference em sua chamada!

new MercadoPago.StartActivityBuilder()!

 .setActivity(this)!

 .setPublicKey("APP_USR-d0081c85-5dfe-419c-b84a-f5fb787bf393")!

 .setAmount(new BigDecimal(31.84))!

 .setSite(Sites.BRASIL)!

 .setInstallmentsEnabled(true)!

 .setDecorationPreference(decorationPreference)!

 .startCardVaultActivity();
INTEGRAÇÃO
7.  Teste outra vez! Mas agora tem a sua cor!
RESUMO E BENEFICIOS
RESUMO E BENEFICIOS
RESUMO E BENEFICIOS!
v  Melhor utilização dos recursos.
v  Não fazer as coisas mais de uma vez e em momentos diferentes.
v  Cada nova funcionalidade está disponível para o negócio, mas também para a
comunidade de desenvolvedores.

v  Integração personalizada (ninja).
v  Entender os componentes, fluxos e controles para que o integrador possa construir a
experiência que deseja (quebra-cabeça).
v  Integração fechada, mas customizável (checkout).
RESUMO E BENEFICIOS!
v  Melhor utilização dos recursos.
v  Não fazer as coisas mais de uma vez e em momentos diferentes.
v  Cada nova funcionalidade está disponível para negócio, mas também para a
comunidade de desenvolvedores.

v  Integração personalizada (ninja).
v  Entender os componentes, fluxos e controles para que o integrador pode construir a
experiência que deseja (quebra-cabeça).
v  Integração fechada, mas customizável (checkout).
Flexibility!
Development Effort!
Flexibility!
Development Effort!
RESUMO DA INTEGRAÇÃO
RESUMO DA
INTEGRAÇÃO
RESUMO DA INTEGRAÇÃO
1.  Adicionar uma dependência
2.  Adicionar um gatilho. Clique em um botão, QR, Tecnologia nas proximidades, etc..
3.  Invocar o componente quando o evento de disparo ocorre.
4.  Aguarde os resultados do componente.
5.  Teste.
6.  Personalize sua cor.
7.  Fazer a integração do back-end para alcançar uma integração bem sucedida.
PERGUNTAS
OBRIGADO!
OBRIGADO!

Mais conteúdo relacionado

Mais procurados

Desenvolvimento Mobile: Híbrido x Nativo
Desenvolvimento Mobile: Híbrido x NativoDesenvolvimento Mobile: Híbrido x Nativo
Desenvolvimento Mobile: Híbrido x NativoLetticia Nicoli
 
Aplicações Híbridas para Dispositivos Móveis com AngularJS e PhoneGap
Aplicações Híbridas para Dispositivos Móveis com AngularJS e PhoneGapAplicações Híbridas para Dispositivos Móveis com AngularJS e PhoneGap
Aplicações Híbridas para Dispositivos Móveis com AngularJS e PhoneGapThiago Colares
 
Medindo o Desempenho de sua aplicação com as APIs de Web Performance
Medindo o Desempenho de sua aplicação com as APIs de Web PerformanceMedindo o Desempenho de sua aplicação com as APIs de Web Performance
Medindo o Desempenho de sua aplicação com as APIs de Web PerformanceTalita Pagani
 
Como adotar ágil sem perder organização
Como adotar ágil sem perder organizaçãoComo adotar ágil sem perder organização
Como adotar ágil sem perder organizaçãoJuliano Ribeiro
 
Palestra de como testar sua API Rest no Grupo de Teste Carioca
Palestra de como testar sua API Rest no Grupo de Teste CariocaPalestra de como testar sua API Rest no Grupo de Teste Carioca
Palestra de como testar sua API Rest no Grupo de Teste CariocaFrederico Augusto Do Carmo Moreira
 
Soujava -construindo_ap_is_com_a_open_api_spec_e_java
Soujava  -construindo_ap_is_com_a_open_api_spec_e_javaSoujava  -construindo_ap_is_com_a_open_api_spec_e_java
Soujava -construindo_ap_is_com_a_open_api_spec_e_javaRaphael Rodrigues
 
Curso: Desenvolvimento de aplicativos híbridos (dia 1)
Curso: Desenvolvimento de aplicativos híbridos (dia 1)Curso: Desenvolvimento de aplicativos híbridos (dia 1)
Curso: Desenvolvimento de aplicativos híbridos (dia 1)Wennder Santos
 

Mais procurados (10)

Desenvolvimento Mobile: Híbrido x Nativo
Desenvolvimento Mobile: Híbrido x NativoDesenvolvimento Mobile: Híbrido x Nativo
Desenvolvimento Mobile: Híbrido x Nativo
 
MVP - the fast and the sujous
MVP - the fast and the sujous  MVP - the fast and the sujous
MVP - the fast and the sujous
 
Zf campus party_2011
Zf campus party_2011Zf campus party_2011
Zf campus party_2011
 
Aplicações Híbridas para Dispositivos Móveis com AngularJS e PhoneGap
Aplicações Híbridas para Dispositivos Móveis com AngularJS e PhoneGapAplicações Híbridas para Dispositivos Móveis com AngularJS e PhoneGap
Aplicações Híbridas para Dispositivos Móveis com AngularJS e PhoneGap
 
Medindo o Desempenho de sua aplicação com as APIs de Web Performance
Medindo o Desempenho de sua aplicação com as APIs de Web PerformanceMedindo o Desempenho de sua aplicação com as APIs de Web Performance
Medindo o Desempenho de sua aplicação com as APIs de Web Performance
 
Como adotar ágil sem perder organização
Como adotar ágil sem perder organizaçãoComo adotar ágil sem perder organização
Como adotar ágil sem perder organização
 
Palestra de como testar sua API Rest no Grupo de Teste Carioca
Palestra de como testar sua API Rest no Grupo de Teste CariocaPalestra de como testar sua API Rest no Grupo de Teste Carioca
Palestra de como testar sua API Rest no Grupo de Teste Carioca
 
Soujava -construindo_ap_is_com_a_open_api_spec_e_java
Soujava  -construindo_ap_is_com_a_open_api_spec_e_javaSoujava  -construindo_ap_is_com_a_open_api_spec_e_java
Soujava -construindo_ap_is_com_a_open_api_spec_e_java
 
Curso: Desenvolvimento de aplicativos híbridos (dia 1)
Curso: Desenvolvimento de aplicativos híbridos (dia 1)Curso: Desenvolvimento de aplicativos híbridos (dia 1)
Curso: Desenvolvimento de aplicativos híbridos (dia 1)
 
Happiness app
Happiness appHappiness app
Happiness app
 

Semelhante a MP OP - A nova experiência de pagamento e a melhor plataforma de integração aberta

PagSeguro Stands Eventos 2020
PagSeguro Stands Eventos 2020 PagSeguro Stands Eventos 2020
PagSeguro Stands Eventos 2020 Jonas Jaeger
 
Acessibilidade pensada para a experiência muito além de "7 dicas básicas"
Acessibilidade pensada para a experiência muito além de "7 dicas básicas"Acessibilidade pensada para a experiência muito além de "7 dicas básicas"
Acessibilidade pensada para a experiência muito além de "7 dicas básicas"Marcelo Sales
 
Morphy Apresentação Institucional
Morphy Apresentação InstitucionalMorphy Apresentação Institucional
Morphy Apresentação InstitucionalMorphy Digital Group
 
Lidar com Expectativas é a melhor forma de garantir a Experiência
Lidar com Expectativas é a melhor forma de garantir a ExperiênciaLidar com Expectativas é a melhor forma de garantir a Experiência
Lidar com Expectativas é a melhor forma de garantir a ExperiênciaMarcelo Sales
 
Ux for Developers - Build Better Products
Ux for Developers - Build Better ProductsUx for Developers - Build Better Products
Ux for Developers - Build Better ProductsPedro Marques
 
Kluk design dispositivos moveis ufpb 20131025
Kluk design dispositivos moveis ufpb 20131025Kluk design dispositivos moveis ufpb 20131025
Kluk design dispositivos moveis ufpb 20131025Hanry Marcel Kluk
 
Kluk design dispositivos moveis ufpb 20131025
Kluk design dispositivos moveis ufpb 20131025Kluk design dispositivos moveis ufpb 20131025
Kluk design dispositivos moveis ufpb 20131025Hanry Marcel Kluk
 
UX e testes de usabilidade mobile
UX e testes de usabilidade mobileUX e testes de usabilidade mobile
UX e testes de usabilidade mobileHorácio Soares
 
Design de Interfaces para Dispositivos Móveis
Design de Interfaces para Dispositivos MóveisDesign de Interfaces para Dispositivos Móveis
Design de Interfaces para Dispositivos MóveisInstituto Faber-Ludens
 
Insight-Driven UX - Como direcionar melhor seu projeto de UX com Métricas
Insight-Driven UX - Como direcionar melhor seu projeto de UX com MétricasInsight-Driven UX - Como direcionar melhor seu projeto de UX com Métricas
Insight-Driven UX - Como direcionar melhor seu projeto de UX com MétricasLuis Felipe Fernandes
 
Do MVP ao PWA, melhorando o engajamento com cliente na CVC
Do MVP ao PWA, melhorando o engajamento com cliente na CVCDo MVP ao PWA, melhorando o engajamento com cliente na CVC
Do MVP ao PWA, melhorando o engajamento com cliente na CVCJanderson Silva
 
Digte intranet - A melhor intranet do mercado, rápida, definitiva e com audiê...
Digte intranet - A melhor intranet do mercado, rápida, definitiva e com audiê...Digte intranet - A melhor intranet do mercado, rápida, definitiva e com audiê...
Digte intranet - A melhor intranet do mercado, rápida, definitiva e com audiê...Digte Tecnologia da Informação
 
Digte intranet - A melhor intranet do mercado, rápida, definitiva e com audi...
Digte intranet  - A melhor intranet do mercado, rápida, definitiva e com audi...Digte intranet  - A melhor intranet do mercado, rápida, definitiva e com audi...
Digte intranet - A melhor intranet do mercado, rápida, definitiva e com audi...Digte Tecnologia da Informação
 
Os Caminhos do Design Mobile - Campus Party 2013
Os Caminhos do Design Mobile - Campus Party 2013Os Caminhos do Design Mobile - Campus Party 2013
Os Caminhos do Design Mobile - Campus Party 2013Horácio Soares
 
Intranet by Digte - A melhor solução de comunicação interna do Brasil
Intranet by Digte - A melhor solução de comunicação interna do BrasilIntranet by Digte - A melhor solução de comunicação interna do Brasil
Intranet by Digte - A melhor solução de comunicação interna do BrasilDigte Tecnologia da Informação
 
Palestra Introdução a Bots com Node.Js - MVP National Conference 2018 by Glau...
Palestra Introdução a Bots com Node.Js - MVP National Conference 2018 by Glau...Palestra Introdução a Bots com Node.Js - MVP National Conference 2018 by Glau...
Palestra Introdução a Bots com Node.Js - MVP National Conference 2018 by Glau...Glaucia Lemos
 
Memorias das trincheiras
Memorias das trincheirasMemorias das trincheiras
Memorias das trincheirasElton Minetto
 

Semelhante a MP OP - A nova experiência de pagamento e a melhor plataforma de integração aberta (20)

PagSeguro Stands Eventos 2020
PagSeguro Stands Eventos 2020 PagSeguro Stands Eventos 2020
PagSeguro Stands Eventos 2020
 
Teste A/B
Teste A/BTeste A/B
Teste A/B
 
Acessibilidade pensada para a experiência muito além de "7 dicas básicas"
Acessibilidade pensada para a experiência muito além de "7 dicas básicas"Acessibilidade pensada para a experiência muito além de "7 dicas básicas"
Acessibilidade pensada para a experiência muito além de "7 dicas básicas"
 
Morphy Apresentação Institucional
Morphy Apresentação InstitucionalMorphy Apresentação Institucional
Morphy Apresentação Institucional
 
Lidar com Expectativas é a melhor forma de garantir a Experiência
Lidar com Expectativas é a melhor forma de garantir a ExperiênciaLidar com Expectativas é a melhor forma de garantir a Experiência
Lidar com Expectativas é a melhor forma de garantir a Experiência
 
Ux for Developers - Build Better Products
Ux for Developers - Build Better ProductsUx for Developers - Build Better Products
Ux for Developers - Build Better Products
 
Kluk design dispositivos moveis ufpb 20131025
Kluk design dispositivos moveis ufpb 20131025Kluk design dispositivos moveis ufpb 20131025
Kluk design dispositivos moveis ufpb 20131025
 
Kluk design dispositivos moveis ufpb 20131025
Kluk design dispositivos moveis ufpb 20131025Kluk design dispositivos moveis ufpb 20131025
Kluk design dispositivos moveis ufpb 20131025
 
UX e testes de usabilidade mobile
UX e testes de usabilidade mobileUX e testes de usabilidade mobile
UX e testes de usabilidade mobile
 
App Inventor: Eu escolho você!
App Inventor: Eu escolho você!App Inventor: Eu escolho você!
App Inventor: Eu escolho você!
 
Design de Interfaces para Dispositivos Móveis
Design de Interfaces para Dispositivos MóveisDesign de Interfaces para Dispositivos Móveis
Design de Interfaces para Dispositivos Móveis
 
Insight-Driven UX - Como direcionar melhor seu projeto de UX com Métricas
Insight-Driven UX - Como direcionar melhor seu projeto de UX com MétricasInsight-Driven UX - Como direcionar melhor seu projeto de UX com Métricas
Insight-Driven UX - Como direcionar melhor seu projeto de UX com Métricas
 
Do MVP ao PWA, melhorando o engajamento com cliente na CVC
Do MVP ao PWA, melhorando o engajamento com cliente na CVCDo MVP ao PWA, melhorando o engajamento com cliente na CVC
Do MVP ao PWA, melhorando o engajamento com cliente na CVC
 
Digte intranet - A melhor intranet do mercado, rápida, definitiva e com audiê...
Digte intranet - A melhor intranet do mercado, rápida, definitiva e com audiê...Digte intranet - A melhor intranet do mercado, rápida, definitiva e com audiê...
Digte intranet - A melhor intranet do mercado, rápida, definitiva e com audiê...
 
Digte intranet - A melhor intranet do mercado, rápida, definitiva e com audi...
Digte intranet  - A melhor intranet do mercado, rápida, definitiva e com audi...Digte intranet  - A melhor intranet do mercado, rápida, definitiva e com audi...
Digte intranet - A melhor intranet do mercado, rápida, definitiva e com audi...
 
Curso Marketing Digital Ana Paula Coelho
Curso Marketing Digital Ana Paula CoelhoCurso Marketing Digital Ana Paula Coelho
Curso Marketing Digital Ana Paula Coelho
 
Os Caminhos do Design Mobile - Campus Party 2013
Os Caminhos do Design Mobile - Campus Party 2013Os Caminhos do Design Mobile - Campus Party 2013
Os Caminhos do Design Mobile - Campus Party 2013
 
Intranet by Digte - A melhor solução de comunicação interna do Brasil
Intranet by Digte - A melhor solução de comunicação interna do BrasilIntranet by Digte - A melhor solução de comunicação interna do Brasil
Intranet by Digte - A melhor solução de comunicação interna do Brasil
 
Palestra Introdução a Bots com Node.Js - MVP National Conference 2018 by Glau...
Palestra Introdução a Bots com Node.Js - MVP National Conference 2018 by Glau...Palestra Introdução a Bots com Node.Js - MVP National Conference 2018 by Glau...
Palestra Introdução a Bots com Node.Js - MVP National Conference 2018 by Glau...
 
Memorias das trincheiras
Memorias das trincheirasMemorias das trincheiras
Memorias das trincheiras
 

Mais de melidevelopers (20)

Mercado Envíos Ful
Mercado Envíos FulMercado Envíos Ful
Mercado Envíos Ful
 
Fernando Adrian Scasserra
Fernando Adrian ScasserraFernando Adrian Scasserra
Fernando Adrian Scasserra
 
Lucía Brizuela
Lucía BrizuelaLucía Brizuela
Lucía Brizuela
 
Victor Piñal
Victor PiñalVictor Piñal
Victor Piñal
 
Leandro Bertalot y Jair Vázquez
Leandro Bertalot y Jair VázquezLeandro Bertalot y Jair Vázquez
Leandro Bertalot y Jair Vázquez
 
Omar Galicia
Omar GaliciaOmar Galicia
Omar Galicia
 
Daniel Gándara
Daniel GándaraDaniel Gándara
Daniel Gándara
 
Mercado Pago para seller del on
Mercado Pago para seller del onMercado Pago para seller del on
Mercado Pago para seller del on
 
Mandaê
MandaêMandaê
Mandaê
 
Eu entrego
Eu entregoEu entrego
Eu entrego
 
Be Commerce
Be CommerceBe Commerce
Be Commerce
 
Bling!
Bling!Bling!
Bling!
 
Any Market
Any MarketAny Market
Any Market
 
Aprendendo sobre o seu mercado
Aprendendo sobre o seu mercadoAprendendo sobre o seu mercado
Aprendendo sobre o seu mercado
 
AWS
AWS AWS
AWS
 
sensedia - Design Sprint
sensedia - Design Sprint sensedia - Design Sprint
sensedia - Design Sprint
 
VTEX
VTEX VTEX
VTEX
 
Mercado pago - além do e-commerce
Mercado pago - além do e-commerceMercado pago - além do e-commerce
Mercado pago - além do e-commerce
 
Facebook - Marketing
Facebook - MarketingFacebook - Marketing
Facebook - Marketing
 
Speed up! Critical css to the rescue
Speed up! Critical css to the rescueSpeed up! Critical css to the rescue
Speed up! Critical css to the rescue
 

MP OP - A nova experiência de pagamento e a melhor plataforma de integração aberta