Cab Booking App UI Design in Figma - Full course

Video Statistics and Information

Video
Captions Word Cloud
Reddit Comments
Captions
Hi, everyone, welcome back to Design+Code. My name is Sourasith, I'm back with another design course. Today, we're going to design this beautiful cab booking app from scratch in Figma. We're going to use Neumorphism style with a mix of dark and light mode. To make the design more unique. We going to create a curved shape for the layout, a different style for the button and a custom Tab Bar. To follow this course, you will need the SF symbol browser pluggin in Figma, the iOS 16 UI kit for Figma by Joey Banks, the Montserrat font from Google fonts and my Figma file so you have the design and the assets. Are you ready to get started? So let's do it. Before starting the video, I want to say thank you Rive for sponsoring this video. Rive is an animation and design tool that lets you create interactive assets, integrate rich animation into any platform, whether it is a website, app or game. You can design directly in the visual editor and import content from your favourite design tool like Figma or Sketch. You can collaborate in real time with your team. With the state machine, you can define how animation are triggering based on interaction and state. You have access to a large library of free animated asset created by the community. If you want to learn something new. It's a great opportunity for you. it's free to try. create an account and have fun. Now we're going to click on the plus and we're going to design on this page. We need a frame, so click on F, iPhone 13 and 13 Pro. Set 50 on the corner radius and we need a status bar. Go to asset, team Library and you have to activate the iOS 16 UI kit for Figma. You can simply go to the page and click on component. Go to the asset page and take status bar for the dark mode and the home indicator. So, select the status bar, align horizontal center and align top. For the Home Indicator, align bottom and horizontal center. Now we're going to add background color, go to fill, choose linear. The first color is going to be Second color is going to be Don't forget to put the opacity to 100 and I'm going to move my color like this and the reason why I do that because the first color it's more darker, it's going to be the shadow. On top of the background, we're going to create a curved shape. Create a rectangle, the size is 3 9 0 and 6 2 0. Make sure that is in the center. Set 30 on the corner radius. Now go to edit object, we're going to add a point and we going to move 50 pixel. I'm going to add another point here and I'm going to align and stop where is the red line. Let me zoom in. I'm going to do the same thing, add another point, align and stop where is the red line. After that, we're going to create a custom button. Let's create an oval, the size is going to be 54 and 54. I'm going to change the color. I'm going to place it in the middle. Select the rectangle, we're going to edit and now we're going to play with the shape. So we're going to select bend tool. We going to play until I get the perfect shape that I want like this. And now make sure that the shape is perfect. Name the layer by Base. We're going to add a color, go to fill linear. So we're going to add 3 colors. We're going to place it horizontal. The first color is going to be Copy the color, the third color is going to be the same. Add another color in the middle, it's going to be a lighter blue. and now don't forget to put 100 for all the colors. We're going to add stroke, choose linear. We're going to place in horizontal and we're going to add one, two, three and four and all the color is going to be white. Now we're going to play with the opacity. First is going to be 0%, second 30%, the middle 40%, the fourth 30% the last 0%. We going to choose blend mode, overlay. Now we're going to add effect, drop shadow, Y -1, Blur 1, color black, 25% and choose overlay. So you can see it add more definition on the shape. The next step, you will need the SF symbol. So you're going to right click, click on plugins, select SF symbol browser. You will see this window. So we're going to search for chevron left, change to bold. And of course you can go to the asset, all the icon is here. Take the chevron the plus and the person and bring in the page five. I'm going to change the size to 17, the color to white. Now we're going to create a top navigation to make the app functional so we don't have a tab bar for this screen so we need an action button to go to the previous screen which means this one. Also, we will add a Plus button where we can choose the ride. And the last an account so user can click to go on their account. Now we're going to create the button. Let's take the circle. We're going to change the color of course it's not red. So the first color is going to be. And the second color. Duplicate, we're going to change the size. So click on constraint proposition, change to 44, put in the middle. I just realized a mistake, I'm going to hide the smallest circle. Take back the first circle, go back to fill linear, I forget to change to 100%. Now select the smallest circle, change the color. So first color is Second, I'm going to change it right now, before I forget. The second color is We want to add more contrast and more definition so I'm going to select the bigger circle, choose linear. First color is black, 20% and the color at the bottom is going to be white, 20 %. I'm going to change the width to 0.5. Go back to blend more and choose overlay. Now we're going to select the smaller, we're going to add stroke, linear. First color it's white, at the bottom it's going to be black, change it to 20% and we're going to change the size of the width to 0.2 and choose overlay. So now you have more definition. Select the two circles with the plus icon, we're going to group them. Click on Command + G or you can just right click and click on group selection and we're going to name the layer by Plus Button. And now select the chevron icon, you're going to add an auto layout, so SHIFT + A. We're going to click on fixed width and fixed height and change the size of 44 by 44, center alignment. We going to do the same thing for the person icon. Change the size to 44 and 44, align center. Name the layer by Account Button. Arrow Back Button. So I'm going to place on the X position 30 and Y position 59. Select the account, I'm going to change the X position to 316 and the Y position to 59. Now we're going to select Account, Plus and Arrow Back, going to put in a group and name Top Navigation. Now we need a map, go to asset and bring the custom line. If you don't want to use my map, you can take a screenshot of your map. There's a lot of map plugin in Figma. I want the map to stay within the shape. I'm going to put it on top of the base. We have to duplicate the base. We call it Base used as mask. Select line and the two bases, add in another group. I'm going to select the base used as mask, right click and click on Use as mask. So you can see that the map inside the shape. So now we have to create the custom current location icon. So we're going to create a circle. The size is going to be. 15 and 15 and the color is going to be add stroke, color white. I'm going to create a bigger circle. I'm going to duplicate and make it bigger. 22 to 22. So the bigger you have to put below the smaller, like this. It's the same color, reduce the opacity to 40%, delete stroke. Add effect, background blur to 10. Okay, now we're going to duplicate again. Make sure that is at the bottom, 44 and 44. It's going to be the same color, reduce the opacity to 10. Select the three circles and right-click, we're going to put in a frame selection and name it by Current location icon. Make sure that everything is in the center so we have to click horizontal and vertical center. Now we're going to create a floating layout for the direction. So we going to trace the direction using the line. Click on T, write My location. We're going to use Montserrat and the size is gonna be 13, medium, color white, auto width and align left Okay, now we're going to add auto layout, shift + A. Now we're going to change again the size of the content. It's gonna be 1 2 0 and 44. We're going to change it to location. Now select location and current location icon. Add auto layout, the spacing between item is 0. You're going to add fill, color white, 30%, corner radius, 50. Add stroke, color white, 30%. We're going to add background blur, 10. We want to make the layout floating so we're going to add drop shadow. Y 30, Blur 30. The color is going to be black, 25%. I think it's too light, I'm going to reduce to 10% and for the stroke, go to blend mode and change it to overlay. Okay, now it's better. Name the layer by My Location. Select the location and we're going to change the horizontal padding to 20 instead of 10. Now we're going to duplicate My location frame, change it to My Destination and change the text. So you can see that the size is not changing. Click on hug content. Now. we're going to trace the direction. I'm going to change the direction of the icon so click on the current location and we're going to move it from the left. So use line. So it's black, we don't see anything. We're going to take the same color of the icon. Change the width to 2. Again, we're going to go to edit. So the line layer is in the current location. So we're going to put it on the top, below the layout. Go to advance stroke Setting, we're going to click the end point, change it to round. So we can put destination, location and line inside the map group. So we're going to create a curved shape for the bottom sheet. So we're going to use rectangle, the size is 390 and 320, corner radius 30. Add linear, the first color is going to be. second color is going to be. We're going to add another linear. So it's going to be. Second color. zero percent. When you want to add another color it's automatically 20% so we have to change that. So we're going to add stroke, linear. The color is going to be white, at the bottom is going to be white and it's going to be zero. So I'm going to move up and stop here. So I'm going to change the opacity to 50% and we going to choose overlay and we going to change it to inside. Now we going to add the modal home indicator from the asset. And by the way, we have to change the home indicator color to white. Okay, we're going to change the position to 4, 6, 3 like this. I'm going to move my rectangle to 4, 6, 3. I'm going to name it by Base. so I need space at the bottom because we going to add a book now button. Go to edit, we're going to add a point in the middle, we're going to move up and you're going to click on the bend tool and click on the point. We're going to create an oval. click on O. The size is going to be 255 and 50. The button touch the home indicator frame so we have to put in more up. Okay, now we're going to create a curved layout. Use rectangle 1 0 6 by 1 4 0. Go to independent corners, 20 on the top left and right, 10 on the bottom left and right. Fill color is going to be Go to stroke, linear. The color is going to be white. So at the top is going to be 60%, at the bottom is going to be white again, 20. Now we need illustration, go to asset. So I find these cute illustration from Figma community. It's from Free Vector Car illustration pack. So, thank you so much. So select the frame but I don't want to have the fill so I'm going to remove. Now we gonna align with the shape. You're going to click on T. We gonna write, Compact, bold and the size is going to be 15. The color is going to be black and the spacing is going to be 16 from the left and 26 from the bottom. Now we're going to duplicate the text and we going to add a random price and we're going to change the size to 13. Change the opacity to 60. Spacing is going to be 16 from the left and 16 from the bottom. So we're going to group the base, the car and the text, name it by Compact. We have to duplicate two more. Select the two groups, add auto layout. Spacing between item is going to be 16, horizontal center. You're going to change the image and the text. Now we need a title on top of that. Click on T. Always click on auto width and align left. The size is going to be 17. Name the layer Car. So select the text and the car, we're going to add another auto layout, spacing is 16. Keep the aligment to the top left. So we have to move down. The spacing from the model home indicator is 8 and for the selected layout, we will make it more prominent, more obvious and floating. Take the Premium, so select the group, we're going to add effect, drop shadow, 20 and 20. Change the opacity to 100. Select the base, we're going to change the color to. Okay, now we're going to create a payment layout. So, in the asset, you can see that we have the logo of visa. Make sure that the icon is on top. Name the layer by Choose a Ride. Now we're going to create dots, 3 by 3 The color is going to be black. Duplicate, we need four. Put in auto layout and now we're going to click on horizontal direction and the spacing is going to be 2. We going to write a random number. Click on T, the size is going to be 15. Select the number, the dot and the visa logo together, add another auto layout. The spacing between items is 6. Go to plugins SF Symbol, chevron right, change the size to 15, bold. Okay we're going to select the chevron and the frame, add another auto layout, spacing between items is going to be 219, horizontal padding is 10. Vertical padding is going to be 20. Change the fixed height to 44 and the fixed width 3 5 0. Select one of the base layout, we're going to copy properties and we gonna click on the frame and paste properties. Corner radius 10. Select Choose a ride, spacing is going to be 24 and between the payment is going to be 16. Okay, now let's do the book now button, go to fill linear. The first color is going to be 100% opacity. Inside, I'm going to write Book Now, 15. Select the text and the oval, group them together and name the layer by Book Now Button. Click on the text and make sure is in the center. I'm going to add a drop shadow, 20 and 30 and we're going to name the frame by Chosen Ride. We are done with the first screen. So now we can go to the next step. In this section, we will design the Destination screen, which is the homepage. First thing, you're going to duplicate the Chosen Ride frame. To make the design more interesting, we're going to do the light mode. So we're going to delete everything except the top navigation, the status bar and the home indicator. Delete destination, location and the line. Click on the eye to hide it for the moment. So now we going to change the color background. So first color is going to be. . So the top color is more lighter. Now we have to change the status bar. Go to asset, choose the status bar for light mode and we're going to replace it. And for this home indicator just change the color. Click on the base, we're going to change the color and this time you're going to place the color vertical. Top color is going to be and the second color, I'm going to remove this one. I only need two colors. Hide the line because I don't need it anymore. Go to drop shadow, overlay. I'm going to change the capacity to 10%. We're going to turn the plus button into a light mode. Select the smaller circle, we're going to change the color so the first color is going to be at the bottom is going to be In stroke, we're going to change it to solid black color, 30%, overlay and it's going to be inside and the width is 0.2. Okay, now we're going to add effect, inner shadow, X - 2, Y -2, blur 4. The color is going to be 100. We going to add another inner shadow this time for the light color, X 2, Y 2, blur 4, white, 100%. Now we're going to select the bigger, change the first color bottom color is going to be For the stroke is going to be 30, white but I'm going to change to 60. Now we're going to add a drop shadow, X 4, Y 4, blur 20. The color is 25%. Select the 3 icons, we going to change the color to Duplicate, we're going to use for the third screen for the driver information. Select the map, we're going to ungroup. Delete line base used as mask. Click on top navigation. You're going to hide account and the arrow back. We're going to create the destination layout. Create a rectangle, the size is 278 and 44, set the corner to 30. Go to fill linear, you're going to place it vertical. The color is The second color is 100%. We're going to add effect, inner shadow, X -2, Y -2 and blur 4, the color is white, 100%. Add another inner shadow, this time is going to be for the dark color, X 2, Y 2 and blur 4 and the color is 100 %. And now we're going to name by Base. The spacing is going to be 20 from the left. So now we're going to create a different style for the button. click on O, 40 and 40. Fill linear, top color is white. Second color is Stroke linear, at the top is going to be 20%, at the bottom 0% and we're going to select outside and width 0.2. Create a smaller circle so duplicate and the smaller circle must be on the top of the bigger. The size is 34, change the color. First color second color is Right-click and click on plugin. We need a location icon and we're going to change the size to 17 and I'm going to change the color to We're going to add in a group and name it by Location Icon. Okay now, we're going to do a different button for the right side. Create a rectangle and the is size 34 and 34. Here we're going to choose linear, the first color is B6B8CD. Second color. 100%. Now I'm going to duplicate for a smaller circle, 28 by 28. Place at the middle, change the color. Second color. We're going to add stroke, top color white, bottom black, 100, overlay, inside and width 1.5. So right-click, Plugins, we going to change the size to 17. Change the color. and we're going to group them together. Make sure that everything is in the center. Now we're going to select the bigger circle. I'm going to add more definition on my button. So we're going to add drop shadow, Y 1, and blur 0.2. So we're going to see a fine line here at the bottom, 20 %. I'm going to add another drop shadow, X 4, Y 4, blur 18, color black, 100% and overlay. Okay, I'm going to add another drop shadow but this time is going to be the lighter color. X -4, Y -4, and blur 10. The color is going to be white, 50%. We're going to select my location, location icon and the base, we're going to put in a group and more button we're going to place inside a frame and the frame is going to be 44 by 44. Make sure to center everything, and name the layer by More Button. Now select more button and the group, add auto layout, spacing between item is going to be 8 and make sure to hug to horizontal resizing and vertical resizing. Name it by my Location Now we're going to duplicate so Command C and Command V, change to My Destination. Add Add another auto layout, spacing it's going to be 16. and this time we're going to fixed width and fixed height, 350 and 124, set corner radius 30. The color it's going to be I'm going to add stroke, linear, color white. At the top is going to be 60, at the bottom 20, choose overlay. And now we're going to add drop shadow, color black, 10% and it's going to be Y 30 and blur 30 Okay, now it's missing the title at the top, auto width, align left. Change the font extrabold. The size is 17, spacing from the frame is 16, 20 from the left. Create a rectangle, the size is going to be 491. Filll linear, Second color, 100%, Set corner radius to 30. We're going to add stroke. So the color is black on the top 30, at the bottom 0. and we're going to name the layer by Base. So now we're going to write a location, change to bold, size 15. Now we're going to duplicate. Write a City, I'm going to change medium, 60 opacity. I'm going to group together. spacing 0. We're going to create a separator, use line. The rotation is zero and the size is 350, color white and we going to reduce the opacity to 30%. The spacing is going to be 16. Now we're going to create another button. Create a circle, the size is 34 and 34. Go to fill linear, first color is. at the bottom is going to be white. Make sure to put 100 on opacity. Create a bigger circle Duplicate and don't forget to put at the bottom. The size is 40, change the color. First color is white, at the bottom is. make sure to align it. Now we're going to create another circle, size 44 and 44. Change to solid, the color is add effect drop shadow, X 3, Y 3, blur 10, color is black 5%. So now we need the location icon so I'm going to take this one and I'm going to paste here. So I'm going to group everything and name it by Location. Make sure that everything is in the center. I'm going to select the location icon and the frame of the text, add auto layout, spacing between is going to be 16 and then I'm going to select with the line, add another auto layout. 16 spacing between items and make sure to left alignment. And now we're going to click on align horizontal center. On top of that, I'm going to write title, extraBold Now what we have to do is duplicate. So we have 6. So we going to select everything. Add auto layout, spacing 16. My separator is to light, click on each, overlay. add another auto layout and the spacing 16. Top 16 and 20 from the left and right. And the last step we will create the custom tab bar. So UBER app is my reference and their tab bar only have two actions. The home page for choosing your ride and the activity that show you recent destination. Now create a rectangle of 390 and 90, align bottom. Change the color, first color second color 100. The home indicator, you have to place it at the top so we can see it. We're going to edit object. So add a point and we're going to stop where is the frame of the home indicator. So you can see that we crossed the line so I have to move up a little bit. You can use a ruler, go to ruler, add a red line and stop where is the line. So it's going to be more precise Okay, now I'm going to add another point and I'm going to align with this point. So stop when you see the red line. We're going to do the same thing. Now click on the bend tool and I'm going to click on this point but before that for these two points, I'm going to put it to 50. Okay, now we're going to play with the tool, we're going add stroke. The color is going to be all white, we're going to place horizontal. first color, zero, second color, 60, third color, 100, and this, 60 and 0, overlay. We need icons, so we need person and this for the activity. Okay, we're going to select each icon, put them in a frame of 44 and 44. place it in the center. We're going to do the same thing. we're going to group activity, account. So the spacing from the left is going to be 40 and the spacing from the top is 12. You're going to do the same thing. Voilà! Select everything, put them in a frame, name it by Tab Bar. And for this, name it by Recent Destination. I'm going to add in another frame and for this one, I'm going to group everything. And voilà! We're done with the second screen. So, in the next step, we're going to design the last screen. Let's design the third screen. Take the frame that we duplicate in the last part. We're going to change the color of the shape. Click on the base, choose solid instead and the color is going to be We're going to open the eye of the line. Change the color. Okay. Now we're going to duplicate the current location icon and the line. Now The icon is inside the line so we have to move at the top and we're going to change the color. The color is too light for the light version so we're going to change to Copy the color, select the bigger circle and paste the color and do the same thing paste the color to the other circle. We're going to change the color for the line. Now, we're going to select the line and edit. We're going to shorten the line. Click on the first point and delete on your keyboard. Click on this point and delete. Now we need a car, go to asset, select this one. I don't want the color. Make sure to put on top and place the car at the point of the line. Now we're going to create a floating layout. Click on T and write Your driver arrives in 3 min. The size is going to be 15, color is black, align left and auto width. Add auto layout. Press Shift + A, horizontal padding is going to be 20, vertical padding 10. Fill, the color is going to be black and opacity 60. Go to blend mode overlay. Go to stroke, the color is going to be black, 10%. Set 20 on the corner radius. Go back to stroke, choose overlay. I like to use overlay because it blend very well with the background. Okay, now we're going to make it floating, add effect drop shadow. The color is 60%, Y 30 and background blur 20. Use rectangle, and the size 390 and 3 0 0, align bottom and vertical center. We're going to set 50 on the corner radius. Go to Fill, choose linear, top color is. second color is Don't forget to put 100. Go to effect, drop shadow, color 25%, Y: -20 and blur: 60. So we need information about the driver. So the first thing is we're going to write a random name. Choose bold, size 15, color white. Okay. Now we're going to create a dot, 4 by 4. Color white. We're going to name the layer by Dots and the rectangle is the Base. Okay now we need a icon star. We're going to do the rating. Right-click, go to plugins, SF symbol browser. Star fill. Change the color to white, size 15. Change the color to Now, we're going to write a rating so let's say 5.0, medium. We're going to select everything, add auto layout, spacing is going to be 8, center alignment. Okay, now we're going to write the car information, medium and the color is going to be 16. Reduce the opacity to 60 and we're going to duplicate the text and now we going to write the license. You're going to duplicate the same dots and change the opacity to 60. Select together, add auto layout, spacing 8. Make sure to center. Make sure that everything is inside a frame. I'm going to select the two frames, add auto layout, spacing is 8 and click on center alignment. I'm going to place this at the center. Now we're going to create the avatar. Create 2 circles, the first is 86 and 86 and we're going to duplicate and we need a smaller, 76 by 76. So select the bigger, we going to change the color to. and go to portrait so I'm going to select a random person and I'm going to select a guy. Select the two circles, group them, name Avatar. This frame, I'm going to name it by Driver information. Okay, now we're going to take the tab bar, we going to change it to dark mode. Duplicate and paste. Go to fill, we're going to change the color. First color is and the bottom is going to be Select the home indicator and change white color, 60%. So we need to change the icons. So, in the asset bring message and phone and we going to paste to replace and we going to change the color to white. Change the opacity to 60. Now it's missing something, we going to go back to the asset, we're going to take this car, remove the fill. The spacing is going to be 24 from the avatar. Okay and the avatar, make sure to align it. Okay, I'm going to zoom it. When you see the red line, you stop and the driver information, spacing is going to be 24. Okay, let's do a last checkup. Can you see something's wrong in here? Yes, I forget to add background blur. Select the frame and add background blur, put 10. We can still see the line, we're going to try 20. Okay. It's better. I think is lack contrast. Go to stroke, we gonna change overlay to normal. Let me try something if I put 100 and choose overlay. Let me change the opacity to 60. So finally, we're going to keep overlay and reduce the opacity to 60%. Okay, now let me do another checkup and now can you see something's wrong? I just want to do everything faster and I just realized that I didn't change. So I'm going to hide at that bar and now I'm going to do it faster so I'm going to add some music and we're going to change all the direction. So congratulations! You have completed the course so don't forget to share your work and tag me on Instagram and Twitter. Thank you so much for watching, I hope that you like the video and don't forget to like and subscribe. See you next time, bye!
Info
Channel: DesignCode
Views: 35,390
Rating: undefined out of 5
Keywords: figma design, ui design tutorial, cab booking app ui, full online course, neumorphism, design tool, mobile design, iOS design, design course, car booking app, design tips, sf symbols
Id: UyDV7F34QJE
Channel Id: undefined
Length: 43min 41sec (2621 seconds)
Published: Wed Oct 05 2022
Related Videos
Note
Please note that this website is currently a work in progress! Lots of interesting data and statistics to come.