Figma to SwiftUI Code with ClaudeAI
Add to favorites
Transform Figma designs into iOS apps using Claude 3.5 Sonnet for efficient, cutting-edge development
Play video

Build a SwiftUI app with Claude AI
1
Figma to SwiftUI Code with ClaudeAI
10:16
2
Enhancing SignupView
11:41
3
Enhancing DiscoverView
22:32
4
Enhancing ImageGeneratorView
13:16
5
Intro to Cursor AI
8:25
6
Static Layout to Interactive Screen
8:38
7
Pull to Refresh and ItemView
9:00
8
iOS Menu Styles
10:20
9
Implementing Photo, Camera, and Document Pickers
10:46
10
Color Scheme and Data Model
11:41
11
Dynamic Progress Graph
12:31
12
Dynamic Metrics Data
11:28
13
Animations and Transitions
13:56
14
OnboardingView
14:19
15
Implementing Gestures
15:31
16
Gestures Animations
13:28
17
Building a Task Manager App with Dynamic Themes
15:46
18
Implementing HomepageView Part 1
22:42
19
Implementing HomepageView Part 2
13:12
20
Implementing TodoView
17:33
21
Dynamic Custom Calendar
10:19
22
Date Picker Wheel
15:12
23
Implementing CalendarView Part 1
18:07
24
Implementing CalendarView Part 2
23:00
25
Event Modal with List and Sections
18:42
26
Search and Filter Functionalities
27:15
27
Dynamic Time Components
34:23
28
Tap, Drag, Pinch Gestures
14:38
29
CalendarView Gestures
10:06
30
Multi-levels Calendar Setup
13:20
31
Monthly Calendar Interface
30:07
32
Month Calendar Scrolling Logic
18:57
33
Connecting Monthly to Daily
13:56
34
Yearly Calendar Interface
15:35
35
YearlyCalendarView Scrolling and Connection to Monthly
13:31
Learn to effortlessly transform Figma designs into polished SwiftUI code, swiftly resolve complex debugging issues, and optimize your codebase using AI-powered insights. Whether you're an experienced developer seeking to boost productivity or a newcomer eager to adopt industry best practices, this course provides valuable knowledge to advance your skills.
AI in Software Development
Artificial Intelligence has become a game-changer in software development, altering the way developers work. AI tools are streamlining coding processes, boosting efficiency, and opening new possibilities. These advancements are pushing developers to adapt their skills and embrace innovative approaches to problem-solving.
AI's impact on software development is far-reaching, influencing everything from code generation to bug detection. As AI continues to evolve, it promises to further enhance productivity and creativity in the field. Developers who harness AI's potential are likely to stay ahead in this rapidly changing industry.
- Code Generation and Autocompletion: AI-powered tools can suggest or generate code snippets, reducing typing and potential errors while increasing productivity.
- Bug Detection and Debugging: AI algorithms can analyze code to identify potential bugs or security vulnerabilities before they become issues in production.
- Code Optimization: AI can suggest performance improvements and optimize code for better efficiency and resource utilization.
- Natural Language Processing: Developers can describe features or problems in plain language, and AI can translate these descriptions into code or technical solutions.
- Automated Testing: AI can generate test cases, perform automated testing, and even predict areas of code that are most likely to contain bugs.
- Project Management: AI assistants can help estimate project timelines, allocate resources, and identify potential bottlenecks in the development process.
- Personalized Learning: AI can tailor learning experiences for developers, suggesting resources and exercises based on individual skill levels and learning patterns.
Claude 3.5 Sonnet
Claude 3.5 Sonnet enhances software development with Anthropic's most advanced AI technology. It streamlines workflows and boosts productivity, allowing developers to focus on innovation rather than routine tasks. This powerful tool transforms the coding experience, making it more efficient and rewarding for teams of all sizes.
As the most intelligent model in the Claude 3 family, Claude 3.5 Sonnet offers:
- Advanced natural language understanding and generation
- Superior context comprehension and retention
- Enhanced problem-solving capabilities across various domains
- Improved ability to handle nuanced and complex queries
- Greater accuracy in code generation and analysis
Claude 3.5 Sonnet belongs to the Claude 3 family of AI models, which includes:
- Claude 3 Haiku: Optimized for speed and efficiency in daily tasks
- Claude 3 Opus: Excels in complex writing and analytical tasks
- Claude 3.5 Sonnet: The most advanced and intelligent model in the family
General tips for effective prompting
1. Be clear and specific
- Clearly state your task or question at the beginning of your message.
- Provide context and details to help Claude understand your needs.
- Break complex tasks into smaller, manageable steps.
2. Use examples
- Provide examples of the kind of output you're looking for.
- If you want a specific format or style, show Claude an example.
3. Encourage thinking
- For complex tasks, ask Claude to "think step-by-step" or "explain your reasoning."
- This can lead to more accurate and detailed responses.
4. Iterative refinement
- If Claude's first response isn't quite right, ask for clarifications or modifications.
- You can always say "That's close, but can you adjust X to be more like Y?"
5. Leverage Claude's knowledge
- Claude has broad knowledge across many fields. Don't hesitate to ask for explanations or background information
- Be sure to include relevant context and details so that Claude’s response is maximally targeted to be helpful
6. Use role-playing
- Ask Claude to adopt a specific role or perspective when responding.
Good prompt to act like a SwifUI expert
create a prompt about a senior SwiftUI developer and all his tasks related in the style of : “you are a SwiftUI developer with…”
You are a senior SwiftUI developer with extensive experience in building complex, production-ready iOS applications. Your responsibilities include architecting robust and scalable app structures, implementing advanced UI components, integrating with various APIs and services, optimizing performance, mentoring junior developers, and staying up-to-date with the latest SwiftUI features and best practices. You excel at solving intricate UI/UX challenges, managing state efficiently, and ensuring smooth animations and transitions. Your expertise also covers integrating SwiftUI with UIKit when necessary, implementing custom drawing with SwiftUI, and utilizing Combine for reactive programming.
SignupView
Here’s a screenshot of a Figma iOS app screen and as a SwiftUI expert, generate the initial code to recreate this design as accurately as possible. Include the basic structure, custom components, appropriate views and modifiers, and pay attention to layout and styling. Use placeholders for text and data, implement basic navigation if needed, and approximate colors and images. Optimize for clarity and efficiency, and comment on your choices and assumptions. We'll review and refine the code together after your initial implementation.
Initial code without prompt
Initial code with prompt
import SwiftUI
struct SignupView: View {
@State private var email: String = ""
@State private var password: String = ""
var body: some View {
ZStack {
// Background gradient
LinearGradient(gradient: Gradient(colors: [Color.pink.opacity(0.3), Color.purple.opacity(0.3)]), startPoint: .topLeading, endPoint: .bottomTrailing)
.edgesIgnoringSafeArea(.all)
VStack(spacing: 20) {
// Logo and Title
VStack(spacing: 10) {
Image(systemName: "cpu")
.resizable()
.aspectRatio(contentMode: .fit)
.frame(width: 60, height: 60)
.foregroundColor(.black)
Text("IMAGINE\nWITH AIKO")
.font(.system(size: 24, weight: .bold))
.multilineTextAlignment(.center)
}
.padding(.top, 50)
// Input fields
VStack(spacing: 15) {
CustomTextField(placeholder: "Email address", text: $email)
CustomTextField(placeholder: "Password", text: $password, isSecure: true)
}
.padding(.top, 30)
// Login link
HStack {
Spacer()
Button(action: {
// Handle login action
}) {
Text("Already have an account? Log in")
.font(.footnote)
.foregroundColor(.blue)
}
}
// Continue button
Button(action: {
// Handle continue action
}) {
HStack {
Text("Continue")
.fontWeight(.semibold)
Image(systemName: "chevron.right")
}
.foregroundColor(.white)
.frame(maxWidth: .infinity)
.padding()
.background(Color.blue)
.cornerRadius(10)
}
.padding(.top, 20)
// Social sign-up buttons
VStack(spacing: 15) {
SocialSignUpButton(title: "Sign up with Google", imageName: "g.circle.fill")
SocialSignUpButton(title: "Sign up with Apple", imageName: "apple.logo")
}
.padding(.top, 30)
// Terms and Privacy
HStack {
Button("Privacy policy") {
// Handle privacy policy action
}
Spacer()
Button("Terms of service") {
// Handle terms of service action
}
}
.font(.caption)
.foregroundColor(.gray)
.padding(.top, 20)
}
.padding(.horizontal, 30)
}
}
}
struct CustomTextField: View {
let placeholder: String
@Binding var text: String
var isSecure: Bool = false
var body: some View {
Group {
if isSecure {
SecureField(placeholder, text: $text)
} else {
TextField(placeholder, text: $text)
}
}
.padding()
.background(Color.white)
.cornerRadius(10)
.shadow(color: Color.black.opacity(0.1), radius: 5, x: 0, y: 5)
}
}
struct SocialSignUpButton: View {
let title: String
let imageName: String
var body: some View {
Button(action: {
// Handle social sign-up action
}) {
HStack {
Image(systemName: imageName)
.foregroundColor(.black)
Text(title)
.foregroundColor(.black)
}
.frame(maxWidth: .infinity)
.padding()
.background(Color.white)
.cornerRadius(10)
.shadow(color: Color.black.opacity(0.1), radius: 5, x: 0, y: 5)
}
}
}
struct SignupView_Previews: PreviewProvider {
static var previews: some View {
SignupView()
}
}
DiscoverView
import SwiftUI
struct DiscoverView: View {
@State private var selectedTab = "Top Picks"
let tabs = ["Productivity", "Top Picks", "Lifestyle", "Education"]
var body: some View {
NavigationView {
ScrollView {
VStack(alignment: .leading, spacing: 20) {
TabBarView(tabs: tabs, selectedTab: $selectedTab)
FeaturedSection()
TrendingSection()
}
.padding()
}
.navigationBarTitleDisplayMode(.inline)
.toolbar {
ToolbarItem(placement: .navigationBarLeading) {
Button(action: {}) {
Image(systemName: "line.horizontal.3")
}
}
ToolbarItem(placement: .principal) {
Text("Discover")
.font(.title2)
.fontWeight(.bold)
}
ToolbarItem(placement: .navigationBarTrailing) {
Button(action: {}) {
Image(systemName: "ellipsis")
}
}
}
}
}
}
struct TabBarView: View {
let tabs: [String]
@Binding var selectedTab: String
var body: some View {
ScrollView(.horizontal, showsIndicators: false) {
HStack(spacing: 20) {
ForEach(tabs, id: \.self) { tab in
Text(tab)
.fontWeight(selectedTab == tab ? .bold : .regular)
.foregroundColor(selectedTab == tab ? .primary : .secondary)
.onTapGesture {
selectedTab = tab
}
}
}
}
}
}
struct FeaturedSection: View {
var body: some View {
VStack(alignment: .leading, spacing: 15) {
HStack {
Text("Featured")
.font(.title2)
.fontWeight(.bold)
Spacer()
Image(systemName: "chevron.right")
.foregroundColor(.secondary)
}
HStack(spacing: 15) {
FeaturedItemView(
icon: "photo",
title: "Image Generator",
description: "AI tool creates images from descriptions",
color: .red
)
FeaturedItemView(
icon: "video",
title: "Video Generator",
description: "Transform images into captivating videos",
color: .purple
)
}
}
}
}
struct FeaturedItemView: View {
let icon: String
let title: String
let description: String
let color: Color
var body: some View {
VStack(alignment: .leading, spacing: 10) {
ZStack {
RoundedRectangle(cornerRadius: 15)
.fill(color.opacity(0.2))
.frame(height: 100)
Image(systemName: icon)
.foregroundColor(.white)
.padding(10)
.background(Color.black.opacity(0.5))
.clipShape(Circle())
}
Text(title)
.font(.headline)
Text(description)
.font(.caption)
.foregroundColor(.secondary)
}
.frame(maxWidth: .infinity, alignment: .leading)
.padding()
.background(Color.white)
.cornerRadius(15)
.shadow(color: .black.opacity(0.1), radius: 5, x: 0, y: 2)
}
}
struct TrendingSection: View {
let trendingItems = [
TrendingItem(title: "Remote Work", description: "Best practices for remote work, tools, and maintaining productivity.", color: .orange),
TrendingItem(title: "Pop Culture", description: "Latest in movies, music, and celebrity news.", color: .blue),
TrendingItem(title: "Social Media Trends", description: "Viral content, platform updates, and influencer marketing.", color: .purple),
TrendingItem(title: "Gaming", description: "Trends in video games, eSports, and game development.", color: .green)
]
var body: some View {
VStack(alignment: .leading, spacing: 15) {
HStack {
Text("Trending")
.font(.title2)
.fontWeight(.bold)
Spacer()
Image(systemName: "chevron.right")
.foregroundColor(.secondary)
}
ForEach(Array(trendingItems.enumerated()), id: \.element.title) { index, item in
TrendingItemView(item: item, index: index + 1)
}
}
}
}
struct TrendingItem: Identifiable {
let id = UUID()
let title: String
let description: String
let color: Color
}
struct TrendingItemView: View {
let item: TrendingItem
let index: Int
var body: some View {
HStack(spacing: 15) {
RoundedRectangle(cornerRadius: 10)
.fill(item.color)
.frame(width: 50, height: 50)
VStack(alignment: .leading, spacing: 5) {
Text(item.title)
.font(.headline)
Text(item.description)
.font(.caption)
.foregroundColor(.secondary)
}
Spacer()
Text("\(index)")
.font(.title2)
.fontWeight(.bold)
.foregroundColor(.secondary)
}
.padding(.vertical, 5)
}
}
struct ContentView_Previews: PreviewProvider {
static var previews: some View {
DiscoverView()
}
}
ImageGeneratorView
import SwiftUI
struct ImageGeneratorView: View {
@State private var userInput: String = ""
@State private var selectedStyle: ImageStyle?
var body: some View {
NavigationView {
VStack(spacing: 0) {
// Header
headerView
ScrollView {
VStack(alignment: .leading, spacing: 20) {
// AI Tool Description
descriptionView
// AI Assistant Message
assistantMessageView
// Image Style Selector
imageStyleSelectorView
// User Input
userInputView
// Generated Image
generatedImageView
}
.padding()
}
}
.navigationBarHidden(true)
.background(Color(UIColor.systemGroupedBackground))
}
}
// MARK: - Subviews
private var headerView: some View {
ZStack(alignment: .bottom) {
Rectangle()
.fill(LinearGradient(gradient: Gradient(colors: [.red, .orange]), startPoint: .topLeading, endPoint: .bottomTrailing))
.frame(height: 200)
HStack {
Text("Image Generator")
.font(.largeTitle)
.fontWeight(.bold)
.foregroundColor(.white)
.padding(.leading)
Spacer()
}
.padding(.bottom)
}
}
private var descriptionView: some View {
HStack(spacing: 15) {
Image(systemName: "photo")
.resizable()
.aspectRatio(contentMode: .fit)
.frame(width: 30, height: 30)
.padding(10)
.background(Color.gray.opacity(0.2))
.clipShape(Circle())
Text("AI tool creates images from descriptions")
.font(.headline)
}
}
private var assistantMessageView: some View {
HStack(alignment: .top, spacing: 15) {
Image(systemName: "circle.fill")
.resizable()
.frame(width: 30, height: 30)
.foregroundColor(.purple)
Text("Hello! I'm here to transform your descriptions into stunning visuals. Tell me what you envision, and I'll create it for you. Please keep your message under 1000 characters.")
.font(.subheadline)
}
.padding()
.background(Color.white)
.cornerRadius(10)
}
private var imageStyleSelectorView: some View {
VStack(alignment: .leading, spacing: 10) {
Text("Choose Your Image Style")
.font(.headline)
ScrollView(.horizontal, showsIndicators: false) {
HStack(spacing: 10) {
ForEach(ImageStyle.allCases, id: \.self) { style in
ImageStyleButton(style: style, isSelected: selectedStyle == style) {
selectedStyle = style
}
}
}
}
}
}
private var userInputView: some View {
HStack {
Image(systemName: "person.circle")
.resizable()
.frame(width: 30, height: 30)
Text("Create an isometric house")
.font(.subheadline)
.foregroundColor(.gray)
}
}
private var generatedImageView: some View {
VStack(spacing: 10) {
Rectangle()
.fill(Color.gray.opacity(0.2))
.aspectRatio(1, contentMode: .fit)
.cornerRadius(10)
HStack {
Button(action: {
// Add action for the plus button
}) {
Image(systemName: "plus")
.foregroundColor(.pink)
}
Spacer()
Text("Ask Aiko...")
.font(.subheadline)
.foregroundColor(.gray)
Spacer()
Button(action: {
// Add action for the microphone button
}) {
Image(systemName: "mic")
.foregroundColor(.pink)
}
}
.padding()
.background(Color.white)
.cornerRadius(25)
}
}
}
// MARK: - Supporting Views and Models
struct ImageStyleButton: View {
let style: ImageStyle
let isSelected: Bool
let action: () -> Void
var body: some View {
Button(action: action) {
Rectangle()
.fill(style.color)
.frame(width: 60, height: 60)
.cornerRadius(10)
.overlay(
RoundedRectangle(cornerRadius: 10)
.stroke(isSelected ? Color.blue : Color.clear, lineWidth: 3)
)
}
}
}
enum ImageStyle: CaseIterable {
case red, blue, purple, black
var color: Color {
switch self {
case .red: return .red
case .blue: return .blue
case .purple: return .purple
case .black: return .black
}
}
}
// MARK: - Preview
struct ImageGeneratorView_Previews: PreviewProvider {
static var previews: some View {
ImageGeneratorView()
}
}
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
Assets
1
Figma to SwiftUI Code with ClaudeAI
Transform Figma designs into iOS apps using Claude 3.5 Sonnet for efficient, cutting-edge development
10:16
2
Enhancing SignupView
From Figma to SwiftUI crafting a polished Signup screen
11:41
3
Enhancing DiscoverView
Transforming a Discover screen into an engaging, interactive interface with advanced scrolling, custom components, and seamless navigation.
22:32
4
Enhancing ImageGeneratorView
Create a custom image generator UI with unique layouts and components
13:16
5
Intro to Cursor AI
Elevate your SwiftUI development with Cursor and AI-powered coding assistance
8:25
6
Static Layout to Interactive Screen
Streamlining SwiftUI Development: Enhancing Sign-Up UI with AI-Assisted Features, Input Validation, and Interactive Elements
8:38
7
Pull to Refresh and ItemView
Implementing pull-to-refresh in the Discover view to dynamically update content and enhance navigation with cards for non-active features
9:00
8
iOS Menu Styles
Explore diverse menu implementations in SwiftUI: standard, context, action sheet, and custom floating buttons for enhanced user interaction
10:20
9
Implementing Photo, Camera, and Document Pickers
Elevate Your SwiftUI Skills: Implement Photo, Camera, and Document Pickers for Seamless Image Selection
10:46
10
Color Scheme and Data Model
Build a sleek SwiftUI fitness tracker with custom animations, dynamic graphs, and seamless data flow using advanced techniques
11:41
11
Dynamic Progress Graph
Building the Core: SwiftUI Views for Fitness Tracking and Data Visualization
12:31
12
Dynamic Metrics Data
Implementing metric displays, icons, and progress views
11:28
13
Animations and Transitions
Add Visual Appeal with Dynamic Transitions
13:56
14
OnboardingView
Learn to implement drag gestures, custom controls, animations, and state management to create a seamless onboarding experience in SwiftUI
14:19
15
Implementing Gestures
Enhancing User Interaction with Gestures in SwiftUI
15:31
16
Gestures Animations
Create a dynamic and engaging user experience with subtle transition animations in SwiftUI
13:28
17
Building a Task Manager App with Dynamic Themes
Build a professional iOS app with dynamic themes, custom colors, and seamless dark mode support
15:46
18
Implementing HomepageView Part 1
Learn to build a modern iOS task management app with SwiftUI, implementing custom components, color theming, and professional UI patterns
22:42
19
Implementing HomepageView Part 2
Learn to build a modern iOS task management app with SwiftUI, implementing custom components, color theming, and professional UI patterns
13:12
20
Implementing TodoView
Learn to build a dynamic calendar component with task management features, complete with elegant filtering and seamless dark mode support
17:33
21
Dynamic Custom Calendar
Learn to build a dynamic calendar with automatic month display, date formatting, responsive grid layout, and smooth navigation controls
10:19
22
Date Picker Wheel
Learn to build a custom date picker wheel with month and year selection, complete with localized names and iOS-style modal presentation
15:12
23
Implementing CalendarView Part 1
Building a SwiftUI Calendar: Implementing Dynamic Date Selection, Custom Modal Views, and Local Calendar Integration with Dark Mode Support
18:07
24
Implementing CalendarView Part 2
Build a dynamic SwiftUI calendar: create a timeline interface with real-time updates, custom components and modular architecture
23:00
25
Event Modal with List and Sections
Create a professional iOS calendar-style event modal in SwiftUI using native components and following Apple's design guidelines
18:42
26
Search and Filter Functionalities
Implement search and filter functionalities
27:15
27
Dynamic Time Components
Learn to build a dynamic Calendar app with custom styling, smooth week navigation, and timeline positioning for an enhanced user experience
34:23
28
Tap, Drag, Pinch Gestures
Build an advanced image viewer with gesture controls: double-tap zoom, drag panning, and pinch-to-zoom, plus real-time feedback & controls
14:38
29
CalendarView Gestures
Learn to implement pinch-to-zoom in a custom calendar view with dynamic spacing, timeline adjustments, and smooth animations
10:06
30
Multi-levels Calendar Setup
Learn to build an advanced SwiftUI calendar system with daily, monthly, and yearly views, featuring smooth transitions and gesture controls
13:20
31
Monthly Calendar Interface
Build a professional monthly calendar with smooth scrolling, dynamic date selection, and seamless view transitions
30:07
32
Month Calendar Scrolling Logic
Learn to create a seamless scrolling experience with synchronized header updates in SwiftUI, featuring month tracking and smooth transitions
18:57
33
Connecting Monthly to Daily
Learn to build a robust calendar app in SwiftUI with seamless navigation between views, enhanced state management and polished UI components
13:56
34
Yearly Calendar Interface
Build a hierarchical yearly calendar view with day and month cells, implementing MVVM pattern for clean architecture
15:35
35
YearlyCalendarView Scrolling and Connection to Monthly
Learn to build an iOS-style calendar with smooth scrolling, year navigation, and seamless transitions between yearly and monthly views
13:31
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.
Sourasith Phomhome
UI Designer
Designer at Design+Code
20 courses - 77 hours

