UI Bootcamp
Bootcamp Team
Amy Dempsey
Bootcamp Manager
Belen Moran
Bootcamp Manager

UI Design Bootcamp

Weekly schedule

Every week you'll join live classes and receive personal feedback on your case study tasks via Figma and slack. As well as attending live sessions, we recommend allocating 5hrs a week to completing your UI case study and reading.

Live UI Class

Tuesday & Thursday· 90m

Join live classes and collaborate with your classmates in the Figma to master the tool.

Classes

Tuesday

Live Class

5:30 - 7:30pm

Live classes are an opportunity to learn live in Figma and other tools with your class. Every live class is practical with a range of theory modules and activities to learn-by-doing. You'll be invited to live classes by our Bootcamp Manager and your teacher will share the class link every week in slack.

Wednesday

Feedback

Async

On Tuesday you will receive actionable feedback from a member of our teaching team on your case study in Figma. Within your case study you can tag teachers and ask questions in the area provided.

Thursday

Live Class

5:30 - 7:30pm

Live classes are an opportunity to learn live in Figma and other tools with your class. Every live class is practical with a range of theory modules and activities to learn-by-doing. You'll be invited to live classes by our Bootcamp Manager and your teacher will share the class link every week inslack.

Friday

Feedback

Async

On Thursday you will receive actionable feedback from a member of our teaching team on your case study in Figma. Within your case study you can tag teachers and ask questions in the area provided.

Curriculum

Our curriculum is designed to help you learn UI from styles, components, to animated prototyping and handoff. Each week you'll attend live classes and practice your skills with case study tasks and experiments.

Week 1:

Figma workflow

Week 1

Week 2:

Auto layout

Week 2

Week 3:

Responsive layouts

Week 3

Week 4:

UI component sets

Week 4

Bootcamp Break

1 week

Week 6:

Variables

Week 5

Week 7:

Component Interactions

Week 6

Week 8:

Prototyping & Animation

Week 7

Week 8:

Dev Handoff

Week 8

Brief

During our UI Bootcamp you'll deliver a case study following best UI design practices in Figma.

UI Case study
Timeline
8 weeks
Start date
Week 1
End date
Week 8
Tools
Figma
Team
The goal of this case study is for every student to practice their UI skills.

Each week, you should ask your team-mate for honest feedback to learn from each other.

Although you are in a team, we'd like you to complete every task individually in your own Figma file so you can practice the key UI skills for your career.
Brief
During our UI Design Bootcamp you will be mastering your UI design skills in Figma by practicing designing Airbnb's UI. The goal of this case study is to follow best practice for creating styles, components, patterns, and a prototype that can be handed over to engineers. The outcome of your case study will be a Figma file that follows these best practices that you can take into your career.
Advanced
For those who would like to challenge yourself during Bootcamp, you will also have the option to add a new feature to Airbnb following the best practices that you have learned in class. Please be mindful, if you take this route of completing the initial and advanced new feature brief that you will have double the workload during Bootcamp.
Tasks
- Create scalable file structure in Figma
- Conduct UI benchmarking
- Create a auto layout wireframe in grey scale
- Define spacing variables
- Create responsive UI screen
- Create a series of components
- Define component properties
- Create color variables
- Create color variables with light and dark mode
- Form text styles
- Add interaction to components
- Generate animations for specific components
- Prototyping interactions
- Prepare for handover

Tasks

Each week you'll be encouraged to spend up to 6 hours a week completing case study and UI experiments tasks.

Term 1

Week 1:

File structure & benchmarking

Case study
Task 1

Taking what you've learned in class, organise your Figma file with the pages needed to conduct benchmarking, add styles, components, and iteration of your prototype.

Task 2

Within your benchmarking page, conduct a UI audit of direct and indirect competitors of Airbnb to learn best practices and gather patterns to learn from.

Week 2:

Auto layout greyscale

Case study
Task 1

Practicing auto layout, we'd like you to wireframe out a single screen from Airbnb's mobile experience. The goal of this task is to practice using auto layout and be sure to do this with greyscale to help you focus on auto layout skills vs the color aesthetic.

