YouTube2Text

How I Design Beautiful SaaS (Frontend & UI Guide) — Transcript

by Olly Rosewell · 4,505 words · 617 segments · language en · Watch on YouTube

Full transcript

  1. 0:00what's going on guys this is Oliver uh
  2. 0:02formerly from response AI uh and now
  3. 0:04obviously from get.com
  4. 0:06trome.com obviously again guys thank you
  5. 0:08so much for around 7,000 subscribers now
  6. 0:11which is crazy to me um I didn't even
  7. 0:13know there'd be 7,000 people to ever you
  8. 0:15know watch my videos but crazy I'm
  9. 0:17really excited to keep on you know just
  10. 0:19creating content for you guys building
  11. 0:21stuff it's going to be exciting right so
  12. 0:23today I wanted to talk about how as
  13. 0:25someone who cannot code and cannot
  14. 0:27design anything to save their life how I
  15. 0:30make in my opinion and other people's
  16. 0:32opinion uh goodlooking software right so
  17. 0:35software that looks cool that's easy to
  18. 0:37use and
  19. 0:39ultimately gets people to do what you
  20. 0:41want them to do inside the app because I
  21. 0:43feel like that is the most important
  22. 0:46part of software is and you know in how
  23. 0:49it looks is can this help my user do the
  24. 0:52thing that they want in the end right so
  25. 0:56crafting Beauty right so the art of SAS
  26. 0:58UI design so in the early days of
  27. 1:01software functionality was Supreme right
  28. 1:04so in other words you could have the
  29. 1:06ugliest software in the world and users
  30. 1:08tolerated these like clunky interfaces
  31. 1:11and you know sort of like really slow
  32. 1:13tools think like really early Microsoft
  33. 1:16think really early like Salesforce and
  34. 1:18sap and and things like that right it's
  35. 1:21because these tools were revolutionary
  36. 1:23right SAS was um back in the day you had
  37. 1:26to go to someone's building and install
  38. 1:29software and then excuse me software
  39. 1:32became like you know this sort of like
  40. 1:35um above thefold thing where you could
  41. 1:36just download it off the internet which
  42. 1:38is crazy to me right so Salesforce still
  43. 1:42get away with this right but we're in
  44. 1:43the business of building tools that look
  45. 1:45good and are you know useful and easy to
  46. 1:47use for for customers right so today
  47. 1:51because SAS products are built daily and
  48. 1:53more rubbish softwares are built by
  49. 1:54non-designers good design is crucial so
  50. 1:56well-designed UI sort of you know acts
  51. 1:58as the speaker or the ambassador of your
  52. 2:00product right so the Zen of clarity so
  53. 2:03less is more but make it matter right so
  54. 2:06uh there's antoan Dison exupery um who I
  55. 2:10don't know if I'm saying that right he
  56. 2:12said that Perfection is achieved not
  57. 2:14when there is nothing more to add but
  58. 2:15when there is nothing left to take away
  59. 2:17right so how you should see software is
  60. 2:20the front end of your software should
  61. 2:21not be this like um sort of like this
  62. 2:24contest of how much stuff you can put on
  63. 2:27it and how much cool stuff you can
  64. 2:28squeeze onto it but rather how simple
  65. 2:30can you get it and allow the user to
  66. 2:32still achieve that desired outcome from
  67. 2:35the product right so the first law of
  68. 2:38SAS design is Clarity so your dashboard
  69. 2:40needs to make sense to people you know
  70. 2:43users aren't these tourists um wondering
  71. 2:46around your interface and sort of just
  72. 2:47like faffing around for a laugh they're
  73. 2:49Hunters like seeking prey and in other
  74. 2:52words they're seeking tasks to complete
  75. 2:54right so there's problems to solve and
  76. 2:56if the user cannot find their way around
  77. 2:58it they will just churn and cancel your
  78. 3:00software every random button um every
  79. 3:04vague icon every random thing that's in
  80. 3:06their path and every button that takes
  81. 3:08them nowhere is a sort of thorn in their
  82. 3:10path and it it will stop them from
  83. 3:12getting value from your tool and then
  84. 3:13they won't pay you right so consider
  85. 3:15this statistic right 80 88% of users
  86. 3:18abandon a site after a poor experience
  87. 3:20so Clarity isn't just about like how
  88. 3:22things look but it's about survival for
  89. 3:24your SAS right now when it comes to uh
  90. 3:28modern tools you've got things like um
  91. 3:31uh so it says bubble here I meant uh
  92. 3:33dribble right so dribble so modern tools
  93. 3:36like dribble which is just like a big
  94. 3:38database of like designs right so you
  95. 3:40can see that there's a gentleman Ahmad
  96. 3:41fisen um from OnPoint studio right so
  97. 3:46those kinds of like design Snippets and
  98. 3:50stuff like that can be found on dribble
  99. 3:52so it's dribble with three Bs what you
  100. 3:54can do is you can plug these into
  101. 3:56something like lovable or cursor or chat
  102. 3:57gbt and literally say can you copy this
  103. 4:00can you copy this UI right so that is
  104. 4:03how easy it is to actually build
  105. 4:04goodlook UI and good-looking front end
  106. 4:06is just by taking screenshots of the
  107. 4:09thing that you like and then just
  108. 4:10putting it in and I've built all of my
  109. 4:13software tools like this since um you
  110. 4:16know like cursor came out and lover B
  111. 4:18and wind Surf and all these different
  112. 4:19things right so just as a quick clear
  113. 4:22guys so it's easier than ever to design
  114. 4:26pretty UI and pretty SAS even without
  115. 4:28coding or design experience and a Noti
  116. 4:30is that UI is just the front end of your
  117. 4:32software so you can see here on this
  118. 4:34page you've got this like taskboard with
  119. 4:36the dashboard and loads of like to-dos
  120. 4:38and stuff that is the UI that is the
  121. 4:41front end so the user interface is what
  122. 4:43the user uses right just in case you
  123. 4:44didn't know so data Rams 10 principles
  124. 4:47so prioritize function over ornaments
  125. 4:50right so in other words the user like I
  126. 4:53said needs to get the thing done they
  127. 4:54don't need to be like you know impressed
  128. 4:57by all these like wild colors and wild
  129. 4:59buttons animations a dashboard cluttered
  130. 5:02with metrics is just noise right but a
  131. 5:04dashboard that surfaces actionable
  132. 5:06insights is preferred so Slack's
  133. 5:09interface thrives on minimalism they're
  134. 5:12a billion billion dollar company right
  135. 5:15um they've got channels messages and
  136. 5:16some search bars that's all you see but
  137. 5:19beneath those simple things lie
  138. 5:22thousands of Integrations now the user
  139. 5:25is the muse right so designing with
  140. 5:28empathy not go so people ignore design
  141. 5:31that ignores people by Frank Cho right
  142. 5:34so so phrased another way if your app is
  143. 5:37not desire for people to use they will
  144. 5:39they will cancel the software because it
  145. 5:41just it just won't look right they won't
  146. 5:43be able to do what they want to do UCD
  147. 5:46which is user Center design is often
  148. 5:49reduced to personas and these Journey
  149. 5:51maps and things like that like go
  150. 5:52where's the user going to go at its core
  151. 5:55your users are not data points they
  152. 5:57these human flawed characters that are
  153. 6:00going to go into your software and not
  154. 6:01know where the hell to go right to
  155. 6:04design for them is to embrace the fact
  156. 6:05that often times users have no idea
  157. 6:07where they're going what they're doing
  158. 6:09they need like loads of handholding and
  159. 6:10that's absolutely fine um it sounds
  160. 6:12nasty of me but it's it's completely
  161. 6:14fine to say because people uh people
  162. 6:16like being treated like this you have to
  163. 6:18treat them like like children right you
  164. 6:20cannot they cannot find their way around
  165. 6:22the app without your help and that's
  166. 6:24absolutely fine that's how you're going
  167. 6:26to keep them there you're going to help
  168. 6:27them every step of the way and get them
  169. 6:29to their goal right so start with the
  170. 6:31jobs to be done in theory guys so what
  171. 6:33job does your user hire your product to
  172. 6:37do so is it like a project management
  173. 6:39tool um or is it some kind of like uh
  174. 6:42tool to manage their to-do list is it a
  175. 6:44tool that helps them find um leads on on
  176. 6:48the internet whatever it may be right so
  177. 6:51you've got to make sure that you
  178. 6:52alleviate that anxiety of the job
  179. 6:54getting done and you need to make sure
  180. 6:56that they can get that done quickly
  181. 6:58without all of this like fr and mess
  182. 7:00right so you can shift the design Focus
  183. 7:03from these features and all these colors
  184. 7:04and all these cool looking dashboards to
  185. 7:06just emotions what is my user feeling
  186. 7:09what does my user need to get done and
  187. 7:10what does my user need to be shown like
  188. 7:13what is the important data that they
  189. 7:14need to see to get value from the
  190. 7:16product right so you can incorporate
  191. 7:20feedback loops that look alive right so
  192. 7:22dual lingo which obviously isn't like a
  193. 7:23SAS like a B2B software but it is like
  194. 7:26an app that millions of people use they
  195. 7:28have error messages that say things like
  196. 7:30you know even owls Miss sometimes and
  197. 7:32like oops you know you did this or you
  198. 7:34did that wrong right you can transform
  199. 7:37frustration into engagement right so in
  200. 7:39other words if you press the wrong
  201. 7:41button or do the wrong thing you've got
  202. 7:43to make sure um that you know the
  203. 7:45software tells you that you're going in
  204. 7:47the wrong
  205. 7:48direction basically what I've seen is
  206. 7:50that users never use the app because
  207. 7:53you're building it for months right
  208. 7:55building it for months and months and
  209. 7:56months and you know you know your way
  210. 7:58around it you know exact how to use it
  211. 8:00when you actually make it live you just
  212. 8:02expect users to to use your software
  213. 8:05like you have but you've built it so
  214. 8:07it's almost like it's almost like doing
  215. 8:09a maze that you built like you know how
  216. 8:12to use it but the people who are
  217. 8:14actually spying the software off you
  218. 8:16they've never been there before so it
  219. 8:17needs to be like you know you're like a
  220. 8:19tour guy through a maze you can use
  221. 8:21tools like hot jar and stuff like that
  222. 8:23where it gives you like this glimpse
  223. 8:25into user Behavior so there's like heat
  224. 8:26Maps so I'm not affiliated with heat J
  225. 8:29hot jaob I haven't used it in years I
  226. 8:30just know that it's really really good
  227. 8:32it shows you where your users are
  228. 8:34clicking and stuff and then also where
  229. 8:36their rage clicking so have you ever
  230. 8:38been like on a software and you've been
  231. 8:40like stuck and you've just been clicking
  232. 8:41and clicking like trying to get
  233. 8:42something to work hot J will tell you
  234. 8:44whether there's people are actually ra
  235. 8:45rage clicking and don't know what
  236. 8:46they're doing now remember guys the
  237. 8:48reason this is important is because it's
  238. 8:49going to stop you from losing customers
  239. 8:52like if people get on and they enjoy it
  240. 8:54and they find what they need they're not
  241. 8:56going to cancel the product they're
  242. 8:57going to be interested and and and you
  243. 8:59know keep paying but go beyond these
  244. 9:01analytics right so you can build like a
  245. 9:03culture of listening so what I do is I
  246. 9:05have a very very simple bug feature that
  247. 9:07just says um submit a bug here it takes
  248. 9:10like two seconds to submit a bug and
  249. 9:12it'll tell me what page it was submitted
  250. 9:15from and you can basically describe the
  251. 9:17problem right so you collect those bug
  252. 9:19reports and then you actually iterate on
  253. 9:22the design of your app and things like
  254. 9:24hot jar will tell you what your users
  255. 9:26aren't telling you so they'll it'll tell
  256. 9:28you that they're clicking on the wrong
  257. 9:29thing when they log in and stuff like
  258. 9:31that right now the other side is
  259. 9:35consistency right so even when people
  260. 9:37are unfamiliar with the software we will
  261. 9:40hunt for this kind of like settings Cog
  262. 9:44or like you know like a get started drop
  263. 9:46down or things like that right we're all
  264. 9:48used to that we've all used hundreds of
  265. 9:50software tools right and you should
  266. 9:52adopt a design system early and you
  267. 9:54should make sure this is like written
  268. 9:55down right so an example is guys um you
  269. 9:58know if you have um a button that says
  270. 10:02delete on one screen but then on another
  271. 10:04it says remove you've introduced this
  272. 10:06friction because you're just naming
  273. 10:08things differently and there's no like
  274. 10:09Cadence and no like consistency to what
  275. 10:11things are named and what things things
  276. 10:12are doing the same applies to the size
  277. 10:15of pages the size of text all of this
  278. 10:17stuff needs to be the same um so titles
  279. 10:20need to be a certain size um buttons
  280. 10:22need to be a certain size you it creates
  281. 10:25friction and even if they don't really
  282. 10:27like say then they're not going to tell
  283. 10:28you all text is different size on
  284. 10:30different pages they're just going to
  285. 10:32not like the app for some weird
  286. 10:34cognitive reason and the reason is
  287. 10:35because it's not consistent humans love
  288. 10:37consistency right and language is this
  289. 10:40sort of like UI like we are speaking to
  290. 10:42the user with our software and they need
  291. 10:44to be able to find their way around it
  292. 10:46right so that is like a dashboard that I
  293. 10:48found from um Halo uux for Halo LA right
  294. 10:51so very very
  295. 10:53useful Now The Narrative of this visual
  296. 10:56hierarchy right so you you need to
  297. 10:58direct the eye inside an app right so
  298. 11:00assass interface is like a story so use
  299. 11:04size and color and spacing and fonts and
  300. 11:06things like that to guide you sub
  301. 11:08subconsciously right so base camp um
  302. 11:11which is a multi- multi-million dollar
  303. 11:13company they use these like bold project
  304. 11:16titles and then like muted secondary
  305. 11:18text um to create um a sort of entry
  306. 11:22point so that you like know where things
  307. 11:23are going they have like clear buttons
  308. 11:25that are really simple and basically
  309. 11:28these things like air table so on the
  310. 11:29right is like a UI um that's sort of
  311. 11:31inspired by air table right and you've
  312. 11:34just got like rows and like data and
  313. 11:37stuff like that but they've transformed
  314. 11:39like something very boring like
  315. 11:41spreadsheets into like a story you can
  316. 11:43see that there's different scores of
  317. 11:45different colors on when you hover over
  318. 11:47something it like expands or changes
  319. 11:49color or things like that you've got to
  320. 11:51make sure that the data is clear so so
  321. 11:54basically you've got to find a way to
  322. 11:56make data as clear as possible an air
  323. 11:58table does this this because they just
  324. 11:59have simple rows right now the Alchemy
  325. 12:04of onboarding so it's like a love letter
  326. 12:06right so your onboarding flow is like
  327. 12:07this sort of first date right and and
  328. 12:09you can you can really [ __ ] up a first
  329. 12:11date like like like like things can go
  330. 12:12wrong on the date things can um you know
  331. 12:15you might not sort of uh gel with the
  332. 12:17person you might not really get along
  333. 12:19and when you first have paid to get into
  334. 12:21a software or you're on a trial you are
  335. 12:24the most like um critical of a software
  336. 12:27ever and it's similar to just turning up
  337. 12:28to a date really nervous and already
  338. 12:30wanting to leave right you got to charm
  339. 12:32people educate them and then leave them
  340. 12:34wanting more so this is actually a
  341. 12:36screenshot of my software like I I you
  342. 12:38know I practice what I preach I design
  343. 12:40software um and I design the front ends
  344. 12:42of my software now this front page the
  345. 12:45thing that I hope sticks out really is
  346. 12:48the start here button which is very very
  347. 12:50simple and when you first log into your
  348. 12:52to you know to your account for my app
  349. 12:55it says launch social agent and this box
  350. 12:57has a drop shadow it's greener than
  351. 12:59every other box and it suggests that
  352. 13:02when you first log in start here is just
  353. 13:06basically telling the user to click on
  354. 13:07the social agent and basically get
  355. 13:09started
  356. 13:10right
  357. 13:12now linear on boarding which is like a
  358. 13:15sort of forc tutorial it feels like a
  359. 13:18lecture right see like forcing someone
  360. 13:19to jump through these hoops right
  361. 13:21instead what you should do these days CU
  362. 13:23that's what people respond better to is
  363. 13:25you should opt for this sort of thing
  364. 13:27called Progressive onboarding run right
  365. 13:29so Notions blank page it sort of looks
  366. 13:31like the thing on the right by um Sayad
  367. 13:34Muhammed so basically there's a blank
  368. 13:37page and it invites exploration so
  369. 13:40you've got like tool tips appearing when
  370. 13:42you hover over certain things and um you
  371. 13:44know you've got like um sort of like
  372. 13:46tips and tricks that say oh you should
  373. 13:48click here if you want to do this or do
  374. 13:49that do a lingo approach I know I use
  375. 13:52them but you know they're not a B2B sass
  376. 13:55but they like I said they have millions
  377. 13:57of people who are using the tool every
  378. 13:58day and they make hundreds of millions
  379. 13:59of dollars they let users dive into like
  380. 14:02a a first lesson immediately and then
  381. 14:05they basically guide you through the
  382. 14:07actions of getting to the result of the
  383. 14:09software right but on boarding never
  384. 14:11really ends right so when users are sent
  385. 14:14to do a new
  386. 14:16thing it should be just as inviting so
  387. 14:19there's like little copy you can write
  388. 14:20so things like click here to create your
  389. 14:23first task you've got this right it
  390. 14:25transforms this empty space into like a
  391. 14:28game for the user right you've got to
  392. 14:30make sure that they're invited to take
  393. 14:31the next step with the
  394. 14:33software this is the this is one of my
  395. 14:35softwares like actual agent launch
  396. 14:38modules right so as you can see the
  397. 14:40first step it says AI agent setup
  398. 14:43configure agent right you basically go
  399. 14:45through steps with a progress bar in
  400. 14:47green at the very top and it just allows
  401. 14:49users to go through this process without
  402. 14:52really having to worry about the next
  403. 14:53step or or whether like you know they're
  404. 14:56going in the right direction because the
  405. 14:57green progress bar tells them they're
  406. 14:59going um to the result and they're going
  407. 15:02to get the result when they finish this
  408. 15:04module and it's very attractive you've
  409. 15:07got like uh the the the like logos and
  410. 15:11the sort of icons below Target domain
  411. 15:14business context keywords and the first
  412. 15:16step really is that you effectively as
  413. 15:19you can see over here you put in your
  414. 15:21domain then you go over to the agent
  415. 15:24setup where you describe your business
  416. 15:26and then you finally add um the keywords
  417. 15:29to um the tool and you press launch and
  418. 15:33then that's it you get a confetti thing
  419. 15:35that says well done a bit of confetti
  420. 15:37comes out you can just that's really
  421. 15:39easy just ask your AI coding tool to say
  422. 15:42you know can you blow up some confetti
  423. 15:44when they press launch or whatever and
  424. 15:46they are now Off to the Races they're
  425. 15:48ready to go but I haven't like really
  426. 15:50sent them anywhere complex I've just
  427. 15:52asked them to click here it explains
  428. 15:54exactly what we need to do so enter your
  429. 15:56website URL tell us about your business
  430. 15:58then add in important keywords and then
  431. 15:59you press done and that's
  432. 16:02it now speed is an aesthetic guys right
  433. 16:04so a laggy UI is like a stuttering poet
  434. 16:08right so no matter how you know cool
  435. 16:10what they're saying is the delivery is
  436. 16:12going to ruin it right now studies show
  437. 16:14that a 1 second delay in things being
  438. 16:17clicked reduces conversions by 7% which
  439. 16:20doesn't sound like a lot but if you've
  440. 16:21got a thousand people visiting the page
  441. 16:23or downloading a trial you're in trouble
  442. 16:25right you need to optimize assets with
  443. 16:28tools like image optim there's like you
  444. 16:30know like lazy loading and things like
  445. 16:32that basically one of my favorite things
  446. 16:34to do on on Seer and Tricom is when a a
  447. 16:38page is loading you can add what's
  448. 16:39called a skeleton screen right so if you
  449. 16:41go guys now to LinkedIn and try and um
  450. 16:44load up someone's profile for a split
  451. 16:46second or try and search someone in the
  452. 16:49search bar for a split second there's
  453. 16:51actually loads of um like skeleton gray
  454. 16:55bars and this adds some kind of Illusion
  455. 16:58of speech
  456. 16:59because you know that something's
  457. 17:01loading in right and it's just
  458. 17:03perceptual it's not like technical like
  459. 17:04they're not like timing how long it's
  460. 17:06going to take but when you see that
  461. 17:07skeleton screen with just like gray
  462. 17:08boxes you know it's something's
  463. 17:10happening users just need something to
  464. 17:13be you know they need to be shown
  465. 17:15something so that they know something is
  466. 17:16happening behind closed doors you can
  467. 17:18use progress bars and stuff like that
  468. 17:20like Lotty animations you should look up
  469. 17:22Lotty animations use like Whimsical
  470. 17:25animations and silly stuff so you know
  471. 17:27people like juggling balls and stuff it
  472. 17:28doesn't really matter but it makes
  473. 17:30waiting tolerable so if your app is like
  474. 17:32heavy on data and needs you know needs a
  475. 17:34lot of loading you can consider that now
  476. 17:39branding guys right so when UI becomes
  477. 17:41identity and when you know you you know
  478. 17:43that you're inside my app because of how
  479. 17:46it looks right so this is the sort of
  480. 17:49cumulative effect of like these
  481. 17:51different interactions with your app so
  482. 17:53MailChimp have like branded error
  483. 17:55messages right so when you click on the
  484. 17:57wrong thing there like a little
  485. 17:59chimpanzee that say d whatever right you
  486. 18:02if you click on the wrong place on cly
  487. 18:04or you run into an error on cly there's
  488. 18:06like animated stuff that happens right
  489. 18:09but you shouldn't like do all this just
  490. 18:11for the sake of it right you should only
  491. 18:12do this when you've established a brand
  492. 18:14and for example stripe doesn't mess
  493. 18:16around with any of this right they just
  494. 18:17use this muted really really boring
  495. 18:20palette as you can see on the right but
  496. 18:22they use a lot of coding examples they
  497. 18:24you can just copy paste code right their
  498. 18:27brand isn't in the color
  499. 18:29but in the help they give you so
  500. 18:31consider brand not just as colors and
  501. 18:33logo and designs and cool animations but
  502. 18:35think of it as like how the user feels
  503. 18:37inside the app now proof of progress
  504. 18:40this is one of my most one of my most
  505. 18:42the most important parts of the UI sort
  506. 18:44of like guide is that users need to feel
  507. 18:48like they're making progress and you can
  508. 18:50actually show them this right so B2B
  509. 18:52users crave proof right they they crave
  510. 18:55that fast they want proof of progress
  511. 18:57and proof of progress reduces churn so
  512. 19:00you can embed a value tracker inside the
  513. 19:03UI right so it's like a live dashboard
  514. 19:05showing metrics like time saved or tasks
  515. 19:08automated or Revenue made or leads
  516. 19:11generated and HubSpot do this pretty
  517. 19:13well their onboarding flow asks for like
  518. 19:16you know Integrations and stuff like
  519. 19:18that then later on it populates your
  520. 19:20dashboard with like pipeline projection
  521. 19:22it's like we think Steve is going to
  522. 19:24close for $10,000 or we think Lucy is a
  523. 19:28great Prospect for you to call back and
  524. 19:30stuff like that right it's taking your
  525. 19:32data and saying you are on track to do X
  526. 19:34or Y and achieve this result and that's
  527. 19:36a very important thing guys
  528. 19:39now speed kills slowness saves this is a
  529. 19:43really important part as well right
  530. 19:44ethical friction designing these
  531. 19:47thoughtful pauses so I have been in this
  532. 19:50position where I've designed I've been
  533. 19:52on a software and something very
  534. 19:55important there's a very important
  535. 19:56button I'm going to delete something or
  536. 19:59you know pause something or something
  537. 20:00like that and it just lets me do it and
  538. 20:02I just delete everything right and then
  539. 20:04you're on the phone to support saying
  540. 20:07look like I've deleted something I
  541. 20:08didn't mean to right borrowing from um
  542. 20:11Nia Al's
  543. 20:13indestructible ethical friction
  544. 20:15introduces these deliberate pauses to
  545. 20:17prevent rash decisions right it turns
  546. 20:19dark patterns into light patterns so in
  547. 20:22other words you can add confirmation
  548. 20:23layers so for high stakes actions like
  549. 20:25deleting a database or um you know
  550. 20:28remove moving a campaign or shutting
  551. 20:31down a server you can add some kind of
  552. 20:33two second animation like a like a trash
  553. 20:35can spinning or something like that
  554. 20:37right before confirming this Leverage is
  555. 20:40What's called the zanic effect which is
  556. 20:42that unfinished actions linger in memory
  557. 20:45so in other words if you just click
  558. 20:46delete and then nothing happens but
  559. 20:49something's been deleted you're not
  560. 20:50going to feel that like you're not going
  561. 20:53to you're going to Crave like completion
  562. 20:54like has that happened has it not you're
  563. 20:57you know refreshing the page to find out
  564. 21:00literally have another popup that just
  565. 21:02says you sure you want to do this thing
  566. 21:04that you've just said you want to do
  567. 21:06you've click delete do you mean this do
  568. 21:08you really want to X right and that's
  569. 21:11amazing guys because it means that users
  570. 21:14can have you know a a last chance at
  571. 21:18deciding against the thing they're doing
  572. 21:20but it also leverages that zonic effect
  573. 21:22and gives them closure on what they've
  574. 21:24done if you just click delete and
  575. 21:26something disappears that's just really
  576. 21:28bad user design right so final thoughts
  577. 21:32in the end the most beautiful interfaces
  578. 21:35are those that sort of disappear right
  579. 21:36so you shouldn't ever Lo it's similar to
  580. 21:38like watching an actor you should never
  581. 21:40be thinking God this actor's a great
  582. 21:42actor you should just be thinking I I
  583. 21:44love this movie because if you know an
  584. 21:46actor is acting it just feels like it
  585. 21:49just feels like it's not it's not a
  586. 21:50movie it feels like it's just an actor
  587. 21:52showing off how good he is right how
  588. 21:53good how good she is so your UI
  589. 21:56shouldn't be like this thing that they
  590. 21:57like have to it should just be something
  591. 21:59that feels seamless so a software really
  592. 22:03is like lived inside especially if your
  593. 22:04tool is being used all day by people and
  594. 22:07that lies it's down to you to basically
  595. 22:10make it simple enough for the user to
  596. 22:12enjoy and for the user to get the
  597. 22:14results remember we are optimizing for
  598. 22:17how easy is it for someone to get a
  599. 22:19result in the software and how easy is
  600. 22:22it for them to continue getting those
  601. 22:24results and is it showing you the data
  602. 22:27that is relevant right right now if you
  603. 22:30guys have any questions about you know
  604. 22:31how to build UI or how to sort of prompt
  605. 22:35um you know um AI to build good
  606. 22:37frontends then you can just effectively
  607. 22:39just reach out to me on Twitter or
  608. 22:41comment or anything like that and I'll
  609. 22:43be there but essentially you can pretty
  610. 22:45much copy any UI that you want by just
  611. 22:47going on dribble um and then just
  612. 22:50screenshotting things that you think
  613. 22:51looks good and then just feeding it to
  614. 22:53Ai and it is as simple as that guys I'll
  615. 22:55see you in the next video and have a
  616. 22:57good uh weekend speak to you soon
  617. 22:58bye-bye

About this transcript

This page contains the full transcript of How I Design Beautiful SaaS (Frontend & UI Guide) by Olly Rosewell, generated from the public captions YouTube serves with the video. The transcript has 4,505 words across 617 segments, with the original timestamps preserved so you can click any line to jump to that moment in the embedded player.

What you can do with it

Use the transcript to take notes, quote the speaker, build a study guide, generate a summary with ChatGPT or Claude via the YouTube Summary tool, or export it as a timed subtitle file with YouTube to SRT. You can also re-open it in the transcriber to translate the transcript into 100+ languages.

Free YouTube transcript tool

YouTube2Text is a free YouTube transcript generator — no signup, no daily limit. Paste any YouTube link and get the full transcript instantly, with timestamps, click-to-jump, translation to 100+ languages, AI prompts for ChatGPT, Claude, and Gemini, and exports to TXT, SRT, VTT, or Markdown.