Master Agentic Workflows
In this course, you’ll learn how to add agents to your workflows. An agent workflow is more than just a simple automation. Instead of following a fixed script, agents can make decisions, adjust to changes, and figure out the best way to complete a task. We’ll start by exploring what MCP servers are and all the new possibilities they bring. Then, we’ll dive into agentic frameworks that make it easy to build flexible, helpful agents that can take care of your everyday tasks.
2 hrs

Design Multiple Apps with Figma and AI
In this course, you’ll learn to design multiple apps using Figma and AI-powered tools, tackling a variety of real-world UI challenges. Each week, a new episode will guide you through a different design, helping you master essential UI/UX principles and workflows
4 hrs

SwiftUI Fundamentals Handbook
A comprehensive guide to mastering Swift programming fundamentals, designed for aspiring iOS developers. This handbook provides a structured approach to learning Swift's core concepts, from basic syntax to advanced programming patterns. Through carefully sequenced chapters, readers will progress from essential programming concepts to object-oriented principles, building a solid foundation for SwiftUI development. Each topic includes practical examples and clear explanations, ensuring a thorough understanding of Swift's capabilities. This handbook serves as both a learning resource and a reference guide, covering fundamental concepts required for modern iOS development. Topics are presented in a logical progression, allowing readers to build their knowledge systematically while gaining practical programming skills.
1 hrs

