UI Design for Web and Desktop
Add to favorites
Learn UI design for web and desktop apps covering patterns, colors, typography, components, auto layout, design system and Midjourney
Play video
![icon](http://images.ctfassets.net/ooa29xqb8tix/6ml4Ii6ZJ3CSnDM5boThH6/3b2551cdf07316c9c82f09b83b2f64b8/figma-logo.png?w=400&q=50)
Web App Design using Midjourney and Figma
1
UI Design for Web and Desktop
3:14
2
UI Patterns and Wireframing
7:20
3
Colors and Gradients
9:07
4
Fonts and Text Styles
7:24
5
Icons and Avatars
6:48
6
AI Images with Midjourney
10:25
7
Auto Layout and Components
9:42
8
Variants and Swap Instance
8:16
9
Interactive Components
14:30
10
Prototyping
11:57
11
Design Video Page
26:51
12
Design Channel Page
21:42
This Course
This course uses Figma as the design tool. As a designer, your aim is to create designs that are as good as possible, using established principles and techniques that translate well to code. My goal is to help you improve your designs over time by explaining the foundations of UI design and sharing my personal insights on how to divide your time between design and code. We will be using free icons from SF Symbols and images from Midjourney to achieve this.
What you'll design
This course on UI design is perfect for anyone who wants to learn more about the field. It will take you from feeling intimidated by a blank screen to confidently creating web app designs. You'll learn about UI patterns, color choices, and typography, and get hands-on experience with design software. By the end of the course, you'll be able to create a consistent design system and know how to solve design problems. It's an exciting opportunity!
Components
Components are a key feature in Figma that allow designers to create reusable elements for their designs. Components are essentially a group of layers that can be saved and reused throughout a design, making it easy to maintain consistency and efficiency. This course teaches you how to create multiple components and component sets for the icons, avatars, menu and content.
Design System
The Figma Design System is a set of elements, styles, and rules that ensure a product looks the same throughout. It makes designing easier and helps designers work together and get feedback from stakeholders. Figma's design system includes shared components, style guides, automatic arrangements, and teamwork tools. With these features, teams can create great designs quickly and easily.
UI Patterns
When designing wireframes, it is important to keep in mind the hierarchy of information and the flow of the design. Use established UI patterns to ensure consistency and familiarity for the user.I recommend using Mobbin.design to browse their extensive collection of real app screenshots organized by category.
Wireframing
Wireframes are skeletal outlines of a design that show its structure and layout without detailed design elements like colors or images. They are used by designers early in the design process to clarify the flow and organization of a design. Wireframes are flexible and can be easily changed as needed.
Fonts in Figma
Figma offers a wide variety of fonts to choose from, including both system fonts and Google fonts. These fonts can be accessed through the font dropdown menu in the Properties panel. Some of the good starting fonts are:
- San Francisco is a sans-serif font designed by Apple for use on its devices and operating systems
- Inter is a popular open-source font family and was specifically created to improve readability on screens, making it an ideal choice for digital designs
- Roboto is a modern sans-serif font designed by Google for use on Android devices and other Google products
Icons and Avatars
Often, teams rely on pre-made icon sets and illustrations to speed up the design process. As designers, it's essential to start on the right foot and build on the expertise of others. It's also important to learn how to customize icons and illustrations properly to fit your product. In this course, we'll be using SF Symbols, which is free and included in the course's source files.
Here are some of the best icon sets to get started with.
- SF Symbols 4 is a set of over 3,100 symbols designed by Apple for use in their products and user interfaces. It has a Mac app, which allows users to browse and customize the symbols in term of font width, rendering modes, colors, background and more
- Material Design Icons is a set of over 4,000 icons designed by Google for use in their Material Design language
- Hero Icons is a set of 292 beautiful hand-crafted SVG icons, by the makers of Tailwind CSS
- Feather Icons includes over 280 icons in a variety of categories, including arrows, devices, and social media icons
- Font Awesome is one of the largest library of icons used by designers. It offers both free and paid versions of their toolkit, with different features and benefits
AI Images with Midjourney
This course teaches how to create great visuals for your web apps using Midjourney. You'll learn the basics of Midjourney, including its available tools and features. Additionally, you'll discover how to generate effective photos and illustrations that communicate your message to your audience. By the end of the course, you'll be able to create professional-quality visuals that will make your web design stand out.
ChatGPT
ChatGPT is a helpful tool for creating content and titles. It's designed to help you make engaging content that keeps your readers interested. It has many features to make writing easier. You can use ChatGPT to create content for various purposes, such as blog posts, articles, presentations, and social media. You can customize the tool to suit your needs. With ChatGPT, you can make your content more informative and interesting.
Interactive Components
Interactive Components allow you to quickly create and compare different design options by prototyping interactions among variants in a component set. This helps you identify potential issues or areas for improvement in your design, resulting in a more effective design. In short, Interactive Components streamline your workflow and create engaging designs.
App Flow and Prototyping
The design tool is a fast way to create prototypes for app flows and interactions. By designing in this tool, you'll have more functionality for your app before you start coding. One of the main benefits of using this tool is the ability to avoid overcomplicating your design file. It's important to know that by using this tool, you'll have a clearer vision of your app's design and functionality, saving you time and effort in the long run.
Presentation
To capture your audience's attention, showcase your app in action with screenshots. Use these for landing pages, App Store submissions, presentations, and promotions. High-quality, visually appealing screenshots can convert potential users.
Templates and source code
Download source files
Download the videos and assets to refer and learn offline without interuption.
Design template
Source code for all sections
Video files, ePub and subtitles
Videos
Subtitles
Assets
1
UI Design for Web and Desktop
Learn UI design for web and desktop apps covering patterns, colors, typography, components, auto layout, design system and Midjourney
3:14
2
UI Patterns and Wireframing
A guide on UI patterns, wireframing, and iOS design guidelines for creating web app designs using Figma
7:20
3
Colors and Gradients
Learn about using colors including the color wheel, neutral tones, gradients and the Stark plugin to verify contrast ratios
9:07
4
Fonts and Text Styles
Learn about the importance of typography in app design and how to create buttons with auto layout while maintaining consistent font styles
7:24
5
Icons and Avatars
Create an icon and avatar library, organize assets and use icon sets and plugins like SF Symbols and Unsplash for the sidebar design
6:48
6
AI Images with Midjourney
How to use Midjourney to generate images as placeholders for your designs
10:25
7
Auto Layout and Components
Use components and auto layout, create multiple components, to maintain design consistency for your design system
9:42
8
Variants and Swap Instance
Learn how to use variants, boolean, and swap instances in Figma to create efficient and organized designs
8:16
9
Interactive Components
Create 3 interactive components in Figma: segmented control, side menu, and card animation
14:30
10
Prototyping
Explore prototype animation in Figma: segmented control, dropdown menu, video integration and scrolling with interactive components
11:57
11
Design Video Page
Elevating the video page: enhancing visuals, controls, and engagement
26:51
12
Design Channel Page
Redesigning the channel page: revamping segmented control and creating visually stunning subscriber avatars
21:42
Meet the instructor
We all try to be consistent with our way of teaching step-by-step, providing source files and prioritizing design in our courses.
Akson Phomhome
UI Designer
Designer at Design+Code.
13 courses - 60 hours
![course logo](http://images.ctfassets.net/ooa29xqb8tix/0cjyplK9nhXoHTHN3XfTr/0e1edc5106a4c99ca2de7eeaaa772603/ui-logo.png?w=400&q=50?fm=jpg&q=50)
AI Design with Ideogram
Meet Ideogram, an AI-powered image generation tool that takes your ideas and transforms them into stunning visuals. Whether you're a designer, marketer, or just a visual enthusiast, Ideogram simplifies the creative process. In this guide, we’ll walk you through step-by-step instructions to create beautiful logos, social media posts, and more.
1 hrs
![course logo](http://images.ctfassets.net/ooa29xqb8tix/60NtiONwcgmR7RlCnuARpG/a81c2477d9e4c92e1b75fdca244082c6/swift-logo.png?w=400&q=50?fm=jpg&q=50)
Build a SwiftUI app with Claude AI
This comprehensive SwiftUI course combines cutting-edge AI assistance with hands-on development, guiding you through the process of transforming Figma designs into fully functional iOS applications. Leveraging Claude 3.5 Sonnet, you'll learn to efficiently generate and refine SwiftUI code, create reusable components, and implement advanced features like animations and responsive layouts.
9 hrs
![course logo](http://images.ctfassets.net/ooa29xqb8tix/mTZWH1XgUw19Ugg2Ul3i0/bdca1f9dbb6ef3c80de5010fb97de4fd/ui-logo.png?w=400&q=50?fm=jpg&q=50)
Prototype and Code iOS apps in Figma and SwiftUI
Welcome to our course on designing a sleek wallet interface with Figma! You’ll learn to create a visually appealing and functional wallet interface using DesignCode and Apple UI Kits. Master prototyping, swipe gestures, carousel animations, overlays, and reusable components. Plus, explore a Figma plugin to easily transition from design to SwiftUI. By the end, you’ll create dynamic, user-friendly prototypes.
3 hrs
![course logo](http://images.ctfassets.net/ooa29xqb8tix/6juoPj4aiabGla63SQ1Vuk/2590bfb5fa2758afb9df3a0c7d04f456/ui-logo.png?w=400&q=50?fm=jpg&q=50)
Create 3D UI for iOS and visionOS in Spline
Comprehensive 3D Design Course: From Basics to Advanced Techniques for iOS and visionOS using SwiftUI
3 hrs
![course logo](http://images.ctfassets.net/ooa29xqb8tix/6juoPj4aiabGla63SQ1Vuk/2590bfb5fa2758afb9df3a0c7d04f456/ui-logo.png?w=400&q=50?fm=jpg&q=50)
3D UI Interactive Web Design with Spline
Learn to create 3D designs and UI interactions such as 3D icons, UI animations, components, variables, screen resize, scrolling interactions, as well as exporting, optimizing, and publishing your 3D assets on websites
3 hrs
![course logo](http://images.ctfassets.net/ooa29xqb8tix/6juoPj4aiabGla63SQ1Vuk/2590bfb5fa2758afb9df3a0c7d04f456/ui-logo.png?w=400&q=50?fm=jpg&q=50)
Design and Prototype for iOS 17 in Figma
Crafting engaging experiences for iOS 17 and visionOS using the Figma design tool. Learn about Figma's new prototyping features, Dev Mode, variables and auto layout.
6 hrs
![course logo](http://images.ctfassets.net/ooa29xqb8tix/6ml4Ii6ZJ3CSnDM5boThH6/3b2551cdf07316c9c82f09b83b2f64b8/figma-logo.png?w=400&q=50?fm=jpg&q=50)
Design and Prototype Apps with Midjourney
A comprehensive course on transforming Midjourney concepts into interactive prototypes using essential design techniques and AI tools
8 hrs
![course logo](http://images.ctfassets.net/ooa29xqb8tix/6ml4Ii6ZJ3CSnDM5boThH6/3b2551cdf07316c9c82f09b83b2f64b8/figma-logo.png?w=400&q=50?fm=jpg&q=50)
Web App Design using Midjourney and Figma
Get UI inspirations from Midjourney and learn UI design, colors, typography as a beginner in Figma
2 hrs
![course logo](http://images.ctfassets.net/ooa29xqb8tix/376Z8DIpxe3i7TFWMw9fBl/db2db0b05b31cd62bdbc8a00377ed518/logo-sketch.png?w=400&q=50?fm=jpg&q=50)
UI Design for iOS 16 in Sketch
A complete guide to designing for iOS 16 with videos, examples and design files
3 hrs
![course logo](http://images.ctfassets.net/ooa29xqb8tix/6juoPj4aiabGla63SQ1Vuk/2590bfb5fa2758afb9df3a0c7d04f456/ui-logo.png?w=400&q=50?fm=jpg&q=50)
UI Design Android Apps in Figma
Design Android application UIs from scratch using various tricks and techniques in Figma
2 hrs
![course logo](http://images.ctfassets.net/ooa29xqb8tix/0cjyplK9nhXoHTHN3XfTr/0e1edc5106a4c99ca2de7eeaaa772603/ui-logo.png?w=400&q=50?fm=jpg&q=50)
UI Design Smart Home App in Figma
Design a Smart Home app from scratch using various tricks and techniques in Figma
2 hrs
![course logo](http://images.ctfassets.net/ooa29xqb8tix/0cjyplK9nhXoHTHN3XfTr/0e1edc5106a4c99ca2de7eeaaa772603/ui-logo.png?w=400&q=50?fm=jpg&q=50)
UI Design Quick Apps in Figma
Design application UIs from scratch using various tricks and techniques in Figma
12 hrs
![course logo](http://images.ctfassets.net/ooa29xqb8tix/6ml4Ii6ZJ3CSnDM5boThH6/3b2551cdf07316c9c82f09b83b2f64b8/figma-logo.png?w=400&q=50?fm=jpg&q=50)
Figma Handbook
A comprehensive guide to the best tips and tricks in Figma
6 hrs