What's in your Google Wallet?

Video Statistics and Information

Video
Captions Word Cloud
Reddit Comments
Captions
[MUSIC PLAYING] EDSON YANAGA: Hello, everyone. Welcome to the very first episode of "What's in Your Google Wallet?" My name is Edson Yanaga, and I'm a developer relations engineer for Google Wallet. And I'm super happy to be today here talking with you about Google Wallet, and I can see some people here in the chat. I can see lots of comments, so thank you so much for coming. Thank you so much for watching this live. And just in case you're watching it later, thank you. Thank you, too. Yeah, I hope you enjoy the content that we'll be able to present to you today. And if you're here watching it live, please say hello, and please answer our first question. Where are you watching from? And the second one is, well, what's in your Google Wallet? And to show you what's in my Google Wallet, I'd like to share my screen here. So let's see what we have to show. So in "What's in Your Google Wallet," I'm going to show what do I have in my Google Wallet first? And for that, let me see my mobile phone. So I hope you all already have Google Wallet installed in your phone. If you don't, you can just install it from the Play Store. And if you open it here, I usually have boarding passes, event tickets, and other interesting stuff in my Google Wallet. Here, for example, I have an event ticket for an event that we had recently at Google I/O in Shoreline that happened almost a month ago. What else do we have? We also have here some interesting collectible cards. For last year's Google I/O, we partnered with the Flutter team. So they developed this game called I/O Flip. I hope some of you were able to check it. And during the game, you were able to collect some interesting collectible cards. For example, for some of the characters, some of the special cards of the game, we had a Phoenix Dash. And if you look here at the back of the pass, you could see the Phoenix Dash, the art that you had in the card, in the physical cards or in the virtual cards. So we have some interesting description. Dash the Phoenix, director of tornadoes, is a creature of fire and wind. And it had 100 points in the game, and you would be able to do some other interesting stuff with the cards if you played the I/O Flip game. The I/O Flip game is still available, so if you're interested, you can just Google it-- I/O Flip-- and you will be able to play that as well. And I can see people from Bahrain, Germany, Austria, New York, India, Belgium. What else? Canada, Peru, Nigeria. Yeah, thank you so much for watching us. I'm glad to see you all here so I don't feel just alone by myself talking to this screen. I can see a lot of people. Yeah, and some-- what else? [INAUDIBLE] is saying, "I'm so happy Google Wallet is adding PKPASS support. Yes, now you can import some passes from other formats into your Google Wallet so you can have the benefit of having a secure and easy-to-access way to access these digital valuables in your Android phone. Isn't it nice? So Toby has like vaccine certificates. That's-- glad to hear. Now you can easily access that in your Google Wallet. Please keep saying hi here. I'm so happy that you're here with me today. And since you're talking about what you have in your Google Wallet, as a developer, it's interesting for us to understand how other developers were able to create these things that you can add to your Google Wallet. And so we'll learn how to do that today. But before I dig into the details of the technical implementation, let's do a very quick introduction to Google Wallet for developers. So the world definitely has changed. We want to do our things virtually these days. And one of the things that are part of this new world for sure are digital wallets. And when you think about a digital wallet, the first thing for sure that you think about is that, well, how can I put my money in a digital wallet? How can I store my payment methods in a digital wallet? And for sure, most digital wallets allow you to do some sort of payment with that. But I'd like to tell you that digital wallets are much more, are more than payments and certainly much more than payments because consumers want to digitize their entire wallets and other stuff that usually don't fit in a wallet into their digital wallets. For example, a lot of users want to digitize their car keys. They want to digitize their hotel keys. They want to digitize their corporate badges. They want to digitize even maybe like your house key, so your event tickets, your boarding passes, and other interesting stuff into their digital wallets. And now that future has arrived, and we're able to do a lot of these different things. We're able to digitize a lot of this different stuff into Google Wallet, and that's what I'm going to share with you today. That's why we have Google Wallet. So Google Wallet allows you to easy and secure access to your everyday essentials. So you can just go to your Android phone. You can quickly like tap an icon in your lock screen, and you can access your digital valuables in Google Wallet. And you have other benefits like in digital wallets that you don't have. For example, if you're using a physical wallet, if you'd like to board a plane, if you have your boarding pass in Google Wallet and you want to be notified when your-- when do you have your upcoming flight? Google Wallet automatically does that for boarding passes. So three hours, usually, before your flight, you receive a notification. Your flight starts in three hours, so you better hurry up to the airport if you're not already on your way to the airport. So if you have an event ticket, for example, and your event ticket has a location, well, wouldn't it be nice if I just-- could just tap the address in my event ticket and I already had the directions to the venue? Well, with Google Wallet, you can do that. So that's some of the interesting stuff that you can do with Google Wallet. And we made this announcement a couple of weeks ago at I/O. But just in case you missed it, I want to tell you right now live that Google Wallet is soon going to be available in all major countries and territories. So if you're just wondering, well, when will I have Google Wallet available in my country? Soon we will be providing Google Wallet in all major countries and territories. And as our first step in this race to be able to provide the best digital wallets for Android worldwide, we made it available in India last month. So until recently, people from India, for example, they weren't available to have access to digital wallet like Google Wallet. Now they have Google Wallet available so they can store their boarding passes, event tickets, gift cards, offers, and other interesting stuff in Google Wallet. And what can you do with Google Wallet today? For example, if you work on retail, you can create loyalty cards for Google Wallet. So people can easily access their loyalty information readily on their phones. You can also create gift cards. You can create offers for your users. What else? You can also have event tickets. So you can have event tickets. You can send right now notifications before the event. You can send directions. You can send useful information. For example, if your event has a schedule, in the back of your event tickets, you can put the schedule of your event just in case there's some change in the schedule or there's something that you want to notify your users. If they added your event ticket to their Google Wallet, you can send a push notification and say to them, well, maybe the concert has been delayed because it's raining, and it's an outside event. Maybe we will have to change the date or maybe change the venue. So that's some of the things that you can do with event tickets in Google Wallet. And much more-- for example, we also have this specific verticals for Google Wallet-- loyalty cards, event tickets, boarding passes, car keys, and transit passes. But we also have a generic pass API, which allows you to create and digitize almost anything non-sensitive and add that to Google Wallet. So the Google Wallet API is super flexible, and you're able to create and add a lot of different stuff for your users to add to their Google Wallet. And now let's dig into the details of how can I create these things as a developer for Google Wallet? So I'm going to switch from my slides, and I'm going to show you some digital information here. So if you want to learn how to integrate with Google Wallet, the best place on the internet for you to do that is to go to our developer documentation. So you just type developers.google.com/wallets, and you'll be redirected to our website. And if you want to learn more, you can click here in the top of the screen on documentation. You can see the different verticals-- access, health, identity, retail, tickets and transit, and generic. For today, because, well, this is an event, right? This is the very first Google Wallet live stream, "What's in Your Google Wallet?" And we're going to create an event ticket so you can remember about it later. So if I go here into dig into the documentation and click into event tickets, you learn everything that you need to know about event tickets, how passes, classes, and objects work. For example, the information that is the same for all your event ticket holders should be contained in a class definition. Some-- for example, if you have an event, the venue is the same for everyone. The date is the same for everyone. The name of the event is the same for everyone. The color of the tickets is the same for everyone. So these kind of things should be stored in a class. But for the information that is specific to each one of your users, to each one of your attendees, for that, you should be creating an object. So the object would represent each one of the individual tickets that you're offering to your attendees. So we have these different concepts that you need to learn to be able to effectively use Google Wallet. So I strong recommend you to read through the entire documentation. And to get started, we have an onboarding guide with the steps that you need to know to be able to create that. But first step, if you want to use the Google Wallet API to create your own event tickets, loyalty cards, your own passes is to create a Google Wallet API Issuer Account. So you want to issue passes to your users. So let's create an issuer account. If you do that, you can see here through the documentation. But the basic steps I'm going to just like walk you through. You go to the Google Pay and Wallet console. You can click on the link. In my particular case, I already have a lot of different accounts that are created for myself, so I'm just going to click here in one of them. But if it's the first time you're going through the Google Pay and Wallet console, you probably see a screen like this one. The public business name, which can be any name, the business location where your business is located, you see that. Well, you probably read the Terms of Service and the Privacy Policy before you click here. And you click here if you want to get periodic emails about news or interesting stuff happening in the Google Wallet worlds. And let's see what's in your Google Wallets. And you continue, and that's it. I have another business profile ready. So you can complete that. And once you created your business profile, you see here that you have-- on the left side of the screen, you have the Google Pay API option, and you have the Google Wallet API option. If you're in the-- with the Google Wallet API, you have here some-- build your first pass. If you agree with the terms of service, which I do, which I strongly recommend you to read before checking on this one, and click Continue. Now we're enabling the Google Wallet API access for you, and you're already in demo mode. So when you're first integrating with Google Wallet, your account is what is in what-- is in this state that we call Demo Mode. Demo Mode means that you can't issue passes yet for everyone in the world to use, so you restrict it. If you're in Demo Mode, you can use the API, but you only be able to use-- to issue passes to your own Google account and for the other test accounts that you have here in the console. So if you want to set up test accounts, you would say here, well, myaccount@gmail.com is another test account that I want to use here with the Google Wallet API. If you do this, you'll be able to issue passes to this account. So you have-- if your friend or your colleague or you have a-- if you have another Android phone, and that Android phone is signed-- has this Google account signed in, you would be able to issue passes to that particular mobile phone using this account. So in Demo Mode, you can only issue passes to yourself and to the test account that you add here in the console. That's a very important thing to note. So now we already have an issuer account here in the Google Pay and Wallet Console. The second step is you need to enable the Google Wallet API in the Google Cloud Console. For you to be able to do that, you can walk-- you can go and go through the requirements in the documentation. I'm just going to tell here live what you need to do. So the second step that you need to do is for you to go to the Google Cloud Console. Once you go to the Google Cloud Console, you need to go here and type wallets. Once you type wallets, you'll be able to see here-- let's see-- Google Wallet API. You can create your Google Cloud account for free. And actually, I think that you can sign up for the first time, you will even get some free credit so you can try some other things. But it's very important to tell you, so keep that in mind. Access to the Google Wallet API is free. You don't have to pay anything to be able to use the Google Wallet API. You don't need to pay anything to start issuing passes to your users. So the requirements are basically create the account on the Google Pay and Business Console that I've just shown to you, and go to the Google Cloud Console and enable the Google Wallet API. And it's free. You won't be charged a penny if you're using the Google Wallet API. So you click here-- Google Wallet API. And if you're going through this step for the first time, this blue button here will show-- will tell you Enable. So you would click here, and you would enable the access for the Google Wallet API. In my particular case, I already have a working account, so my API is already enabled. So that's why it's telling me manage. But if it was the first time for you, it would be written like-- the blue button would be saying Enable. So please have this in mind. And once you click that, the Google Wallet API will be enabled in your Google Cloud Console. Got it? So we already have an initial account in the Google Pay and Wallet Console. We already have a Google Cloud account. And we already enabled the Google Wallet API in the Google Cloud Console. So what's the next step? The next step is required so you can access the Google Wallet API from your code. For you to be able to do that, we need to create a service account and a service account key. And why do we need to do that? Well, think about it this way. The Google Wallet API exists in the Google infrastructure. So we need to find a way to authenticate you so we can be certain that you is you. And when you're calling the Google Wallet API, we could have created another entire authentication framework, another entire authentication method. But guess what. Google Cloud already has everything that we need to authenticate ourselves against Google APIs. So that's why we're going through the Google Cloud Console, and you need to create a service account. Think about the service account about an account for your service. In the end, it kind of makes sense, right? So it's not an account that you can log in into your console, but it's an account that you can use to access Google services. And so now I'll have to type here service account. And if I go through service accounts, guess what. It's the first item that I have here on the list. If you go through the service accounts, you can see that I already have a bunch of service accounts created because, well, I've done a lot of Google Wallet integrations already. But if it's your first, this list would be empty. So you can just go here and click on the Create Service Account button. You're going to give it a name, which is going to be What's in your Google Wallet. Google-- the Google Cloud Console is already creating a service account ID because it's streaming all the spaces, all the special characters, so you can use it later. You just need to note what is this email address that is going to be created because we're going to need it later in the next step. And you can do the other stuff, but basically that's it. You just-- you can click this button-- Create and Continue-- or you can type-- click here on Done because all we need on this step is to create the service account. So create the service account, and it's created. So once you have it created, you can see here that for me it's in the bottom of the list. And if you scroll it a bit here to the right, you see that I don't have any keys in my service account. Well, let's fix that. I'm going to click here in the three dots on the right side of the screen. Click here and manage keys. My key list is empty, so we're going to add a key. And because I don't have any, I recommend-- you can upload an existing key, but I recommend you to create a new one-- Create New Key. The type of the key that we need for our Google Wallet, for the Google Wallet API, is the JSON one. So let's create a JSON key. The key was created, and it was downloaded to my computer. I can see here the ID, the file. And please save this file and keep it safe because this is the only time that you'll be able to access this key. Just in case you lose access to this file or this file is compromised, you won't be able to download it again. You have to create another key and use the other one. And of course, you can go here through the Console. You can expire your keys. You can create new ones. You can delete one of the keys if it has been compromised. So you can do all the security stuff here. And please be aware that your key can expire. So just as a good security [INAUDIBLE] you need to write it down when your key is going to be expired. And you just go put a notification in your calendar so you can tell, oh, before your key expires, you need to move that or else you won't be able to issue your passes with an expired credential. So that file is going to be used in our code to be able to issue passes for Google Wallet. So what else? We have the key, and remember that I mentioned that we need the email from the service account key. Let's copy it now. So this is What's in Your Google Wallet [INAUDIBLE]-- this email. I'm just going to click here. I'm going to copy the email, the service account. And I'm going to go back here to the Google Pay and Wallet Console, click on Users. And I'm going to invite a user. And I'm going to give the email that I just copied from the service account, and access level is developer. And I'm going to invite this service account to my Console. So now, when I use that file that contains the key to my service account, that service account is authorized to use the Google API-- the Google Wallet API-- for my issuer. And then we should be good to go. And I did all of these steps because I wanted to show how to onboard with the Google Wallet API. But for demo purposes, because I want to show that everything would be fine when I'm showing you the stuff that I'm doing here, I already have another key that I know it's working. I already have another code that should be ready to go. And the-- so I'm going to use that in my code. And I don't know, which language do you use for development? And you can tell me here in the chat what is your favorite programming language, but I'm a Java developer. I know some people would complain. I might be making bad life decisions, but I do enjoy Java. And I've been a Java developer my entire life. That's why I'm going to show you the code to create a Google Wallet pass using Java. But just in case you use any other language, well, don't worry. Because it's a REST API, technically you can use any programming language to issue passes with the Google Wallet API. But also, if you want to go the easier way, we also provide client libraries for many different languages. So if you want to learn more about how to integrate with Google Wallet, you can go back here to the developer documentation on the developer side. For example, go through the client libraries. If you go here through the client libraries, you can see that we have the official Google API client libraries for Google Wallet. If you click here on this link, you notice that we have already client libraries for the Google Wallet API pre-built for you for Java, Python, PHP, .Net, Javascript, Objective-C, Dart, Ruby, Node.js, and Go. And you're not limited to these ones because as I said before, it's a REST API. So you can also go through the REST documentation and just issue your passes using plain HTTP plus JSON because the Google API uses-- the Google Wallet API uses REST plus JSON as a form of communication. But as a Java developer, I would click here on Java and say, oh, I have this. It's here, the how can I use it? And if you're a Java person and if you're using Maven, it's just a matter of adding this particular dependency to your Java project. So that's what I did in one of my sample projects. Another thing that I want to show you that makes it really easy to create your first pass using the Google Wallet API is that you can go here through the developer documentation. And you see that I've clicked here in the client libraries. You can say-- click here in the pass builder. And you'll be able to create your first pass using Visual Tools. Well, I know. JSON is fine. We can create our event ticket definition using JSON. But I think it's much easier for us to create our very first pass using a visual builder. So you can see here that I have a form, and I have some images. I can say, well, the header is going to be Google Wallet, and the event name, it's called What's in Your Google Wallet? The name of the event, the date. Well, the date, let's pick it today. It was today at noon, at least my time. I don't know, it might be very early or very late for you. But for me, it was noon when it started. And I can customize the other information here, for example, the gate, the section, the row, the seat. Most of the information is optional. You can go through the developer documentation and the reference documentation and see what are the mandatory and the optional fields. The barcode type, just leave the default one. I can change the background color. I don't know what kind of-- well, you can see here the border of our screen is yellow today. So let me get a yellowish tone. Actually, I can try to reproduce the same-- exact same color. I'm going to choose here the color picker. And yes, this is the exact same color that I have here in our live stream. And you might be wondering, how can I customize the color here of the fonts in my Google Wallet pass? Well, we already have a built in algorithm. So depending on the properties of the color, if it's lighter or darker-- for example, if it's a lighter background, the font will be black. If it's a darker background, the color will be white. So it's automatically. And we could also be defining here our image. We can find some interesting Google Images to be used here. We can have the logo image here. We have some brand guidelines that you need to follow. But for our very first pass, it looks good. And guess what. When we use the pass builder, we got the entire JSON definition of our objects and our class already here. So if you're using, for example, JavaScript Integrates, you should be good. If you're using the Java client libraries, you would be able to copy the properties and use that in your own Java Beans to be able to create your definition. But you're going to integrate directly with the REST API. So if I go here through my code, I want to copy that JSON definition directly. So just go through my screens, and I'm going to copy the class definition. I just click here on this button-- very practical-- and it's copied to my clipboard and then go here for my screen class. I just copied the class here. Now I'm going to go here for the object definition. I'm going to copy it, paste, and I think I'm done. Yeah, let's run my code to see if I can create a Google Wallet pass. So now my code is running. And yeah, it's done. When you run your code, basically what you're doing is like you're creating a jot with the definition of your pass, and you're signing it with your service account key. When you do that, you should be able to create an Add to Google Wallet URL. This Add to Google Wallet URL is the one that you share with your users with an Add to Google Wallet button. So when they click on the button, they will be redirected to the URL that you created with your code. So this code is a signed jot, and I'm just going to click here on this link. And when I do that, well, you can't see because it opened in my other screen. But I'm going to copy this link, copy this URL, and I'm going to open here in my browser. So you can see that it's a very long URL because it contains your pass information and your pass signature. And you can see here that it's available here in my browser. And I can view the ticket because it was already added in the other screen. But what you didn't notice is that once I clicked on the Add to Google Wallet, it-- and I did everything here in my desktop computer. I clicked on the Add to Google Wallet button, and it was automatically added here in my Google Wallet on my mobile phone. So just in case you missed, I'm going to do this again because this is a very cool thing about Google Wallet. So I'm going to go here in my Google Wallet. I'm going to delete my pass. Remove it so it's not available in my Wallet anymore. And now, I just want to do this. You can see here, left side, my desktop browser. Right side, I have my Google Wallet on my phone that I'm sharing my screen with you. So when I click on the Add to Google Wallet button, I should be redirected to this screen on the left side. So when I click here on the Add button, this ticket was added to my Google account. And when I do that, it is automatically shared with all my devices that have my Google account sign in. So on the right side of the screen, you've just seen that I received a notification saying that a new event ticket, a new pass, was added to my Google Wallet. And it's already available here in my Google Wallet. So you can add your event ticket. You can add your pass in your Google Wallet in any device that you're already signed in. And for most types of passes, they will be shared automatically across your devices as long as they're signed in in the same Google account. You can see I'm logged in in the same Google account in both devices-- my desktop and my mobile phone-- and the same pass is shared over there. And it's here. You know what's better? Let's try to make an update to our pass. So what I'm going to do here, I'm going to go back. I'm going to go back here to my code, and actually, I'm going to go here to my pass builder. And I didn't like the background color. The background color here, I think it was maybe too yellowish. So I'm particular-- I'm a blue person, so I like the blue color. So I'm going to pick here this particular type of blue. So I prefer the blue pass with white fonts, and think it feels better. It feels better my style. So what I'm going to do, I'm just going to change the background color of my pass. So I'm going to pick this particular color in the hexadecimal-- in hex. I'm going to go back here to my code, and I'm going to find a property that defines the background color. See, I just changed it in my code, the background color, and I'm going to run it. But I need you to pay attention because I need to quickly move here, here to this screen. So I'm going to run the code. And I'll keep you running while I'll switch the screens. Started it to run, and so my code is running in the background. So in the background, I'm sending a new pass definition to the Google Wallet API. And in this new definition, I'm saying that the color of the pass has changed. And once I do that, the color definition that is already available in the Google Wallet API will say that, well, your pass doesn't have a doesn't have a yellow background anymore. Now it has a blue background available. So the propagation time, it varies depending on the network, on the device, on the day. It depends on a lot of different factors. But you can almost be certain that if I as a developer change the pass definition in the background using the API, it's very likely that the next time your user accesses the pass, it will already have an updated information. So let's try to click here in my mobile phone in the pass that I just updated. So you can see here it still has a yellow background on the main screen. But once I click there, it's updated. So now it has the latest information available. And this kind of-- it works for any kind of information. I change the background color because it's like-- it's nicer as a demo. But I could have changed the location, the time, the title, the-- for example, I could have gone through my system, and I bought an upgrade. So I want a better seat, but I'm already at the event. I just go through the website, I pick a better seat, and my event ticket is automatically updated. How cool is that? And all you have to do is just to send a put request to the Google Wallet API. Or you can go through the client library and say update the pass information, and all your users' passes will be updated automatically. And just in case you have to deal with millions of passes, just like some of our partners, well, you also have the option of using the bulk update API. So you don't have to issue one HTTP request for each one of those tickets. In this particular case, I changed the background color, which is a property available on the class of the pass. This means that the property is shared with all the passes that would have created for all users. But just in case you're creating-- you're changing an information that is specific to multiple different users, you could have used what we call the Bulk API, which allows you to batch-- I think it's up to 5,000 requests in a single HTTP request, which, of course, improves your scalability a lot. So this is what I did with the plain REST API. If you wanted to do something, for example, with the client libraries, you can do that as well. If you go here for the code, of course, it's a lot of code. This one I have typed in previously, but I downloaded the client library from the developer documentation. I added here the Java dependency. Remember, I'm a Java developer, but if you're using node.js, Go, Python, PHP, Objective-C, .Net, and many other different languages, you already have the client library for your favorite programming language available. I just download it, added it here to my project. I went through the code. I typed all the information that I wanted. And in this particular case of Java, I just said service, event ticket objects, updates and then went through the API. So in the end, I would have here, what? An Add to Google Wallet link that I could have shared with my user through SMS, through email, through an app, or through a website. You can use multiple different channels to share this information with your users. So what else can we do here with Google Wallet? And, of course, I created an event ticket. You can do other different stuff with Google Wallet. Let me maximize here. You could you create, for example, generic passes. If you don't have a particular use case that fits in the verticals that you already have available, you could be using a generic pass, or you could be creating boarding passes. You could be creating transit passes, loyalty cards, gift cards. You could-- health insurance cards, COVID cards, campus IDs, car keys, corporate badges. Basically, your imagination is the limit for when you're thinking about the different use cases that you can use to add stuff to your Google Wallet. And now that I've shared most of the presentation with you, I think we covered the basic steps of integration. By the way, I said when we are integrating here in demo mode that you can only issue passes to your own account or for the accounts that you added here in test accounts. When you're ready, you integrate it. Yes, my project is-- my software is working great, and I'm ready to tell the world that I have a Google Wallet API integration. How can you move to production? Well, once you do that, you click here on the left side of the screen. You can contact support and Google Wallet API integration and say that-- you can type, for example, other and say I'm ready to go into production-- to production using the Google Wallet API. And the support team will reach back to you, and don't worry. Our support team does a great job. You'll be contacted very shortly. They will provide you the requirements because we don't want people issuing counterfeit passes. We want to make sure that your business use case is legitimate. That's why we go through this procedure that we need to validate what you're creating with the Google Wallet API. And if you're doing something like legitimate, you don't have to worry about it because it's going to be a very smooth process. And in just a couple of days, you will be ready to start issuing passes with the Google Wallet API. And I think that's all. You've seen that I was able to show you from zero to almost production environments using the Google Wallet API in less than 30 minutes. So, of course, you need to learn to go through the documentation. How does the properties work? You need to create your own custom paths with your business requirements, your own business logo, your hero. You have to go through the design team. But for you as a developer, it's super simple to integrate with the Google Wallet API because we have very few steps, and the API is super simple. You just create. You send a post or a put request, and your resource is available. You sign the Jot definition that you just created with your pass information, and you share it with your users. And they are ready to add your beautiful pass, your super-useful pass, to their Google Wallet. And now that I've been through the technical part, let's see if we have some questions that we can answer while we're live here. Zyolluax is asking here-- will Google Wallet get a P2P payment option now that Google Pay doesn't in the US? Well, I think that would be a very good question to be answered by the Google Pay team. To be honest, I don't know what they have planned, and I'm not the right person to answer it. Maybe when we have another episode about, well, what's the difference between Google Pay and Google Wallet, for example? I know that a lot of you might be wondering, what's the difference? Well, guess what. We'll have an episode just to answer these particular questions. So I'll pass it-- I'll save this question. And I'll be able to answer that when we have the right people here in the live stream. Let's see if we have anything now. I'm going through the comments. You have a lot of comments. I'm going through the questions as well. Let's see. Hardeep here is asking why is Google Wallet not available on Wear os in India? Well, Google Wallet is already available in Android phones. And I can't tell you when or if it will be available in Wear os. But I have a team working for India-specific features, so you can stay tuned. I don't know if we shared the link here in the chat, but if you subscribe to the Google Wallet newsletter, you'll be notified when any new features arrive for Google Wallet in your particular country and in other countries as well. So stay tuned. We're always making updates to the Google Wallet API. We're always making updates to the Google Wallet app. So maybe if your particular feature or country or environment is not available yet, it can be soon available because we're constantly making changes and making new announcements. And what else? Let's see if I have another question. Hasan AlDoy is asking any countries roadmap? Well, I can tell that the product team probably has a roadmap. But as I said before, soon we will have Google Wallet available in all major countries and territories. India was the first one launched last month, in May 2024. And I can't answer because I'm not the right person to be answering this question. But there is a roadmap, and soon you should be seeing more countries. I think they're going to do that in phases, but I don't know which countries are going to be enabled in which phase at least yet. But as soon as we have any information about it, we'll be publishing this information in the Google Wallet website. We'll be publishing this information in the Google for Developers blog. We'll be posting that on our social media channels, and very likely I'll be announcing these countries in this very-- your new favorite Google Wallet live stream. So if you just stay tuned, if you subscribe to our channel-- so subscribe to our social media accounts. And if you stay tuned with the upcoming live streams, we'll for sure announce anything that's happening here again. And Manjesh Singh is asking here how to make a QR code for Google and how to work it. Well, I suppose you're asking how can I create a QR code that you can use with Google Wallet? And the fun thing is that Google Wallet supports many-- I can't say for sure if all of them-- but I'm sure that many different types of barcodes and barcodes-- barcodes and QR codes are already supported by Google Wallet. So most of the time, for you to be able to use your QR codes in Google Wallets, you just need to go through the Google Wallet developer documentation. And when you type here, for example, the barcode, you can choose which type of format do you want. Here in my screen, if you go to the Pass Builder, you can just go through the barcode, the type, and you can type a QR code. And you can even type, for example, a URL. And you can type something here, and a barcode or QR code will be encoded automatically. So you don't have to worry about creating an image for Google Wallet. The image will be created automatically for you. So that's another interesting feature about the Google Wallet API. Benovi Engineering is asking here, I have heard of Google implementing biometric passport option for Google Wallet. Will it be available worldwide? And the answer is that I don't know. And even if I knew, I don't know if I can comment on that. So I'm not authorized to discuss like the launch of new features, but I'm here to tell you how to use the existing features of the Google Wallet API. But again, if and when it happens-- well, I can answer neither of them. But if it happens and when it happens, it's going to be announced in all major channels, including this particular live stream. That's why I'm encouraging you to subscribe and to stay tuned in this live stream because we'll be telling about the new features of the Google Wallet API. And what else? Rohit Saini is asking us, will we be available to contribute in it? Well, we're accepting-- one thing that didn't show is that we have a GitHub repository. So if you go to github.com/google-wallet-- and I can even here post in the chat for you. And I just posted it. It's just waiting to go through. If you go-- if you look at our GitHub, you see that we have many different repos, and they are all open source. And they're just waiting for your collaboration. For example, we have a REST samples repository. If you want to learn how to code using the Google Wallet API in .net, Go, Java, node.js, PHP, or Python, we already have samples available here for you to try. And if you have any other language that you'd like to contribute to, if you found a bug, if you have a new feature that you like to help us with, well, please send a pull request. And I'll be more than happy to review it and maybe probably accept it. And besides that, we also have some other interesting like Flutter plugin. We have some code labs, we have other interesting things in our GitHub repo. You can take a look at everything that we're doing, and if you find anything interesting, please help us. You create an issue-- create issues, send pull requests. We're happy to have your help. Contactless Connoisseur is saying that will you be updating the Google Wallet website? Some of the information there is outdated. We're constantly updating the Google Wallet developer documentation. If you found any outdated information, please report it to me so I can work with the documentation team and have it up to date. We're-- like, we need your help. If you find anything that you think that we can improve, we're more than happy to get your feedback and work on it. Yeah, because, again, Contactless Connoisseur is saying that claims IDs are still only in Maryland and car keys are only for BMW cars. Yes, it's out outdated because mobile driver's license are already available in other states, in states other than Maryland. I think in Arizona it's already available, and I think we have other two states also. So yes, we need to have it updated. Let's see, what else do we have here? Rohit Sahini is asking, can we use it in web? Yes, and actually, what I just did in the demo that I showed you is that I used the REST API. When you use the REST API, what you get back is basically a URL that you can share anywhere. You can share it in a web. You can share it in emails. You can share it in SMS, and you can share that in Android apps, too. So the-- other we have two different types of integration. We have a REST API integration, which means that it's a back end integration. And for most purposes, this is the recommended way for you to integrate with the Google Wallet API. But just in case you're an Android developer and you want to perform the integration directly in your Android app, we also have an Android SDK. So you can do that using the Android SDK. But to be honest, I think most-- like I don't have an exact number-- but I wouldn't be surprised if more than 80% or 90% of the developers integrating with the Google Wallet API are using the REST API for the integration. So the default one-- REST. But just in case you have some specific users, you can do that in the Android SDK as well. And why I'm telling that? Because it's-- the more ways you share your passes with your user, the better. I mean, super nice, you should be doing, you should be sharing your passes through your Android app. But you also should be sharing your passes in your website. You should be sharing your passes in the emails you send to your users. And if you integrate with the Android SDK, you can only do that for the Android app. If you integrate with the REST API, you can do that anywhere. So there are advantages and disadvantages for both methods, as everything we do in software development. I just want you to be aware of the benefits and downsides of using each one of the approaches. And Bryson here is asking, are there any security options we can implement with Google Wallet to improve safety and security? I'd like to say that Google Wallet is safe and secure by default. Your information is already safe and secure with Google Wallet. What we do have in some countries is that we have support for more sensitive information. So if you're storing sensitive data in Google Wallet, we add additional layers of security to make sure that you and only you access this information. And we have an API specifically for that. I've shown you how to create an event ticket. I could have created, for example, a generic pass. But we also have what we call generic private pass. With generic private passes, we have additional layers of security to make sure that your information is accessed only by you in your device. So if you want to learn more, you can go to our website and read about the generic private passes API, which is another API that is supposed-- that is more secure, even more secure than the default security that you have available in the Google Wallet app. And I think we covered most of the questions. And once again, I'm super happy that you're here with us. I hope you enjoyed our conversation. I hope you enjoyed our talk, our content, because I certainly did. I hope it was useful to you. And we're almost in the top of the hour. I'd just like to take these very few last seconds to say once again, thank you so much for joining us in this Google World Livestream, "What's in Your Google Wallet?" I hope you learned what's in your Google Wallet and what you can add to your own Google Wallet as a developer. Please check our developer documentation. Please subscribe to our channel. Please like stay tuned for our next live stream. I believe our next live stream is already scheduled. So if you go in the link that is available in the comments and go there, please like ask to be notified about it because we have a lot of new and great content to be shared in the next live stream. And I hope to see you again. Thank you so much. I'm Edson Yanaga, and I hope to see you in two weeks in our next live stream. Bye. [MUSIC PLAYING]
Info
Channel: Google for Developers
Views: 4,952
Rating: undefined out of 5
Keywords:
Id: 11JuMc2sITA
Channel Id: undefined
Length: 57min 2sec (3422 seconds)
Published: Thu Jun 06 2024
Related Videos
Note
Please note that this website is currently a work in progress! Lots of interesting data and statistics to come.