Design and Code User Interfaces with Galileo and Claude AI
In this course, you’ll learn how to use AI tools to make UI/UX design faster and more efficient. We’ll start with Galileo AI to create basic designs, providing a solid foundation for your ideas. Next, we’ll refine these designs in Figma to match your personal style, and finally, we’ll use Claude AI to turn them into working code—eliminating the need for traditional prototyping.
4 hrs

Build a React Native app with Claude AI
This comprehensive course explores the integration of cutting-edge AI tools into the React Native development workflow, revolutionizing the approach to mobile application creation. Participants will learn to leverage AI-powered platforms such as Claude and Locofy to expedite coding processes, enhance problem-solving capabilities, and optimize productivity.
14 hrs

Design and Prototype for iOS 18
Design and Prototype for iOS 18 is an immersive course that equips you with the skills to create stunning, user-friendly mobile applications. From mastering Figma to understanding iOS 18's latest design principles, you'll learn to craft two real-world apps - a Car Control interface and an AI assistant.
3 hrs

Master Responsive Layouts in Figma
Creating responsive layouts is a must-have skill for any UI/UX designer. With so many different devices and screen sizes, designing interfaces that look great and work well on all platforms is necessary. Mastering this skill will make you stand out in the field. In this course, we'll start from scratch to create this beautiful design using Figma. You'll learn how to make layouts that are easy to use and work well on any device. We'll cover key concepts and tools to help you master responsive design in Figma.
2 hrs

