AI-Powered UX Mastery: From Prompts to Figma Prototypes | Katerina Liebich Blik | Skillshare

Playback Speed


1.0x


  • 0.5x
  • 0.75x
  • 1x (Normal)
  • 1.25x
  • 1.5x
  • 1.75x
  • 2x

AI-Powered UX Mastery: From Prompts to Figma Prototypes

teacher avatar Katerina Liebich Blik, UI & Product designer | UX researcher

Watch this class and thousands more

Get unlimited access to every class
Taught by industry leaders & working professionals
Topics include illustration, design, photography, and more

Watch this class and thousands more

Get unlimited access to every class
Taught by industry leaders & working professionals
Topics include illustration, design, photography, and more

Lessons in This Class

    • 1.

      Intro. Class overview

      3:25

    • 2.

      Free AI tools and platforms overview

      2:36

    • 3.

      Creating an enriched prompt

      4:49

    • 4.

      Generating user flows with AI

      3:43

    • 5.

      Creating screens in Figma based on the provided AI user flows

      16:32

    • 6.

      Connecting screens into paths

      7:00

    • 7.

      Project

      2:14

  • --
  • Beginner level
  • Intermediate level
  • Advanced level
  • All levels

Community Generated

The level is determined by a majority opinion of students who have reviewed this class. The teacher's recommendation is shown until at least 5 student responses are collected.

848

Students

16

Projects

About This Class

To deliver a great user experience as a designer you need to come up with screens, user flows and prototypes to test ideas.

Sometimes it is hard to start the project from scratch and draft the user flows for the application even for an experienced UX designer. At the same time for young and junior designers, it becomes a challenge to design quick prototypes not dive into UI details and stay focused on the draft first concepts for testing.

In this class, you'll learn how to harness the power of AI to generate user flows and jump into Figma to apply them as wireframes with just a few simple prompts. You will dive into various AI tools to get a detailed description of the UX design concept.

UX designers around the world are using AI tools for various purposes. In the current days, we are all stepping into a new era of AI tools. Don't miss it to improve your design processes!

Do you want to start actively using AI for your design process and benefit from that?
Are you interested in levelling up the prototyping techniques?
Are you a creative designer eager to start your first UX project?


What you will be able to do after completion of the class:

  • Knowing and using several AI tools free of charge
  • Writing a comprehensive complex prompt to get the best response from the AI
  • With ease starting with Figma by using the provided set of wireframe components
  • Creating user flows based on AI-provided ideas
  • Connecting screens into paths to test your draft idea with real users


What is the user flow?
A user flow is a visual roadmap that shows how users navigate through a product, like an app or website. It maps out the steps a user takes to complete a specific task, from start to finish. This helps designers understand how users interact with the product and identify areas for improvement.

If we are using AI for our draft prototypes, still why is user testing with real people important?
User testing is crucial because it lets you see your product through your users' eyes. This helps identify any confusing aspects or areas where users get stuck. By understanding real user behaviour, you can fix problems early and design a product that's easy and enjoyable to use. This leads to happier customers and a more successful product overall.

Tools. We are going to use the free AI platforms:

Chat GPT

Gemini

Preplexity

Component library

prepared by me for that class, where you will find everything you need for rapid prototyping. Please, use it for your own projects as well :)

Wireframing Blueprint Kit  

Meet Your Teacher

Teacher Profile Image

Katerina Liebich Blik

UI & Product designer | UX researcher

Teacher

I'm a product designer, a hunter of harmony and a user experience researcher.


For me, design is life thinking. It's not just a profession. I love colours and fonts, I love hand drawings and photography, and I love shapes and lines. I can see layouts in everything. It doesn't matter whether I'm doing: a poster, branding, mobile app, or maybe picking a couch for my room.



On another hand, I'm a researcher and I have worked in software and the IT industry for more than 10 years. From a UI designer to a UX Lead in a Product company, I'm designing successful Software Products from scratch and keeping users at the centre of my design processes. I'm using data-proven decisions to develop the smoothest user experience.

