Principles of mobile app design: Delight users and drive conversions - Google I/O 2016

Video Statistics and Information

Video
Captions Word Cloud
Reddit Comments
Captions
JENNIFER GOVE: Hello everyone. How are you all? AUDIENCE: Good. JENNIFER GOVE: Great. Such a wonderful crowd. Thank you so much for all coming to my talk today. So my name is Jenny Gove and I'm a User Experience Researcher here at Google. I've been at Google, now, this month, for 10 years, and I heard that that coincides-- [CLAPPING] Thank you. I heard that that coincides with the number of years we've been having I/O conferences. So, double anniversary, that's really fun. So, this afternoon, we're going to be talking about developing great apps and creating principles of mobile app design that I want to share with you, so that you can create great experiences for your users. And why is this important? Well, it's important because there are-- sorry-- there are over 1.5 million apps in each of the app stores, as we know. So there's a lot of competition out there, and you don't want your app to suffer from usability flaws. I think usability flaws and user experience issues can contribute to the lack of engagement that some apps have. So, for example, we've learned that things like 25% of apps sometimes don't get used more than once, and 34% of apps aren't opened more than 11 times. So there's these statistics that are around, with regard to app engagement and re-engagement. We're doing a lot of work on that issue, itself, at Google, with certain products that we're bringing out. But I think it's also on us to really work on our user experience and our usability issues in our apps. So I'm going to tell you about three things in the rest of my talk. I'm going to tell you a story about an experience I had with an app recently. I'm going to tell you about a study that we ran to understand what makes a really great app experience. And I'm going to go through some of the principles that we have published online, so that you can understand some key things that you can do to make your app experience better. And within those principles, I've got a number of resources for you as well that can help you along the way. So my story. While I was on vacation with my family-- here we are, we're having a wonderful time in Florida. That's me and my partner and my kids. And, before we went on vacation, I set up a series of hotels for us to stay at. It was a self-driving tour and I pre-booked these-- I did that on my laptop. When I got to Florida, I found that a lot of hotels had started making great use of new technologies-- apps specifically-- in order to give me some really seamless experiences on my trip. They do things now like enabling me to check in, before I get there-- so just like I can for an airplane-- and enabling me to go straight up to my room in order to open the door, just with the app. That's pretty cool, I was pretty blown away by these new things that they were able to do. But, what happened when I was on vacation was, the notification to check in came while I was standing in line at something like this, the roller coaster at the theme park. It asked me, did I want to check in? And it also asked me, did I want to choose my own room, or did I want to let them choose for me? Well, back when I booked, I remember there was a text field, and it had asked me if I'd got any requests, and I put in that I wanted to have a sea view, because I knew at the next hotel there was this beautiful, pristine beach. I'd ordered a room with a balcony and I really wanted this wonderful experience, looking out over the sea. But I didn't know whether that experience on the laptop would translate into this app experience that I was now faced with. I was a bit concerned about that. And I thought that I might have a better opportunity of choosing my own room, rather than letting them choose for me. Kind of always better to take it into your own hands, right? So, I decided to choose my own room, and the experience that they gave me was pretty good on a mobile device. It actually worked. I know this looks like it would be quite challenging in terms of real estate, but it worked quite well. They clearly laid out the different rooms and they clearly labeled whether the rooms were taken or open. There was only one problem, though, and that was I had no idea which way the hotel was facing, in front of the sea. So, I was in line, and trying to figure out how I could solve this. Now there were some workarounds that I didn't actually think of at the time. Things like going to look on Google Maps, maybe I could figure out, or looking on Google Images. In this case, the hotel is rather symmetrical, so, it would be quite tricky. I decided to use a kind of rule of thumb-- or heuristic-- and I decided to think that, the side with the most taken rooms was probably the side that was facing the sea. So, I decided to choose room 730, over here. So we got to the hotel, took up all our bags, you know what's going to happen, don't you? I got a view that looked a little bit like this. [LAUGHTER] Big disappointment. So what did I have to do then? Well I had to then go all the way down, again, to reception-- which I thought I'd bypassed, by using the app-- and talked to the receptionist. They were extremely helpful, lovely hotel, fixed it for me, and in the end, we went back up, a different floor, went in the hotel, and I got a view that was much more like this. Beautiful, huh? This is actually Florida. It looks like the Bahamas or something. It was really, really nice. So the in-person guest service was required-- human intervention was required-- because the app hadn't really delivered the service I'd hoped it would. It had done so well, I was really taken with this new technology I could use, but it fell short, because it hadn't delivered this critical piece of information for me, which was, I just needed some information on the map. In this case, I just needed a view of the ocean, perhaps a few waves. I just needed some orientation. So for me, it was pretty critical that my view was of this beautiful beach, rather than this carpark. And it could have been even more critical than my very dear to me vacation. It could have been an event manager booking for a client, perhaps it could have been people booking for guests for a wedding or something. One lesson is clear, and that's how we, as developers and designers, really need to understand the whole flow that our users are going through, and where that breaks down. This had been really cool, new technology, but I'd had to sort of backtrack through the whole thing and do those things that the app was supposedly saving me from doing. So really understanding that experience from beginning to end. And, I think on mobile, it's really those little things that we don't realize we need to cover, and so that's why we really need to understand the user's perspective and the user's experience with that. So, my talk is going to be about things like that and how we can fix them. Let me give you a little history. A couple of years ago, we found that a lot of experiences on the mobile web were particularly problematic for people. And so, we conducted a large study and tried to understand where things weren't being implemented right for the mobile web, and where we could do better, and we released a set of 25 principles for the mobile web. Those have done really well. People have used them as a kind of initial step in making a good foray into providing a better user experience on the mobile web. But as well as those have done, we've had people come back to us and said, this is great for the mobile web, but my app. What about my app? Can you tell me about my app? So I've had lots of calls to do another study, and a study on apps, so that's what we've done. More recently, we've looked at native apps in a study. And so the principles I'm going to present to you today are the result of that work. So in this study, we've been able to understand patents that lead to poor user experiences, and then, luckily and happily, we were able to see where some companies have implemented things in a better way, and understand why those patents work better, and bring those to you as well. And it's important to us for us to really understand this well, so that we can be confident in the principles that we're telling you about, and you can be confident in implementing them in your own products. So in order to do this study, we partnered with a company called AnswerLab. They're a user experience consultancy based in San Francisco. And we partnered with them because they could help us scale, because we wanted the study to be pretty large scale. We studied interaction on 100 different apps on mobile. So these ranged from large retailers, through to smaller service providers. We looked at news apps, we looked at many different sorts of services, like grocery services, travel services, retail, small and big companies. We didn't look at games as part of this, and that was on purpose, because we felt that would weaken, or dilute, the principles. We think games probably have a whole different set of principles, so aside from that, we looked across a wide range of verticals. And we conducted these studies in San Francisco, in Chicago, and New York City. Now, there were 103 participants that took part in this study. So, for a usability study, that's really big. They came into the lab, individually, each for 90 minutes. So that makes 155 hours of usability studies. So, if you stayed up all night and all day, that would be almost a week, with no breaks, or, in reality, it's more like almost four weeks of working weeks. So, a large study, indeed, and that's so that we could cover these different verticals. And what did we do in this study? Well, people came into the study, and during the 90 minutes, they were able to use around six apps for really getting into some good tasks for each of those. They brought in their own phones with them, and that was because we wanted them to be really familiar with the phone. And we didn't want any problems because it was a different device, or they weren't used to the back button, or anything like that. So we had about 50% on Android, and 50% on iOS. And then, what did we do when they were in the study? So, we had different tasks and different scenarios set up for them. We did our best to make that task kind of mean something to them, as well, so that they couldn't do, what we call, satisficing, which is just kind of doing the task as soon as they can, and in as quick a way as they can. We wanted them to care about the task. So we often talked to them about things that they cared about. In this example, we might talk to them about their favorite food and understand what it is from them, first, before then going to ask them to see if they could order it for dinner that evening. And we had them speak out loud using, what's called in usability terminology, think-aloud protocol, and we did that so that we could understand the pain points that they hit as they were going through the different tasks that they were doing, and we could understand where things flowed really smoothly for them. So having done that, we took the data-- there was a lot of data, as you can imagine, from that much usability material-- and we've collated it down to 25 principles, so that this is something that you can take, and understand, and apply it to your own apps. We've categorized the principles into six chapters, but before I go into them, I want to explain how we actually got to these 25. So, in order to make it into the 25 principles, we had to see that this was a problem across a wide range of verticals, and we had to see that it was a fairly common problem. We did encounter more things than 25 things that were problematic in apps, but we wanted to make sure that we were hitting the biggest problems, and that we also saw better ways that these could be implemented. OK. So, the different chapters that we have are around app navigation and exploration, in app search, commerce and conversions, registration, form entry, and usability and comprehension. Now, we've got 25 of these different principles, but here, in this talk, I'm just going to go into two principles from each of the chapters, and the rest of the principles are available to you online. I've also pulled together some resources for you that can help with implementation of some of the things you see here. That might be a good time to take a picture of the screen, as it's a resource that you can look into in your own time, in more detail. OK, so let's starts off with app navigation and exploration. So this chapter is really about guiding users to the content that they're looking for, quickly. So we brought together a set of key principles to help you create effective and delightful app navigation. So let's take a look at two of these now. So, a feature that can be really of great help to users is auto detection of location, but don't assume that the location-based task is necessarily based in their current location, without exception. I think we saw this too often. So it's a really great thing to be able to implement and help create a seamless experience for users when they want something that's located where they are, but basically, we saw it over-applied without a way of enabling people to change that location. So in this example, somebody is looking for a hotel tonight, and they're looking for a hotel near where they are. And, unfortunately, while they can change location, the only way to do it is probably go through settings. We saw this problem in, not only travel apps, but we saw it also in retail apps. We saw use cases of people wanting to find something in a store, but that perhaps was located near where their parents live, and they wanted to figure out if it was in the store near them, so that they could tell their parents about that. So just only providing this, basically we we're seeing too many use cases that were outside of the scenario. In travel, we saw it where people would turn up for their transportation, and the hotel that they wanted to book was at the other end-- the other end of the train line, and they had time now to book the hotel, but they're not in the place where they're needing the hotel at the time. A much better scenario is to still enable people to use their current location, but to provide the resource for them to change that well. So basically, great, great technology here, that I definitely encourage you to use, but it's kind of over-applied, without using some of the screen real estate to enable them to change location. If you do want to use that auto detecting location, then Google Places API enables you to discover that currently supported location, and we've got a short link for you there to get to that material. So, another aspect of app navigation and exploration that we saw a fair bit with apps is, moving people from the app to the mobile web. And you can see in the way I've written this principle that there are issues with doing this. It says, where app-to-web transitions are needed, so where they are needed, make them frictionless. So I think the idea here is, are they really needed in each case for doing it? We're trying, here at Google, to make technologies to make this a lot smoother, this transition where you need to do it, but at the moment, we still see at least some sort of performance hit. So, really consider whether you have to push people out to the mobile web when they're in their app experience right now, and then make them frictionless. So, in this example, we've got somebody who's checking in for a flight. This can be a quite usual situation where people are moved out to the mobile web. But what we often saw, are not just in travel apps, in other scenarios, as well, we saw the experience change fundamentally. So we saw something like this. OK? And it can sometimes happen, I think, because of the organizational structure of teams. You know, this is the app team, and this is the mobile web team, and they haven't been talking enough, right? So I think some companies are doing a better job of bringing these teams together to enable them to plan the user experience, the look and feel, and how content is laid out. And then, separating out for the actual implementation on different platforms. So, a much better experience is when companies have been really thoughtful about this and you can make that look and feel very seamless, even though you're just moving right out to the mobile web. On Android, we're doing some work on this, and we've got some technology called Chrome Custom Tabs that you should look into. It's really helpful for enabling you to do things like changing the toolbar color, and exit and enter animations, to make that whole process of moving from that app to the mobile web more seamless. Moving on to the second chapter, here. So, the importance of great in app search really can't be underestimated. So, let's talk about a couple of crucial search implementations. So, prominently displaying the search field. We found this back when we did the mobile web study, about the importance of search. So, on the poorer example, we have search in a place where people expect to look for it, but it's not how they expect to find it, as a piece of text, here. What we saw in the study was people kind of did have some frustration looking around for search. Sometimes it was hidden under a menu, and it sounds like one of the most obvious things, but I think what my summary of what I saw in the study, was that developers and designers aren't implementing a persistent search field enough. We advise that a persistent search field should be included when searches are really quite a significant part of your experience in your app, but I think what's happening is plenty of people are thinking that search is important, but not that important to devote the screen real estate to. So, check that out in your app. Should you be giving it more prominence than you currently are? So we have advice on this, in Material Design. And we have persistent search, putting in a search field, and we also have expandable search, where we have the looking glass icon that can be expanded for search, of course. Think about the prominence of search in your app, and how much it really matters to people when you're making that decision about which type of search you should implement. And then, for implementation details, we have the search dialog and the search widget, and this link will take you to more information about that. And what about filter and sort options? Hugely important. Again, we often saw that they were hidden, or sort of buried, or further down, and people couldn't get to them as much as they needed. That's what our study, that we just did recently, showed. We did see great implementations of it, but still, there's more work to be done. Things like getting down to 242 results for a shirt, with no way to filter or sort them further. So, a better implementation is to have a really nice, clear button. Filter. People can see that quite clearly and easily. And then, this example, for apparel, you have this panel sliding out with all the right sorts of search options for them. So you could sort by best match, latest collection, that kind of thing. One thing I saw with filters like this was, some companies were taking, for example, the sizing away, when the inventory wasn't available, and that caused a problem for the people, because they didn't know if they would ever have their size in stock. So imagine extra small being taken away, just because it wasn't in stock, people didn't know if it'd come back. Better experience for that is something like enabling them to, perhaps sign up to find out when it is back in stock stock, but certainly showing it, and showing it in a stable state is good. So here you have colors, and price, and one other thing I like about this design is it's very clear when you're clearing the filters, or applying the filters, and then a separate check at the top in order to close the panel, so that there's not confusion about what closing the panel does. So, keeping on this topic of search, we have other methods that will help people with their search. One of those is Adding Custom Suggestions. That can be created from data in your application, so that can really help people with their search. And another one is Recent Query Suggestions. So all these technologies and facilities can go to make that search experience better. So thinking through that search experience in more depth is a good topic. Commerce and conversions. So users expect a really smooth in app experience for finding, learning about, and purchasing products. So let's look at a couple of things that the study revealed about commerce and conversions, and helping to drive that conversion experience. So, enabling comparison shopping features. So in this example, on the left here, we're in a real estate app, here, and people are just-- they're only able to scroll down and look at the different homes. Anything they like, they have to commit to memory, and people, us, you and me, we're all cognitive misers, we don't like to use our brains that much, really. And we're making the user use their brain a lot here, remembering where they saw things and so forth. But we can do better, and some of those things that we saw that were implemented to help people in this way we're letting people kind of bookmark items that they saw, so that they can compare them. It's still pretty difficult on mobile to do this, but still, anything we can do helps. So the example I'm going to show you here had enabled people to compare. And then, you can see it's quite constrained, with the size of the phone, but still, you're bringing that information together. It means they could ignore all the other homes that they didn't care about, and they can compare the bedrooms, they can compare the bathrooms, the cost of the home, and so forth. We know this is needed, because, in the study, we saw people do workarounds for this. So, in retail, we saw people add items to their cart, just so that they could look at them all in the same place. And that was the users that thought about doing that, other people struggled. So we know this is needed. So think about the comparisons and the browsing experience that people are needing within your app. And then, making it easy to add and manage payment methods. I actually came across a poor example of this the other day, and it was when I went to purchase-- I was going on vacation, again. I like to go on vacation-- and I was making a reservation for a rental home. And I got to the point where I needed to update my card, so my model in my head was, well, a new card had arrived, and it's simply the same card as before, it just had a new date on it. In my mind, my mental model of my cards, that's the same card, just needs replacing, it's not a new payment method. So I expected to be able to edit my existing card, but there was no facility to do that. So I kind of had to understand the developer's model that I needed to add a new payment method. In this example, the person has got to the point where they're supposed to be checking out, but there's no way to edit a card, or add a new card. That's somewhere else, in some other settings. But most of us don't think, well, I'm going to wake up in the morning and think, I need to manage my payment methods in that app. Kind of is a separate activity, right? We tend to think about it when we need to do it, when we come to pay. So, this is a problem here. So, in this example, it's much better. There's an option to edit existing cards, to add a new payment method. And provide multiple payment methods here, and lead people to a very clean form design, here, when the user has chosen to add a new credit card, and they can even scan their card if they wish to. So making that experience nice and clean. Now, one facility that we offer at Google is Android Pay, so making that a choice of one of the ways to pay. The idea, here, is it's really simple for the user and seamless for the user to pay through Android Pay, and I think there's a talk about it here at I/O, and there's more information that you can get at this link. So registration. Registration is really popular with companies and developers, because it's seen to be that that is where we can get engagement from the user, and that's kind of where the user commits to us. We've known for a long time that providing these registration barriers up front can be a big hurdle for people to get to, and it's better to offer them something first, so that they can start to feel engagement from their side, to the company. There's a couple of other things I want to talk about today with regard to registration. So we saw users struggle with signing in and signing up. It's a tricky thing, right? We often saw users starting to fill out a form, if they were provided one, and realizing they were signing in when they were supposed to be signing up, and vice versa. It's probably happened to all of us. So we found better experience when people were just given the option to sign in, or register. The words were very different, they could differentiate them, and then we could channel them down the right kind of route, so that they didn't get into that muddle. We have lots of solutions for registration and identity at Google. We have a whole identity platform that I'd encourage you to look at. It's basically an auth system, and it has several components and different choices for you to make. So one of these is Sign-in for Android. It enables the user to sign in with the same credentials that they use on Google. The whole intent is to make that process more seamless and simple for them. And talking of that, there's other ways to make password authentication a frictionless experience. We've all been in this situation, where it just doesn't work for us, and it's quite painful on mobile to keep putting your password in and it's not working. It can be even worse in apps, because we often found that this was a place where people were sent back out to the mobile web, right? So then, you're in that loop again, and that's even more aggravating. So we've talked about one solution for easing enabling people to sign in. Another one that we saw that's becoming much more popular is fingerprint sign in, and, in our study, people were pretty happy about this. They liked the idea very much of doing this, so I think this is a good thing to look into. And we have some more implementation details for you, here, by using fingerprint scans on supported devices. And Smartlock is another part of our identity system. It enables you to automatically sign users in to the app, using credentials that they've saved. So that's another really good one, part of this federated identity provision. And, if you haven't got that far with users, there's also a Sign-in Hints, and this allows us to use the credentials API. It enables you to give hints to the user for signing in, for their username and email address. Everything is done to kind of ease that sign-in hurdle. So form entry. We've been talking in design about form entry for years and years. We did lots of work on form entry for desktops, and when we went to the mobile web, we kind of had to relearn all about again and again. You'll remember when those forms used to be really, really tiny, and you have to expand them to fill out the form. It's always been a little bit better with apps, because we've been designing forms from the get-go for the mobile devices. But, I'm pleased to say, I think we've come a long way, but there are still things we saw in our study that could be improved. So I've categorized this under building user friendly forms, and some of the things I saw was still some apps requiring users to do a lot of work on their part. Putting that cursor in several different fields for their phone numbers, and things like this, takes a lot of effort on the part of the user. And also, not paying out to see what form fields were coming up was a problem for users. It was hard for them to sort of build their mental model of what they would have to fill in next. It caused them frustration and was definitely a friction point. So, better engagement, here, is doing more work on the back end. So, whether the user wants to write in their phone number with dashes in between the numbers, with spaces in between the numbers, or it's just one long field, we need to cater for that and make it-- it's a little bit more work for us on the development side, but it makes it a whole lot easier for the user to understand what they're doing, and not get an error returned. So also, where there are errors, providing those inline is really helpful. And here we have an app that does a really good job of moving the form up the field as the user fills it in, and we found that was very advantageous to users. So, we have a lot of information on creating great text fields through Material Design. Talks a lot about the different aspects of creating a good form. And, specifically for places, we can use Places Autocomplete as part of the Places API, again, and this can really help for filling in those form fields that require location. Another aspect of form design is matching the keyboard with the required text inputs. This is a fairly well-known thing to do, but we still saw significant apps not doing this well. So when the users put their cursor in the credit card field, and if you've got this in your app, you should check it out, is it doing the right thing, right? In this example, here, it's not doing the right thing. The user is left with this keyboard, and they don't have any way of getting the right keyboard up. Not usually, they hit the number key over here and then they'll get the keyboard with the numbers along the top, as opposed to designing that appropriately, and once the cursor is in there, bringing up the numeric keyboard for them. So little things like this, all these little things on forms really add up, and just checking out your form design in this way is really helpful for people. So we've got information on Specifying Input Method Type, and the correct keyboard, that you can find at this link. Then lastly, let's look at usability and comprehension. These are those small things that you can do, that we saw in our studies, throughout the app, to make a more seamless experience for users. It can be critical for ensuring a good user experience and not having users get stuck, or abandon their experience, at any point. This one's about providing text labels and visual keys to clarify visual information. So, we saw this earlier. In my story, I was specifically missing a visual key. I just needed those waves in the picture to help me understand the orientation of the hotel. Take a look at this example, here. Just take a couple of moments and decide for yourself what you think those icons represent. Some of them, perhaps more obvious than others. Should we have a look at the answers? Here we go, so, it's my trips, book, club, and account. Did anyone get them right? I think probably account wasn't too bad, but, the lesson here, that we saw, is again, I think it's over-generalizing. The rule that we would give is when icons are vague, then they definitely need text labels. The trouble is in saying when icons are vague is, we all have different levels of understanding, with regard that. You have to, I think, assume that a lot of your icons are going to be vague. I can give you an example. So, you know the icon for filter, that looks kind of like this? You'd think that would be fairly universal. It's drawn in quite different ways, across many different apps, and we certainly didn't find it universally understood among people. So, I think we have to change our kind of level set with regard to the number of icons in our apps that need to have labels, if people are going to understand it. And this is a very great place where you can do simple AB testing, and see the difference between providing labels and not providing labels. Here, we've got some implementation details for when you want to use text and icons for buttons. So if you have that, there. And then, talking of labeling things, that always makes me aware of making my application accessible. We have lots of guidelines here for you to make sure your application is accessible. And the last principle I'm going to go into today is asking for permissions in context. So, this is something that we enabled with Android M, but we still see that significant number of apps aren't making advantage of it. It's been able to be possible and iOS for a while now, as well. So in this example, the user has just downloaded and open the app, and they're immediately asked, can their location be used? So, perhaps this app was suggested to them by somebody else. They said, oh, this is a really good app if you want to learn about home decor, and it's got some really cool things in you can buy. But it's kind of similar to how we would think of problematic registration, right? When you ask for that up front and it's a hurdle to get over. This is the same thing for users. It's like the developers saying, provide me with your location before I give you anything else, right? And users are often going to say no, because they don't really understand why and they just wanted to look around your app. So, a better way to do that-- and you can do that now, because of Android M-- is being able to do that in context at run time. In this example, we have people searching for stores. So much better because the user has their own motivation, right? They want to be able to find that store, and then what happens next is even more clear for them. There's a map that comes up behind and it asks, can we use you location? Well, of course you can. Right? You're much more likely to get acceptance if you ask in context. We have lots of resources for you for this. We have great little videos and implementation details about being able to request permissions in runtime. And it's simply in these principles, because, although I know many of you know about it, we saw it a lot in the apps that we studied recently, so, that's why it's here. So that brings me to the end of the principles I'm going to go through with you. We've gone through each of those chapters, and you can find more of these principles online. They're all online at think with Google. And I made a short link for you here, specifically to the principles. Better Mobile User Experience. There's actually multiple sets of principles. Let me tell you what there is. There's mobile app principles, new set of 25 mobile principles, there's a new set of 25 principles for retail-- that is both web and app, again, we did a study, and so we collated the information provided that, there-- and then there's the mobile web principles that we've published previously, that you might have already seen. All at this link, same link. And if you want more implementation details on the mobile website, the principles are also part of our web fundamentals site, and that particular link I provided with you there, provides additional developer implementation details. Before I go, I want to tell you about one more story from the study. So, in the study, a number of apps that implemented the ability to scan your credit card, in order to pay. Now, we had a few people in the study that had used that before, and come across it, and liked it, but because this is relatively new technology, we had some people that encountered it for the first time. Now if you think about the word scan, my most familiar experience, I think, with the word scan, is when I go to the grocery store and scan my credit card, right? And I'm putting my credit card right next-- well, putting it through another machine, really, that's scanning. Another place I know of the word scan is putting paper on a photocopier. That's kind of a longer ago, but still, that's scanning, putting something on top of each other. So the users come to this request to scan their credit card. That's their use of the word scan, and if you imagine them trying to translate that, often the first thing that's asked is, can we use your camera? Well, is the camera anything to do with scanning my credit card? Well, maybe, I don't really understand it, but, yeah, OK, you can use my camera. And then, it asks you to hold the credit card here, it with scan automatically. OK, following the instructions, no surprise then, we saw three people in the study do this. And they waited, and they waited, and they were terribly disappointed, because they thought it had sounded so simple way to pay. And, this is just about as understanding what we're asking people to do, and the language you're using. It's plain and simple usability. We'd all love this to work, unfortunately it doesn't work yet. But it makes sense, right, what they were doing, because of what they were being told to do. So again, I return to that point I made earlier, which is understanding the user experience, end to end. Understanding the flow and the pain points. Really important. Because I want you to have an experience where you make a really good app experience for your users. Not one where the user is frustrated, and not the kind of frustration I felt like after I'd used my app, and gone up to my hotel room, and seen that carpark out of my window. I want you to be able to make app experiences that make people feel like life is really frictionless, much more like a view of the beach. And so, I want to end with giving you three takeaways. And these are three steps that you can think about doing after this talk. Taking a look at your app and auditing your app against the 25 principles. Simply like, what are we doing in each of these experiences, and is it measuring up? That's going to get you a long, long way, but your app is unique, too, right? So you have to really understand your key user journeys, and understand those breakdown points. What I'd been provided for my hotel app was really exciting to me, but I had points that broke down from me such that it didn't end up working that well in the end. And then finally, thinking about doing your own user testing, and this guide from Google Ventures provides lots of resources for getting going for user research and user testing, in a really small scale way, so that you can see the good things that you provide in the app, and celebrate those, and also identify the pain points in your app, so you can think about how to fix them. Thank you for your time. [MUSIC PLAYING]
Info
Channel: Google Developers
Views: 134,005
Rating: undefined out of 5
Keywords: Google, developers, product: other, Location: MTV, Team: Scalable Advocacy, Type: Live Event, GDS: Full Production, Other: NoGreenScreen, google io, io
Id: u7iUoxqKaKU
Channel Id: undefined
Length: 43min 58sec (2638 seconds)
Published: Thu May 19 2016
Related Videos
Note
Please note that this website is currently a work in progress! Lots of interesting data and statistics to come.