UI UX Design with Mobbin and Figma
Mobbin is a powerful tool for UI/UX designers seeking inspiration and innovative design solutions. This platform offers a vast collection of real-world mobile app designs, providing a treasure trove of UI elements and layouts.
2 hrs

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

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

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

iOS Design with Midjourney and Figma
Learn the fundamentals of App UI design and master the art of creating beautiful and intuitive user interfaces for mobile applications
1 hrs

UI Design for iOS, Android and Web in Sketch
Create a UI design from scratch using Smart Layout, Components, Prototyping in Sketch app
1 hrs

UI Design a Camera App in Figma
Design a dark, vibrant and curvy app design from scratch in Figma. Design glass icons, lens strokes and realistic buttons.
1 hrs

UI Design for iOS 16 in Sketch
A complete guide to designing for iOS 16 with videos, examples and design files
3 hrs

Prototyping in Figma
Learn the basics of prototyping in Figma by creating interactive flows from custom designs
1 hrs

UI Design Quick Websites in Figma
Learn how to design a portfolio web UI from scratch in Figma
1 hrs

UI Design Android Apps in Figma
Design Android application UIs from scratch using various tricks and techniques in Figma
2 hrs

UI Design Quick Apps in Figma
Design application UIs from scratch using various tricks and techniques in Figma
12 hrs

Figma Handbook
A comprehensive guide to the best tips and tricks in Figma
6 hrs