SlideShare a Scribd company logo
v.zero A modern foundation for accepting Payments 
Alberto López (@albertusLM)
Developing a mobile application 
@albertuslm
style guide defined
Own code
Known libraries
Adding a payment method 
@albertuslm
useless lines 
of code
old documentation
no examples
insecurity
No Native code
Not global
I only want to integrate 
a payment method…
HELP 
@albertuslm
A little bit of history 
@albertuslm
2013
Features 
@albertuslm
photo 
source
++ 
= 
Payments 
in one click
User Experience
Ultra slim 
Invisible 
Elegant
Safe & Simple
Mobile, born and raise
Native
148 millions of customers 
No redirection within application 
Tons of available payment sources
Global
Talking about security… 
@albertuslm
1. The server inits the transaction 
client_token = braintree.ClientToken.generate({ }) 
Unique Client Token for each transaction 
generated at Server…
2. The Braintree UI continues 
the transaction 
Braintree *braintree = [Braintree 
braintreeWithClientToken:self.clientToken]; 
[…] 
BTDropInViewController *dropInViewController = [braintree 
dropInViewControllerWithDelegate:self]; 
With Client Token the secure UI is created 
on mobile application
3. The server finishes 
the payment 
result = braintree.Transaction.sale({ 
"amount": "10.00", 
"payment_method_nonce": "nonce-from-the-client" 
}) 
With a nonce, gotten from UI and 
sent to server
It is Safe! 
@albertuslm
How can it be implemented? 
@albertuslm
Client Side
Server Side
And what do you do with BT? 
@albertuslm
Types of payments 
Simple payments Subscriptions Marketplaces Partnerships
Simple payments… 
Common payment Payment from vault
How simple payments work? 
@albertuslm
- (void)viewDidLoad 
{ 
[…] 
NAFHTTPRequestOperationManager *manager = 
[AFHTTPRequestOperationManager manager]; 
[manager POST:@“http:// 
url_for_getting_token” 
parameters: nil 
success: 
^(AFHTTPRequestOperation *operation, id 
responseObject) 
[…]
client_token = braintree.ClientToken.generate({})
[…] 
NSString *clientToken = 
[[NSString alloc] 
initWithString:responseObject[@"client_token"]]; 
self.braintree = 
[Braintree 
braintreeWithClientToken:clientToken]; 
[…] 
}
Click! 
(IBAction)tappedButton:(id)sender
- (IBAction)tappedButton:(id)sender { 
BTDropInViewController *dropInViewController = 
[self.braintree dropInViewControllerWithDelegate:self]; 
dropInViewController.navigationItem.leftBarButtonItem 
= [[UIBarButtonItem alloc] 
initWithBarButtonSystemItem:UIBarButtonSystemItemCancel 
target:self 
action:@selector(userDidCancelPayment)]; 
UINavigationController *navigationController = 
[[UINavigationController alloc] 
initWithRootViewController:dropInViewController]; 
[self presentViewController:navigationController 
animated:YES 
completion:nil]; 
}
Click! 
(void)dropInViewController: 
(__unused BTDropInViewController *)viewController 
didSucceedWithPaymentMethod: 
(BTPaymentMethod *)paymentMethod
nonce = request.form[“payment_method_nonce”] 
[…] 
result = braintree.Transaction.sale({ 
"amount": "10.00", 
"payment_method_nonce":"nonce-from-the-client" 
})
NSString *transactionID = [[NSString alloc] 
initWithString:responseObject[@"transaction_id"]];
@albertuslm Source 
photo
How payments from vault work? 
@albertuslm
Click! 
(IBAction)tappedButton:(id)sender
[…] 
NAFHTTPRequestOperationManager *manager = 
[AFHTTPRequestOperationManager manager]; 
[manager POST:@“http:// 
url_for_getting_token” 
parameters: @"clientHASH": 
<theclientHASH> 
success: 
^(AFHTTPRequestOperation *operation, id 
responseObject) 
[…]
<looking for a ClientID related to clientHASH>
result = braintree.Transaction.sale({ 
"amount": "10.00", 
"clientID":"client-from-the-DB" 
})
NSString *transactionID = [[NSString alloc] 
initWithString:responseObject[@"transaction_id"]];
@albertuslm Source 
photo 
AGAIN!
OK, but how is 
the backside? 
Let’s 
go!
Conclusions 
@albertuslm
Source 
+ = 
Source
Great 
User Experience
Really 
Safe & Simple
True 
Native
TRULY 
Global
Original 
Source 
S 
@albertuslm
Braintree: 
https://www.braintreepayments.com/ 
Get Started with Braintree 
https://developers.braintreepayments.com/ios+php/start/overview 
One TouchTM overview: 
https://developers.braintreepayments.com/ios+php/guides/one-touch 
Braintree v.zero: 
https://www.braintreepayments.com/v.zero 
Sandbox environment: 
https://sandbox.braintreegateway.com/login
The end?
photo 
source 
Stay tuned…
Questions? 
Source 
photo
v.zero 
Alberto López (@albertusLM) 
alberto.lopez@braintreepayments.com

More Related Content

Viewers also liked

Django Zebra Lightning Talk
Django Zebra Lightning TalkDjango Zebra Lightning Talk
Django Zebra Lightning Talk
Lee Trout
 
Online learning talk
Online learning talkOnline learning talk
Online learning talkEmily Chin
 
Paymill vs Stripe
Paymill vs StripePaymill vs Stripe
Paymill vs Stripe
betabeers
 
Machine Learning Experimentation at Sift Science
Machine Learning Experimentation at Sift ScienceMachine Learning Experimentation at Sift Science
Machine Learning Experimentation at Sift Science
Sift Science
 
Pay and Get Paid: How To Integrate Stripe Into Your App
Pay and Get Paid: How To Integrate Stripe Into Your AppPay and Get Paid: How To Integrate Stripe Into Your App
Pay and Get Paid: How To Integrate Stripe Into Your App
Flatiron School
 
Omise fintech研究会
Omise fintech研究会Omise fintech研究会
Omise fintech研究会
Jun Hasegawa
 
[daddly] Stripe勉強会 運用編 2016/11/30
[daddly] Stripe勉強会 運用編 2016/11/30[daddly] Stripe勉強会 運用編 2016/11/30
[daddly] Stripe勉強会 運用編 2016/11/30
Naoshi ONO
 
Entrepreneur + Developer Gangbang: Co-working
Entrepreneur + Developer Gangbang: Co-workingEntrepreneur + Developer Gangbang: Co-working
Entrepreneur + Developer Gangbang: Co-workingkamal.fariz
 
Payments using Stripe.com
Payments using Stripe.comPayments using Stripe.com
Payments using Stripe.com
Billy Cravens
 
Hiring Hacks: How Stripe Creatively Finds Candidates and Builds a Recruiting ...
Hiring Hacks: How Stripe Creatively Finds Candidates and Builds a Recruiting ...Hiring Hacks: How Stripe Creatively Finds Candidates and Builds a Recruiting ...
Hiring Hacks: How Stripe Creatively Finds Candidates and Builds a Recruiting ...
GreenhouseSoftware
 
Braintree SDK v.zero or "A payment gateway walks into a bar..." - Devfest Nan...
Braintree SDK v.zero or "A payment gateway walks into a bar..." - Devfest Nan...Braintree SDK v.zero or "A payment gateway walks into a bar..." - Devfest Nan...
Braintree SDK v.zero or "A payment gateway walks into a bar..." - Devfest Nan...
Alberto López Martín
 
Payments integration: Stripe & Taxamo
Payments integration: Stripe & TaxamoPayments integration: Stripe & Taxamo
Payments integration: Stripe & Taxamo
Netguru
 
Payments Made Easy with Stripe
Payments Made Easy with StripePayments Made Easy with Stripe
Payments Made Easy with Stripe
Shawn Hooper
 
Getting started with Stripe
Getting started with StripeGetting started with Stripe
Getting started with Stripe
TechMagic
 
FinTech Hong Kong Report
FinTech Hong Kong Report FinTech Hong Kong Report
FinTech Hong Kong Report
CFTE
 

Viewers also liked (16)

Django Zebra Lightning Talk
Django Zebra Lightning TalkDjango Zebra Lightning Talk
Django Zebra Lightning Talk
 
Online learning talk
Online learning talkOnline learning talk
Online learning talk
 
Paymill vs Stripe
Paymill vs StripePaymill vs Stripe
Paymill vs Stripe
 
Machine Learning Experimentation at Sift Science
Machine Learning Experimentation at Sift ScienceMachine Learning Experimentation at Sift Science
Machine Learning Experimentation at Sift Science
 
Pay and Get Paid: How To Integrate Stripe Into Your App
Pay and Get Paid: How To Integrate Stripe Into Your AppPay and Get Paid: How To Integrate Stripe Into Your App
Pay and Get Paid: How To Integrate Stripe Into Your App
 
Omise fintech研究会
Omise fintech研究会Omise fintech研究会
Omise fintech研究会
 
[daddly] Stripe勉強会 運用編 2016/11/30
[daddly] Stripe勉強会 運用編 2016/11/30[daddly] Stripe勉強会 運用編 2016/11/30
[daddly] Stripe勉強会 運用編 2016/11/30
 
Entrepreneur + Developer Gangbang: Co-working
Entrepreneur + Developer Gangbang: Co-workingEntrepreneur + Developer Gangbang: Co-working
Entrepreneur + Developer Gangbang: Co-working
 
Payments using Stripe.com
Payments using Stripe.comPayments using Stripe.com
Payments using Stripe.com
 
Hiring Hacks: How Stripe Creatively Finds Candidates and Builds a Recruiting ...
Hiring Hacks: How Stripe Creatively Finds Candidates and Builds a Recruiting ...Hiring Hacks: How Stripe Creatively Finds Candidates and Builds a Recruiting ...
Hiring Hacks: How Stripe Creatively Finds Candidates and Builds a Recruiting ...
 
Bitcoin ,
Bitcoin ,Bitcoin ,
Bitcoin ,
 
Braintree SDK v.zero or "A payment gateway walks into a bar..." - Devfest Nan...
Braintree SDK v.zero or "A payment gateway walks into a bar..." - Devfest Nan...Braintree SDK v.zero or "A payment gateway walks into a bar..." - Devfest Nan...
Braintree SDK v.zero or "A payment gateway walks into a bar..." - Devfest Nan...
 
Payments integration: Stripe & Taxamo
Payments integration: Stripe & TaxamoPayments integration: Stripe & Taxamo
Payments integration: Stripe & Taxamo
 
Payments Made Easy with Stripe
Payments Made Easy with StripePayments Made Easy with Stripe
Payments Made Easy with Stripe
 
Getting started with Stripe
Getting started with StripeGetting started with Stripe
Getting started with Stripe
 
FinTech Hong Kong Report
FinTech Hong Kong Report FinTech Hong Kong Report
FinTech Hong Kong Report
 

Similar to Braintree and our new v.zero SDK for iOS

Native Payment - Part 1 - Transcript.pdf
Native Payment - Part 1 - Transcript.pdfNative Payment - Part 1 - Transcript.pdf
Native Payment - Part 1 - Transcript.pdf
ShaiAlmog1
 
Lightning Talk: Mobile Cloud Jargon: Why is my iOS simulator not charging to ...
Lightning Talk: Mobile Cloud Jargon: Why is my iOS simulator not charging to ...Lightning Talk: Mobile Cloud Jargon: Why is my iOS simulator not charging to ...
Lightning Talk: Mobile Cloud Jargon: Why is my iOS simulator not charging to ...
Todd Kaplinger
 
iOS
iOSiOS
303 TANSTAAFL: Using Open Source iPhone UI Code
303 TANSTAAFL: Using Open Source iPhone UI Code303 TANSTAAFL: Using Open Source iPhone UI Code
303 TANSTAAFL: Using Open Source iPhone UI Code
jonmarimba
 
Leaving Interface Builder Behind
Leaving Interface Builder BehindLeaving Interface Builder Behind
Leaving Interface Builder Behind
John Wilker
 
mDevCamp 2016 - Zingly, or how to design multi-banking app
mDevCamp 2016 - Zingly, or how to design multi-banking appmDevCamp 2016 - Zingly, or how to design multi-banking app
mDevCamp 2016 - Zingly, or how to design multi-banking app
Petr Dvorak
 
Lightning Components Workshop v2
Lightning Components Workshop v2Lightning Components Workshop v2
Lightning Components Workshop v2
Christophe Coenraets
 
Social Gold in-Flash Webinar Jan 2010
Social Gold in-Flash Webinar Jan 2010Social Gold in-Flash Webinar Jan 2010
Social Gold in-Flash Webinar Jan 2010
Social Gold
 
Social Gold In-Flash Payments Webinar
Social Gold In-Flash Payments WebinarSocial Gold In-Flash Payments Webinar
Social Gold In-Flash Payments Webinar
Social Gold
 
Demystifying Apple 'Pie' & TouchID
Demystifying Apple 'Pie' & TouchIDDemystifying Apple 'Pie' & TouchID
Demystifying Apple 'Pie' & TouchID
Sebastián Guerrero Selma
 
Mobile Software Engineering Crash Course - C06 WindowsPhone
Mobile Software Engineering Crash Course - C06 WindowsPhoneMobile Software Engineering Crash Course - C06 WindowsPhone
Mobile Software Engineering Crash Course - C06 WindowsPhoneMohammad Shaker
 
Caliburn.micro jump start composite applications for WPF, Silverlight and WP7
Caliburn.micro jump start composite applications for WPF, Silverlight and WP7Caliburn.micro jump start composite applications for WPF, Silverlight and WP7
Caliburn.micro jump start composite applications for WPF, Silverlight and WP7Igor Moochnick
 
Native Payment - Part 1.pdf
Native Payment - Part 1.pdfNative Payment - Part 1.pdf
Native Payment - Part 1.pdf
ShaiAlmog1
 
Un-Framework - Delivering Dynamic Experiences with HTML over the Wire
Un-Framework - Delivering Dynamic Experiences with HTML over the WireUn-Framework - Delivering Dynamic Experiences with HTML over the Wire
Un-Framework - Delivering Dynamic Experiences with HTML over the Wire
Andreas Nedbal
 
.NET Fest 2017. Михаил Щербаков. Механизмы предотвращения атак в ASP.NET Core
.NET Fest 2017. Михаил Щербаков. Механизмы предотвращения атак в ASP.NET Core.NET Fest 2017. Михаил Щербаков. Механизмы предотвращения атак в ASP.NET Core
.NET Fest 2017. Михаил Щербаков. Механизмы предотвращения атак в ASP.NET Core
NETFest
 
Introduction to VIPER Architecture
Introduction to VIPER ArchitectureIntroduction to VIPER Architecture
Introduction to VIPER Architecture
Hendy Christianto
 
[CB16] Esoteric Web Application Vulnerabilities by Andrés Riancho
[CB16] Esoteric Web Application Vulnerabilities by Andrés Riancho[CB16] Esoteric Web Application Vulnerabilities by Andrés Riancho
[CB16] Esoteric Web Application Vulnerabilities by Andrés Riancho
CODE BLUE
 
How to build twitter bot using golang from scratch
How to build twitter bot using golang from scratchHow to build twitter bot using golang from scratch
How to build twitter bot using golang from scratch
Katy Slemon
 
Polymer - pleasant client-side programming with web components
Polymer - pleasant client-side programming with web componentsPolymer - pleasant client-side programming with web components
Polymer - pleasant client-side programming with web components
psstoev
 
2014.06.26 CocoaHeads - Multipeer Connectivity Framework
2014.06.26 CocoaHeads - Multipeer Connectivity Framework 2014.06.26 CocoaHeads - Multipeer Connectivity Framework
2014.06.26 CocoaHeads - Multipeer Connectivity Framework
Po-wei Chang
 

Similar to Braintree and our new v.zero SDK for iOS (20)

Native Payment - Part 1 - Transcript.pdf
Native Payment - Part 1 - Transcript.pdfNative Payment - Part 1 - Transcript.pdf
Native Payment - Part 1 - Transcript.pdf
 
Lightning Talk: Mobile Cloud Jargon: Why is my iOS simulator not charging to ...
Lightning Talk: Mobile Cloud Jargon: Why is my iOS simulator not charging to ...Lightning Talk: Mobile Cloud Jargon: Why is my iOS simulator not charging to ...
Lightning Talk: Mobile Cloud Jargon: Why is my iOS simulator not charging to ...
 
iOS
iOSiOS
iOS
 
303 TANSTAAFL: Using Open Source iPhone UI Code
303 TANSTAAFL: Using Open Source iPhone UI Code303 TANSTAAFL: Using Open Source iPhone UI Code
303 TANSTAAFL: Using Open Source iPhone UI Code
 
Leaving Interface Builder Behind
Leaving Interface Builder BehindLeaving Interface Builder Behind
Leaving Interface Builder Behind
 
mDevCamp 2016 - Zingly, or how to design multi-banking app
mDevCamp 2016 - Zingly, or how to design multi-banking appmDevCamp 2016 - Zingly, or how to design multi-banking app
mDevCamp 2016 - Zingly, or how to design multi-banking app
 
Lightning Components Workshop v2
Lightning Components Workshop v2Lightning Components Workshop v2
Lightning Components Workshop v2
 
Social Gold in-Flash Webinar Jan 2010
Social Gold in-Flash Webinar Jan 2010Social Gold in-Flash Webinar Jan 2010
Social Gold in-Flash Webinar Jan 2010
 
Social Gold In-Flash Payments Webinar
Social Gold In-Flash Payments WebinarSocial Gold In-Flash Payments Webinar
Social Gold In-Flash Payments Webinar
 
Demystifying Apple 'Pie' & TouchID
Demystifying Apple 'Pie' & TouchIDDemystifying Apple 'Pie' & TouchID
Demystifying Apple 'Pie' & TouchID
 
Mobile Software Engineering Crash Course - C06 WindowsPhone
Mobile Software Engineering Crash Course - C06 WindowsPhoneMobile Software Engineering Crash Course - C06 WindowsPhone
Mobile Software Engineering Crash Course - C06 WindowsPhone
 
Caliburn.micro jump start composite applications for WPF, Silverlight and WP7
Caliburn.micro jump start composite applications for WPF, Silverlight and WP7Caliburn.micro jump start composite applications for WPF, Silverlight and WP7
Caliburn.micro jump start composite applications for WPF, Silverlight and WP7
 
Native Payment - Part 1.pdf
Native Payment - Part 1.pdfNative Payment - Part 1.pdf
Native Payment - Part 1.pdf
 
Un-Framework - Delivering Dynamic Experiences with HTML over the Wire
Un-Framework - Delivering Dynamic Experiences with HTML over the WireUn-Framework - Delivering Dynamic Experiences with HTML over the Wire
Un-Framework - Delivering Dynamic Experiences with HTML over the Wire
 
.NET Fest 2017. Михаил Щербаков. Механизмы предотвращения атак в ASP.NET Core
.NET Fest 2017. Михаил Щербаков. Механизмы предотвращения атак в ASP.NET Core.NET Fest 2017. Михаил Щербаков. Механизмы предотвращения атак в ASP.NET Core
.NET Fest 2017. Михаил Щербаков. Механизмы предотвращения атак в ASP.NET Core
 
Introduction to VIPER Architecture
Introduction to VIPER ArchitectureIntroduction to VIPER Architecture
Introduction to VIPER Architecture
 
[CB16] Esoteric Web Application Vulnerabilities by Andrés Riancho
[CB16] Esoteric Web Application Vulnerabilities by Andrés Riancho[CB16] Esoteric Web Application Vulnerabilities by Andrés Riancho
[CB16] Esoteric Web Application Vulnerabilities by Andrés Riancho
 
How to build twitter bot using golang from scratch
How to build twitter bot using golang from scratchHow to build twitter bot using golang from scratch
How to build twitter bot using golang from scratch
 
Polymer - pleasant client-side programming with web components
Polymer - pleasant client-side programming with web componentsPolymer - pleasant client-side programming with web components
Polymer - pleasant client-side programming with web components
 
2014.06.26 CocoaHeads - Multipeer Connectivity Framework
2014.06.26 CocoaHeads - Multipeer Connectivity Framework 2014.06.26 CocoaHeads - Multipeer Connectivity Framework
2014.06.26 CocoaHeads - Multipeer Connectivity Framework
 

More from Alberto López Martín

Candy for everybody - APIDays Mediterranea 2015
Candy for everybody - APIDays Mediterranea 2015Candy for everybody - APIDays Mediterranea 2015
Candy for everybody - APIDays Mediterranea 2015Alberto López Martín
 
Starting from zero: a modern way to make payments - API Athens 2015
Starting from zero: a modern way to make payments - API Athens 2015Starting from zero: a modern way to make payments - API Athens 2015
Starting from zero: a modern way to make payments - API Athens 2015
Alberto López Martín
 
Mind the gap! - Droidcon Torino 2015
Mind the gap! - Droidcon Torino 2015Mind the gap! - Droidcon Torino 2015
Mind the gap! - Droidcon Torino 2015
Alberto López Martín
 
Candies for everybody - Meet Magento Italia 2015
Candies for everybody - Meet Magento Italia 2015Candies for everybody - Meet Magento Italia 2015
Candies for everybody - Meet Magento Italia 2015
Alberto López Martín
 
Changes, innovation and… an axe!
Changes, innovation and… an axe!Changes, innovation and… an axe!
Changes, innovation and… an axe!
Alberto López Martín
 
Candies for everybody: Hacking from 9 to 6
Candies for everybody: Hacking from 9 to 6Candies for everybody: Hacking from 9 to 6
Candies for everybody: Hacking from 9 to 6
Alberto López Martín
 
Cómo integrar un método de pago en nuestros desarrollos.
Cómo integrar un método de pago en nuestros desarrollos.Cómo integrar un método de pago en nuestros desarrollos.
Cómo integrar un método de pago en nuestros desarrollos.
Alberto López Martín
 
Present and future of mCommerce in Spain
Present and future of mCommerce in SpainPresent and future of mCommerce in Spain
Present and future of mCommerce in Spain
Alberto López Martín
 
v.zero SDK - Cose che mi piace vedere durante il pagamento - Codemotion Milan...
v.zero SDK - Cose che mi piace vedere durante il pagamento - Codemotion Milan...v.zero SDK - Cose che mi piace vedere durante il pagamento - Codemotion Milan...
v.zero SDK - Cose che mi piace vedere durante il pagamento - Codemotion Milan...
Alberto López Martín
 
Internet of Things - I Commerce Factory Madrid
Internet of Things - I Commerce Factory MadridInternet of Things - I Commerce Factory Madrid
Internet of Things - I Commerce Factory Madrid
Alberto López Martín
 
Codemotion Mad 2014 - Things I love seeing when I buy something online - Brai...
Codemotion Mad 2014 - Things I love seeing when I buy something online - Brai...Codemotion Mad 2014 - Things I love seeing when I buy something online - Brai...
Codemotion Mad 2014 - Things I love seeing when I buy something online - Brai...
Alberto López Martín
 
[ES] Battlehacks, hackatones y algún hacha
[ES] Battlehacks, hackatones y algún hacha[ES] Battlehacks, hackatones y algún hacha
[ES] Battlehacks, hackatones y algún hacha
Alberto López Martín
 
PayPal - Innovando en el presente
PayPal - Innovando en el presentePayPal - Innovando en el presente
PayPal - Innovando en el presente
Alberto López Martín
 
Crowdfunding with PayPal
Crowdfunding with PayPalCrowdfunding with PayPal
Crowdfunding with PayPal
Alberto López Martín
 

More from Alberto López Martín (14)

Candy for everybody - APIDays Mediterranea 2015
Candy for everybody - APIDays Mediterranea 2015Candy for everybody - APIDays Mediterranea 2015
Candy for everybody - APIDays Mediterranea 2015
 
Starting from zero: a modern way to make payments - API Athens 2015
Starting from zero: a modern way to make payments - API Athens 2015Starting from zero: a modern way to make payments - API Athens 2015
Starting from zero: a modern way to make payments - API Athens 2015
 
Mind the gap! - Droidcon Torino 2015
Mind the gap! - Droidcon Torino 2015Mind the gap! - Droidcon Torino 2015
Mind the gap! - Droidcon Torino 2015
 
Candies for everybody - Meet Magento Italia 2015
Candies for everybody - Meet Magento Italia 2015Candies for everybody - Meet Magento Italia 2015
Candies for everybody - Meet Magento Italia 2015
 
Changes, innovation and… an axe!
Changes, innovation and… an axe!Changes, innovation and… an axe!
Changes, innovation and… an axe!
 
Candies for everybody: Hacking from 9 to 6
Candies for everybody: Hacking from 9 to 6Candies for everybody: Hacking from 9 to 6
Candies for everybody: Hacking from 9 to 6
 
Cómo integrar un método de pago en nuestros desarrollos.
Cómo integrar un método de pago en nuestros desarrollos.Cómo integrar un método de pago en nuestros desarrollos.
Cómo integrar un método de pago en nuestros desarrollos.
 
Present and future of mCommerce in Spain
Present and future of mCommerce in SpainPresent and future of mCommerce in Spain
Present and future of mCommerce in Spain
 
v.zero SDK - Cose che mi piace vedere durante il pagamento - Codemotion Milan...
v.zero SDK - Cose che mi piace vedere durante il pagamento - Codemotion Milan...v.zero SDK - Cose che mi piace vedere durante il pagamento - Codemotion Milan...
v.zero SDK - Cose che mi piace vedere durante il pagamento - Codemotion Milan...
 
Internet of Things - I Commerce Factory Madrid
Internet of Things - I Commerce Factory MadridInternet of Things - I Commerce Factory Madrid
Internet of Things - I Commerce Factory Madrid
 
Codemotion Mad 2014 - Things I love seeing when I buy something online - Brai...
Codemotion Mad 2014 - Things I love seeing when I buy something online - Brai...Codemotion Mad 2014 - Things I love seeing when I buy something online - Brai...
Codemotion Mad 2014 - Things I love seeing when I buy something online - Brai...
 
[ES] Battlehacks, hackatones y algún hacha
[ES] Battlehacks, hackatones y algún hacha[ES] Battlehacks, hackatones y algún hacha
[ES] Battlehacks, hackatones y algún hacha
 
PayPal - Innovando en el presente
PayPal - Innovando en el presentePayPal - Innovando en el presente
PayPal - Innovando en el presente
 
Crowdfunding with PayPal
Crowdfunding with PayPalCrowdfunding with PayPal
Crowdfunding with PayPal
 

Recently uploaded

JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
RTTS
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
BookNet Canada
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
Product School
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Product School
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
Alison B. Lowndes
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
Product School
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
Dorra BARTAGUIZ
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
Paul Groth
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
Prayukth K V
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
UiPathCommunity
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
Kari Kakkonen
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
James Anderson
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
ThousandEyes
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
KatiaHIMEUR1
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
Jemma Hussein Allen
 
Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*
Frank van Harmelen
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Product School
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
Laura Byrne
 

Recently uploaded (20)

JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
 
Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
 

Braintree and our new v.zero SDK for iOS