Follow me if you want to know about... See full profile

Level: All Levels

Class Ratings

Expectations Met?
    Exceeded!
  • 0%
  • Yes
  • 0%
  • Somewhat
  • 0%
  • Not really
  • 0%

Why Join Skillshare?

Take award-winning Skillshare Original Classes

Each class has short lessons, hands-on projects

Your membership supports Skillshare teachers

Learn From Anywhere

Take classes on the go with the Skillshare app. Stream or download to watch on the plane, the subway, or wherever you learn best.

Transcripts

1. Intro. Class overview: Hey, they're experienced designers or who have just started or want to start their careers? Innovators and creators. I'm Kate and I've been a product designer for the last ten years. Welcome to my unique class about user experience design. In this class, we are going to experiment and see how creativity meets technology to shape future digital experiences. I want to show you how can you quickly draft user flows for any application from scratch and start a new project, just in 20 minutes? I'm sure you've been there. You have an idea or you got the first requirements from a client. You are sitting and looking at your computer or paper and thinking about where should I start. But you know what? This problem doesn't exist anymore. With common technologies and AI helping tools, you always have something in your hands. You don't need any experience in UX or UI designed for this class. At the same time, I believe that those of you who already work in the industry will be getting some cool tips as well. Okay, what are we going to do together? We will explore how artificial intelligence and large language models can contribute and accelerate our design process, allowing us to generate user flows and wire frames. With just a few simple prompts, we are going to check several AI tools and basic free features. To start straight away, you will learn how to write good props to get the expected results. Once we've got our generated user flows in written form, it's time to roll up our sleeves and bring them to life using Figma software. Don't worry if you'll never use it before. I'll guide you every step on the way. You will master how to create low fidelity wire frames to build user flows based on generated ideas. The last step in this process, we will be connecting screens into path. The draft concept for the application is almost done. A very last tip, I'm going to give you a couple of bits of advice on how to test your idea as AI is not a real human. Not yet. I hope we have to test our prototypes and use them with real people to understand problems and what we've done, right or wrong as a project. At the end of the class, you will create an idea or feature for a mobile application using AI tools and a set of components for wire framing in Figma. Those components, I will give them as a gift so you can use them in the future for your projects and portfolio. You don't need to create your own. Okay guys. I can't wait to start it. And I'm so curious about what ideas and applications you will create at the end of the class. Happy designing and welcome to my class. 2. Free AI tools and platforms overview: Welcome back, Designers and Innovators. In this video, we are stepping into the existing world of AI tools. We are about to explore some game changing platforms that will help our design processes from a different angles. Now you might be thinking, where do I even begin with AI tools? Don't worry, I've got you covered today. I'm going to introduce you to three available and completely free AI platforms. You can create an account in just three clicks using Google account or set it up with an e mail. First up we have Cha GPT, the first and super popular, I'm sure you've heard of it. With char GPT, you can dive into the world of natural language processing and generate user flows, personas, scenarios, guides for user interviews, workshop agendas, and basically everything that you need for a good UX process Using just a few simple problems. It's like having a conversation with your work assistant. Next on our list is Gemini from Google. It has the same features and you can use it for the same task I mentioned before. It's powerful and I found it has less unexpected AI hallucination in the results. Last but not least, we have perplexity. A hidden gem in the world of AI tools. I really like this model as it also gives you a list of references and resources. It gives you an idea of where it created the results and where you can go and read more information about the results. I actually think it's great and it should be done by all the UI tools, in my opinion. Now there is a cool part. Why not try the same prompt across different platforms which I mentioned, and compare the results. You can use all mentioned before and see where the results will be more satisfying for your needs. Whatever you are using a GPT, Gemini or perplexity, there's never been a better time to harness the power of AI in your design process, But it's nothing without a good prompt. Let's create a and meaningful prompt in the next video. 3. Creating an enriched prompt: Now you might be wondering what exactly is a prompt and why does it matter? When I think of writing it, I always imagine the situation when I'm talking to my colleague, or a husband, or even my mom. I'm explaining the task to AI tool in a way I would explain it to a human being person. The prompt should have a good amount of important details and also answer the predictable questions. Prompt like please create and write down user flows for a node app definitely won't be enough for a good result. What you should focus on first and what those high level requirements for any prompt. It's clarity, specificity, and imagination. First up, let's get crystal clear on our apps purpose and target audience, whether it's a productivity tool or a social platform for pet lovers. Our prompt should reflect the essence of our app and speak directly to our users needs. Next, let's think in some context. Think about the scenario in which your app will be used. Are we solving a problem or fulfilling a desire or simply adding a touch of joy to someone's day? The more context we provide, the better our AI body can tailor its response. Finally, let's leave room for creativity. Don't be afraid to think out of the box and inject a bit of personality into your prompt. After all, we are not just designing an application, we are crafting an experience. Let's try the question approach for the future. Work with prompts. I prepared several questions by answering those. You will generate and write a really good prompt, which can be then passed into the AI tool. The first question, what is the main plot or story of the idea of your application? What is the purpose? For example, I would like to design a simple mobile application for tracking expenses. It's beneficial to mention the platform are doing that for web or mobile. The next question, who is going to use the application? For example, the application will be used by broad audience. Mostly young and middle aged people working who wants to keep track of their spending and they want to plan their budget and see how can they save more money and be better. Next question. What kind of functionalities can be in the first simple version? Make it simple. Don't list hundreds of different functionalities. Be really precise but also effective. You can also ask about monetization, but it's again, adding more complexity. Let's stay simple. Example can be something like main functionalities would be logging, adding and removing regular recurring expenses per day. Having different categories for expenses, calendar, account settings, dashboard, some analytics where user can see a summary of all past expenses. Then the next question. Last one, how to present a result of the AI ideas. Be precise. For example, please the actual task for AI. Please create user flows for the application I just described, so I can use them to design wire frames to test the application with future users. At the end, as I mentioned, we have three to four simple questions. What, who, and how. Sum up all the answers from those questions and also split a paragraph. It helps to get better results with you got your prompt, let's try it out. In the next video, I'm going to show you how different platforms generate three different results with the same prompt. And then we will pick one of them and use further. 4. Generating user flows with AI: In this lesson, we are going to use the example prompt I gave you in the previous video to finally see the AI generated results. As I said, I'm going to use all three platforms to compare the results and pick the best from them. The first one is char GPT. I'm using a free account copy pasting my prompt and I want to generate user flows for an expensive striking app. I'm providing all the details, the purpose, the audience, the my functionalities, and the task itself. As I explained in the previous lesson, let's see the results. What we're going to have here. We have an onboarding short flow as well as login. Which is a good dashboard with a summary as a home screen flow for adding expenses with some details, viewing your expenses, analytics, user account Logout In general, the result is nice, but for building the designs I would need a bit more details. We can always regenerate the response later, but I would like to try other tools as well. The next one is Gemini. I'm using the same prompt and just copy and paste it again. Let's see N I see we have a bit more details for our further work, which is Great Gemini splits everything into several main flows like login and add an expense, and so on. And even mentioned error messages which is helpful. Right. What I like is that we see screens descriptions and even buttons and textfield labels. That's very good. Okay. What else? The app displays the at expense screen fields for entering the amount, category, date, and optional node. That is what we need for our prototyping. Perfect. Okay. The last one I would like to try is perplexity. The tool is powered by open eye and it also gives you a lot of additional references from the Internet for the related topic. As I mentioned before, I'm doing the same action, adding my prepared prompt to see the result. Okay, what are we going to have here? The result has fewer details than the previous tool. Here we can see a high level of flaw with a short description of each screen. I don't think it will be enough to really start the designing the user account has a bit more information, the ability to manage identification as well. Now I would like to come back to the previous tool Gemini, and ask to add more details to the response. I need more information to build I using prepared fire frame components, something like buttons, text fields, and so on. Okay, let's see. The result looks like he is deeply thinking. Yes, X is not that easy, right? Oh, wow, that looks promising and amazing. Now we have everything to just mimic those ideas into the user interface. Let's copy the responses and just add them to figma. See you in the next lesson, where we are going to start actual designing. 5. Creating screens in Figma based on the provided AI user flows: Welcome to the Figma portion of the class. In the next 10 minutes, you'll learn how to create wire frames based on AI generated flows. If you don't already have an account, you'll need one to use the free wire frame set I prepared specifically for this class. Here is how to access the file head over to the Figma community website and search for a wireframe blueprint kit. Alternatively, you can use the link provided in the class description on the shared community file page. Click on the open in Figma button. This will create a copy of the file in your drafts ready for you to use. I'll already open the file for the demonstration. Let's explore what's inside. The first page contains a brief description and some screen examples. You can navigate to the file using the panel on the left side. The file is organized into three main pages, Description, components, and cover. I've also created an additional page called My Project. Feel free to name it differently. In this page, we will be building our flaws. You can create new pages by clicking the plus icon in here. The Components page holds all the building blocks you need to design your wire frames. Some components have placeholders, while others have prepopulated texts for titles and buttons to access them Quickly navigate to the left panel and go to the Asset tab, where you'll see a list of components with previous. Okay, good. Now let's switch to our newly created page, my project. I've already copied and pasted the AI generated response from the previous video and split it into sections representing different screens. This structure was also provided by AI. As you remember, we'll begin with the login screen To add elements to the screen, I'll open the assets panel and search for the appropriate screen component. Remember, you can personalize this experience by naming your pages and exploring the components to tailor them to your project. Let's begin our quick prototyping and wire framing. I'm grabbing the screen from the left side of the Figma interface from the assets. Let's quickly check what I did provide for us. The login screen will consist of text field, subtitle, and a couple of buttons. The first field is the username, AI, also advised, and the password. Of course, let's search for buttons. We need the primary button login. We also need a secondary button sign up as usual, you can find it in almost every application when you started. Also, artificial intelligence advice to have a forgot password button, which is understandable. Let's grab header for the screen and use it for providing a title. I'm removing the background, we don't need it, and icons from the top see how it's easy to do it in the control panel of the component on the right side, We call it login and maybe we can make it a bit more personalized and add some. Please hold at the top just to make it a little bit more feeling like it is a starting of the user journey of the application. I'm doing some adjustments of the layout. Of course, we are not doing any pixel perfect design here. We're rather just collecting all the items on the screen. I'm not measuring anything and I'm not making that really. Even putting that all into the frame and naming the frame that we would need for the future. Prototyping and connecting all the screens. Okay, the first screen is done. Let's see what else we can do here. Dashboard? Yeah, probably we need to continue with the home screen which called dashboard in this. Text from AI. Again, we're searching for a screen on the asset panel to start building the user flow. What else we need? Of course the header. As it's a home screen, we would need something like icon for opening a menu with other options for the user. Probably a calendar. We saw it also in the AI provided details. Yeah, let's call it my expenses. I think I was calling it something differently, like my finance, but I think expenses sounds better. Also, in the description, I mentioned that we can add a couple of more Yes, we need of the add button, which I also grabbed from the panel. Yeah, let's use some placeholder for just showing that there can be some more details. There was also a summary in the AI flow description. Amount of summary we spent or user spend. We need to show the de screen as well. Okay, Let's check it out. Hmm, Recent expenses second, but in more details. Okay. We can skip it for now. And let's see, because we already have a list item, you can click to the list and then the detail page will be opened. I think this looks good. Let's make some small adjustments to the layout. I think this screen is good to go, as we already did the Add button to my expenses. Let's do this screen at a new expense. Don't forget to call your frames so we can connect them later into the flows at expense screen. I'm going to use probably a backdrop component for that, but it also can be a separate screen. We need to group the background because the home screen became a background here. Going to asset panel search for a backdrop component. I'm sure you saw it many times in different applications. Now, it's very popular to use it and almost all systems have it. Okay, let's change the title and expense. I think we can remove those elements as we will be adding our own several text fields. I advised to add also selection of the category for expense like grocery or home or something like that. I'm going to start with that and the text fields, That's good, that in those components, even though it's wireframes, we can see some labels so we can actually market for future testing with the real users. Users will understand what those means, the add primary pattern. Also with the label I think we need to add amount that's was in the AI suggestion. Some title like a name of the expense drop down with all the categories from the list. There's also an advice to have some, a note for each expense. Yeah, we can skip it too detailed for now. And maybe just have it as those placeholder text. Of course, we need the calendar picker because we would need to set up the expense, depends on the day, months, and year. As we already did the ad expense screen, I think we can also create a detailed page of the expense. Let's quickly check if we didn't miss anything. I'm copying the screen. I think the detail page of the expense will basically the same as ad expense in the backdrop. I'm changing the title. Okay, let's quickly check what we have. Basically all those fields we just add into the ad expense. We need to convert them into labels. I advised to have two buttons delete and added makes sense. User can delete the expense or added some details and then he would go to the previous screen we created. We just copy all the fields we have from the previous screen. From the ad expense, we need the category, but it's already selected by the user. We need the amount of the expense and some title or name. Let's call it Birthday party. Yes. And submitted date where? That's 21st of February 24. Yeah. Basically, all the information we need for the very first draft of the screen is here. Let's do some small adjustments even though it's not necessary because again it's a by frame and we just testing the flaw and idea shouldn't be any thoughts of the layout in general because we can change it later. Okay, let's check what we have. Expand detail, category, date with keeping a node. Yeah, looks good. Let's continue to the next. I don't forget to change the title of the frames. It's easy to navigate later as we would like to create further connection between screens. Let's quickly add the pop up and for delete expense, when you click to the button, delete, we can show this pop up and then if you click it, we can show the previous screen. I would continue with the menu. As I advised to have several items in the application like analytics and calendar and changing category. We definitely need some menu. There is a component for that. It's a draw navigation drawer. Yeah, let's change the icon. As you can see, it's very fast and quickly with a component settings as suggested in the text. Let's have home analytics categories, budget, connect, bank. Yeah, that could be a cool feature in my profile. Yeah, the icons are a bit not fitting to the labels, but that's fine, as, again, it's our draft wireframes. I think it would be nice to have also a calendar screen. And we have it in our description as well, because we have this icon at the top right. You click there and you open a calendar. Yeah, it could be in a backdrop as well. I think it's better to have similar component, similar behavior for similar actions. In the application from this page, there is a calendar simply added here so you can swap between days and see expenses for each day. There is also a suggestion from the text that we are going to have categories and add them, which also I think makes sense. You would like to, as a user, add some more categories, not just like a standard one, having your own, for example, for leaving, maybe study or something else. Let's have it as well here quickly we are using the same list component title and yeah, let's change some labels for that purpose. We still need the plus button, the adding button to that. Well, we created all the screens which were provided by AI to add to the flow. I think those are main screens to have for the small expense or tracking expense application. Of course, it can be a lot more details, but for the first, for the first filing, it's definitely enough. Let's connect all the screens into the flows in the next video and try to test it with the users and see how it works. See you in the next video. 6. Connecting screens into paths: Guys, this is the last lesson in this class. In this lesson, I would like to show you how you can quickly, using the prototype tool in Figma, connect all the screens we created. One screen was missing from the lesson from the previous video. It's added expense and I just copy a expense screen and change the button label because it's basically the same screen. I will be able to connect the aided button from the detail page. The prototype tooling appear from the right here. You click there and then the feature looks like you select one of the components and you with small arrows connect the screens. Like here from login, user appears into the home screen when when the user log into the application and provide his credential. He can immediately see after that the home screen which we designed, we won't forgot password because we didn't create the screen for that at button at expense. We connect with the screen at expense. Then while clicking to the collection button at you again appear to the home screen. What else we can connect? Let's do the menu by clicking to the Burger Camburger menu. User opens the menu drawer, and of course he can close it and come back to the home screen. Let's also connect the calendar view from the top, so all the top navigation will be done to the calendar screen. By clicking to the, by selecting one of the list items, user opens the detail page as we designed it in the previous list. Of course, he can come back to the home screen again. Almost all our screens leads to the home screen. After you use it, we connect diet with dot screen, delete. We connect the delete with the delete screen. Delete pop up. From here you can basically delete the expense. And after that user leads to the home screen and the cancel button. We'll just close the pop up and you show the previous screen which is detail page. What else we can have in the menu, we can again connect the home screen with our my expenses screen. And from this menu we also created a category screen where you change categories at or remove them from category screen. Again, you can come back to the main screen with the overview. Yeah, I forgot to connect the calendar view with the home screen so user can come back and close the calendar. I feel like it will be easier if we will just add this cross button to each of the backdrop components when we are going to test it for user. It will be easier to understand how you can can close this screen and come back to the previous state. I think those list items also quite misleading. Let's provide at least some text here that showing that users submit some expenses birthday party, but else we can type cat food. Maybe some books I bought recently, hand cream, that looks a bit more natural. Yeah, when you select the prototype tool, those all arrows looks overwhelming and busy. But actually, once you start doing that, you will see and find that it's super easy. You just need to connect all the interactive components with some screens and then test your prototype first, of course, you rather testing that on your own. I'm going to show you how to do that in Figma. You have the ability to open it in a separate window, which looks like a small phone. Here, you click on the play button, you try it out, you click to all the buttons we connect and see how it works. If needed, screen is appearing, if it works like expected. What else you can do with Figma? You can download the Figma app to your mobile phone and open this prototype very easily on your mobile phone, which will look almost the same like a real application. And give it to some of your friends to test your prototype and see what is to do that you just give to your participants some task. Please create an expense or change the category again to the application. And then you immediately see what is missing or what is not really clear for the user. You observe how user behaves or what he wants to click or what he can't find. And then you immediately see the weak points of your application. That was the last step of this lesson, the class. Now let's jump into the project and create user flows and user experience for mobile application. With the help of AI, let's dive into the project description video. 7. Project: We've come a long way on our UX design journey and now it's time to put our new found skills into a project for our final project. I'm tasking you with a mission that will unleash your inner innovator and showcase everything you've learned so far in this class. Are you ready? Here it is. You'll be creating a user flow for a mobile application or a feature within an application using the power of generated user flows. Think of any application, maybe you are holding a great new idea, or you can just use any well known features or mobile application you're already using. It doesn't matter as we are practicing here. Then you'll need to come up with a good prompt that encapsulates the essence of the idea. Once you've got your Pront, it's time to put it into the AI and generate user flows for your mobile application or a feature. Then take your results, add them to Figma. Use components I shared with you to create screens. Remember, this isn't just about creating pretty screens or high perfect wire frames. It's about crafting a simulus intuitive user experiences. Don't be afraid to iterate and refine after first or second results. If you want, you go further connect screens with the prototyping feature in Figma and test it with your family or friends. You already got my tip on how to run effective user testing. Please add your projects as a screenshot under this class. I'm super happy to comment and give you a piece of advice. Thank you for being here till the end. Happy designing and I'll see you on the other side. Bye bye.