Week 3:

Dimensions & responsiveness

Case study
Task 1

Taking what you have learned in class, create your dimension variables that will be applied to the components of your designs

Task 2

Having understood more about responsive design with breakpoints, for this task we'd like you to convert your lo-fidelity wireframed auto layout screen into a responsive screen across tablet and desktop. The goal of this is to build confidence, designing across multiple viewports.

Week 4:

Hi-fidelity Components

Case study
Task 1

Having understood more about component creation and structure, we'd like you to start creating a series of components following Airbnb's UI patterns.

Break

Break:

5x screens & components

Case study
Task 1

During the break we'd like you to rest up and also wireframe out 5x more screens from the Airbnb experience using Auto layout. Before returning you should have 6 screens in total wireframed with auto layout that you will convert into hi-fidelity in the second half of Bootcamp.

Task 2

Based on the screens that you have wireframed, we'd like you to continue creating components for these screens to help you for the second half of Bootcamp.

Term 2

Week 5:

Colors and text

Case study
Task 1

Based on Airbnb's UI, create color variables for a light and dark mode version of Airbnb. The goal of this task is to build your skills and understanding in designing across light and dark mode.

Task 2

Based on Airbnb's UI, create the text styles needed to design Airbnb's UI across mobile, tablet, and desktop.

Week 6:

Component interactions

Case study
Task 1

Based on what you've learned in class, convert a few of your components into interactive components to practice prototyping at the component level.

Task 2

This week is an opportunity to practice micro-animation so please have fun with it and practice as you'd like.

Week 7:

Prototype screens

Case study
Task 1

Having learned about prototyping at the component level, we'd like you to spend this week completing the final screens of your prototype so that you complete Bootcamp with a perfectly designed 6 screen prototype.

Week 8:

Handover & graduation

Case study
Task 1

For the final week of Bootcamp, we'd like you to prepare your Figma file for dev mode by ensuring it is annotated with everything needed for the engineers to build it.

Recordings

Every live class is recorded and you'll be able to access the recording 48hrs after each session.

BST UI Bootcamp Recordings
Password
Bootcamp2023!
Week 8
018 UI GMT Graduation
View recording
Week 8
018 UI GMT Class 1
View recording
Week 7
018 UI GMT Class 2
View recording
Week 7
018 UI GMT Class 1
View recording
Week 6
018 UI GMT Class 2
View recording
Week 6
018 UI GMT Class 1
View recording
Week 5
018 UI GMT Class 2
View recording
Week 5
018 UI GMT Class 1
View recording
Week 4
018 UI GMT Class 2
View recording
Week 4
018 UI GMT Class 1
View recording
Week 3
018 UI GMT Class 2
View recording
Week 3
018 UI GMT Class 1
View recording
Week 2
018 UI GMT Class 2
View recording
Week 2
018 UI GMT Class 1
View recording
Week 1
018 UI GMT Class 2
View recording
Week 1
018 UI GMT Class 1
View recording
Week 0
018 UI GMT Kickoff
View recording
EST UI Bootcamp Recordings
Password
Bootcamp2023!
Week 8
019 UI EST Graduation
View recording
Week 8
019 UI EST Class 1
View recording
Week 7
019 UI EST Class 2
View recording
Week 7
019 UI EST Class 1
View recording
Week 6
019 UI EST Class 2
View recording
Week 6
019 UI EST Class 1
View recording
Week 5
019 UI EST Class 2
View recording
Week 5
019 UI EST Class 1
View recording
Week 4
019 UI EST Class 2
View recording
Week 4
019 UI EST Class 1
View recording
Week 3
019 UI EST Class 2
View recording
Week 3
019 UI EST Class 1
View recording
Week 2
019 UI EST Class 2
View recording
Week 2
019 UI EST Class 1
View recording
Week 1
019 UI EST Class 2
View recording
Week 1
019 UI EST Class 1
View recording
Week 0
019 UI EST Kickoff
View recording