YouTube2Text

I quit Figma. — Transcript

by ManyLearn · 14,244 words · 1,943 segments · language en · Watch on YouTube

Full transcript

  1. 0:00recently I've moved all of my personal
  2. 0:02UI work into sketch from figma and uh I
  3. 0:05know some people might think I'm crazy
  4. 0:08but it's been an adventure so I thought
  5. 0:10I'd uh show you some differences between
  6. 0:12the two in terms of workflow what's
  7. 0:14different what's the same if you're
  8. 0:16thinking of also moving back to sketch
  9. 0:19um a kind of honest breakdown of of
  10. 0:22where it's better where it's worse and
  11. 0:23what is different and also why it
  12. 0:25matters so it's going to be quite a
  13. 0:26loose video if you've been to my channel
  14. 0:28before I tend to just talk I'm not very
  15. 0:31good at structured thinking so it's
  16. 0:33whatever I remember offand and if you've
  17. 0:34got any questions put them out in the
  18. 0:36comments and I'll address it in a future
  19. 0:38video I might do a part two on this uh
  20. 0:41and maybe do some more prep work or
  21. 0:42research because you know that's
  22. 0:44diligent anyway so here we are with
  23. 0:48figma and here we are with Sketch now
  24. 0:52for those who are not old like me uh
  25. 0:55obviously sketch was a big deal before
  26. 0:57figma came along and kind of took over a
  27. 1:00lawful lot of
  28. 1:01um uh the user base of sketch but figma
  29. 1:05effectively started out as pretty much a
  30. 1:07copy of sketch it like it sort of a Ono
  31. 1:10one it was like if you remember back in
  32. 1:12the day when Doom was a thing and they
  33. 1:13called fpss Doom clones fig was the
  34. 1:17first Doom clone and sketch was Doom if
  35. 1:19that makes sense um wow makes me sound
  36. 1:22very old but what I'm trying to say is a
  37. 1:25lot of things will be familiar and some
  38. 1:28things are better so for example if we
  39. 1:30create a rectangle oops do this again
  40. 1:32this there we go create a rectangle in
  41. 1:35sketch sorry figma the keyboard short
  42. 1:37cuts R and sketch it is also R imagine
  43. 1:41that and the same goes to most of the
  44. 1:43the creation stuff so in terms of
  45. 1:45creating shapes it all works in the same
  46. 1:47way as you might expect so we've got our
  47. 1:50object creation stuff down here and in
  48. 1:52sketch you've got all of it here so
  49. 1:54shape rectangle oal rounded
  50. 1:56Etc one key difference in shape creation
  51. 2:01um see all these these Basics are pretty
  52. 2:02much the same the difference being
  53. 2:04inside figma when you have a circle it
  54. 2:07has this Arc tool which is very handy
  55. 2:09which sketch does not have so we go and
  56. 2:12create an oval here it's just a
  57. 2:15circle so there's one key difference in
  58. 2:18terms of editing shapes it's very
  59. 2:19similar so let's just do a new oval
  60. 2:22could have kept the other one standard
  61. 2:24thing um of you know
  62. 2:27whatever let just split these side by
  63. 2:32side oops hang
  64. 2:36on painful I know let's just do this
  65. 2:39side by side and we can see a difference
  66. 2:42so sketch by default for some reason
  67. 2:44inserts a border by default I think it
  68. 2:45might be where to turn it off but shape
  69. 2:48creation's basically exactly the
  70. 2:51same you see the sidebar Works in almost
  71. 2:55exactly the same way there's a few
  72. 2:57differences um but broadly speaking if
  73. 3:00you understand this you can understand
  74. 3:01this the information density is a little
  75. 3:04higher on sketch which I think if you're
  76. 3:06a beginner or whatever or very used to
  77. 3:08figma um for the record I've not used
  78. 3:11sketch for uh five years I think four
  79. 3:15five years up until recently um you get
  80. 3:17used to it really quickly and also
  81. 3:19there's some things it does better um by
  82. 3:21having more buttons and a dens UI it has
  83. 3:23faster access to tools if we're talking
  84. 3:26UI 2 um there's a little hack to use ui3
  85. 3:29early for figma uh actually um the
  86. 3:33problems only compounded in figma in
  87. 3:35terms of hiding stuff sketch actually
  88. 3:37surfaces thing a bit better and an
  89. 3:38overall takeaway for me would be I think
  90. 3:40sketch's interface is actually overall
  91. 3:44better is it the better tool no uh does
  92. 3:47it do something about it for sure um but
  93. 3:50there's there's there's more Nuance to
  94. 3:52this and just oh my God sketches the
  95. 3:54past man quit living the past it's a
  96. 3:56very reductive mindset I think so let's
  97. 3:59go to a rectangle so we just do R create
  98. 4:02one there do R create one here now in
  99. 4:04terms of things like changing radius
  100. 4:06that works the same way in both so hold
  101. 4:09down command do a single Corner same in
  102. 4:11figma oh no was it was it figma Al it's
  103. 4:14alt in figma and command in
  104. 4:16sketch the color Pickers work very
  105. 4:18similarly the shortcut to pick Let's
  106. 4:20create a new one let's create a new
  107. 4:21rectangle let's make this one I don't
  108. 4:22know red eyes is the color pick a
  109. 4:25shortcut inside figma the same thing in
  110. 4:29sketch see the color Pickers are
  111. 4:30extremely similar almost have one's
  112. 4:31based on the other the keyboard shortcut
  113. 4:33is contrl
  114. 4:35C which is very nice you still have
  115. 4:37things like uh copy style I can't
  116. 4:40remember the default shortcut but if you
  117. 4:41go into I think it's edit copy uh yeah
  118. 4:46copy style you can copy i' this keyboard
  119. 4:48shortcut you can copy and paste Styles
  120. 4:50the same way as you can in figma the
  121. 4:52basic drawing stuff is all
  122. 4:54extraordinarily similar there's one keyy
  123. 4:56thing that sketch has that figma doesn't
  124. 4:58which is kind of sick is
  125. 5:00and I know you've been on the the
  126. 5:01feature list for a very very long time
  127. 5:03or the the request list for a very long
  128. 5:04time oh my God it's multiple borders
  129. 5:07well they call them borders and sketch
  130. 5:09they call them strokes and figma it's a
  131. 5:10common thing and something people have
  132. 5:12bitched about including me in figma for
  133. 5:14years uh also quite like you've got the
  134. 5:17draggy thing here you've got a little up
  135. 5:19and down arrows and sketch for the same
  136. 5:21thing but yeah you can add multiple
  137. 5:23strokes and figma but you can't do much
  138. 5:25with them because there's only one width
  139. 5:27so you can do some limited stuff so like
  140. 5:29oh no yes you no you can't actually so
  141. 5:31yeah independently in um sketch you can
  142. 5:34set independent centers and also
  143. 5:36independent widths on borders youve also
  144. 5:39got underneath here we have blend modes
  145. 5:42which is also I think in here where is
  146. 5:43it where is it in figma it's
  147. 5:46under there so that's one see that's
  148. 5:49another example where it's one click
  149. 5:50closer in terms of the Color Picker
  150. 5:53again the figma one was based on the
  151. 5:54sketch ones they work the same way so
  152. 5:57you've got gradients in fact actually
  153. 5:58sketch has more gradient
  154. 6:00you've also got the ability to create
  155. 6:02color variables um we'll get into
  156. 6:04variables later that's one of the
  157. 6:05negative sections um where as in you
  158. 6:08know we've got this on this page section
  159. 6:11we haven't got anything to find here so
  160. 6:12it won't find arbitary colors the only
  161. 6:13ones you've defined so it won just sort
  162. 6:15of say here's the cards in your document
  163. 6:17that's one thing I think figma does
  164. 6:18better but otherwise there's a few
  165. 6:20things it does differently for example
  166. 6:22let's uh yeah we've got things like uh
  167. 6:25what's this A that grad I think does
  168. 6:27figma do that then yeah it does do an
  169. 6:30angular gradient huh I'm on the stroke
  170. 6:32here so you can't really see it do that
  171. 6:34linear angular there we go so things are
  172. 6:38a little bit more direct I think if
  173. 6:39memory serves the image fill stuff you
  174. 6:41can't fill with um yeah so you haven't
  175. 6:44got these edit TOS in terms of like
  176. 6:46exposure all that kind of stuff they are
  177. 6:48lacking in sketch which is kind of sucky
  178. 6:50but what I think is better though if you
  179. 6:52do tile I it works the same
  180. 6:55way works better
  181. 6:58shocker but yeah um this all works in a
  182. 7:01very similar way you've got some
  183. 7:02predefined stuff here it's quite useful
  184. 7:05checkerboard noise pattern whatever and
  185. 7:07you've got the same options here in ter
  186. 7:08of tiling and you've got the size for it
  187. 7:10but you don't have these exposure
  188. 7:12contrast Etc controls which would be
  189. 7:14very nice uh if you click here you get a
  190. 7:16list of all of the things used inside
  191. 7:19the document already which is quite nice
  192. 7:21and also go here we've got data
  193. 7:24population um which is integral and
  194. 7:26sketch but we'll get into that in a
  195. 7:27minute so there's a lot of your sort of
  196. 7:30Basics covered over um in terms of shape
  197. 7:33creation assigning colors but let's talk
  198. 7:36a little bit about grouping and
  199. 7:38duplication so there's some differences
  200. 7:40here but some things are similar so one
  201. 7:42thing we do a lot in figma so if I've
  202. 7:45got let's say I've got four of these I
  203. 7:47grab all four I've got this button here
  204. 7:48which is tidy I put those into a grid
  205. 7:51and I've got you know controls to set
  206. 7:55spacing and if I change the color in one
  207. 7:56of these let's make this one red so we
  208. 7:58can see all of them grab it by the dot
  209. 8:01we get to swap over oops put that back
  210. 8:04up there we go you get to swap over and
  211. 8:05move around the instances well there
  212. 8:08never used to be in sketch it's one
  213. 8:09thing I've noticed that you that you
  214. 8:11have now hang on do that let's just do
  215. 8:13that same thing tidy and the controls
  216. 8:16are the same in
  217. 8:18fact see that all works the same way in
  218. 8:22fact actually the one in sketch feels a
  219. 8:24little more precise um which is kind of
  220. 8:27kind of cool kind of cool I kind of like
  221. 8:31it so that works the same way there's
  222. 8:34one other thing sketch does that I think
  223. 8:35it's stolen from XD which figma doesn't
  224. 8:38if you have two objects that are the
  225. 8:39same selected I think if you have
  226. 8:41multiple objects that are different
  227. 8:42selected it might also do it who knows
  228. 8:44that you can do this little draggy
  229. 8:48thing and uh create copies in a grid it
  230. 8:51doesn't do different objects has to be
  231. 8:53the same object let's do that grab these
  232. 8:56if I drag it this way and this could be
  233. 8:57anything this can be you know
  234. 9:00symbols components
  235. 9:03whatever figma does not have this after
  236. 9:06the box so there you go I'm not going to
  237. 9:09too much today um but the
  238. 9:13penil is slightly different it's a bit
  239. 9:15more fully featured than the one in
  240. 9:17figma you don't have the network thing
  241. 9:19so you can't do like this and it will be
  242. 9:22part of the same Vector this is more
  243. 9:23traditional in sketch where if you let
  244. 9:25let's do draw that same Arrow there we
  245. 9:28go and we do that press Escape click
  246. 9:30there we're out of the tool go back in
  247. 9:32and we're going to create see we're
  248. 9:34going to create a new shape this
  249. 9:36personally doesn't really bother me that
  250. 9:39this is different um because this is
  251. 9:41like illustrator Affinity whatever they
  252. 9:43all work this way it's a unique um figma
  253. 9:46thing but also um just again because of
  254. 9:50my like how much I use things like like
  255. 9:53uh Affinity design still the tools here
  256. 9:56just feel so they've always felt so
  257. 9:57annoying
  258. 10:00and minimal and kind of fiddly there's
  259. 10:02times like if I've got for example a
  260. 10:04common thing you know if you're a vector
  261. 10:06person going to do this and the keyboard
  262. 10:08shortcut is p in figma or V for Vector
  263. 10:12in in sketch you can change sketch
  264. 10:14keyboard shortcuts but back more than
  265. 10:15that in a minute so all the snapping
  266. 10:17similar and what's really common right
  267. 10:19let's say say press go back in here
  268. 10:22change handles but like what if I want
  269. 10:24to break this handle I don't get much
  270. 10:26control right it's just sort of like a
  271. 10:28crap sheet so if I do the same thing
  272. 10:29again but if I create a uh go done if I
  273. 10:33create myself an oval and then I go like
  274. 10:36this and like okay delete this handle
  275. 10:38what happens there um sketch is a bit
  276. 10:41more predictable and it's a bit closer
  277. 10:43to the meat and this works the same way
  278. 10:44I just press enter to go into edit again
  279. 10:46these ideas came from um sketch all the
  280. 10:50ideas in figma so yeah the same
  281. 10:51operation there deleting an anchor point
  282. 10:54I get kind of what I expect um this has
  283. 10:56always been a little bit of a crap sheet
  284. 10:57in figma I think the base vector drawing
  285. 10:59experience with the exception of the
  286. 11:01sort of like the network thing the node
  287. 11:03Network thing which I don't think is for
  288. 11:04me I've never been it's a bit of a here
  289. 11:07nor there thing for me to be honest um I
  290. 11:09think it's better in sketch to be honest
  291. 11:11with you so that's a thing um but
  292. 11:17yeah uh another thing is and this is
  293. 11:20getting worse in the new
  294. 11:23version editing the workspace um figma
  295. 11:27you can't um because it's a native Mac
  296. 11:30app you can you get this native so if I
  297. 11:33don't like the way it's organized I
  298. 11:34think I'm not going to use this tool I
  299. 11:36that is not going to use that not going
  300. 11:37to use that I'm not going to use move to
  301. 11:39back not use that data thing but I am
  302. 11:41going to want quick access to oval
  303. 11:44rectangle uh triangle and then uh oh
  304. 11:49let's just say yeah the artboard tool
  305. 11:52who knows there we go and I can also you
  306. 11:55know customize all this very nice so
  307. 11:58another thing which is good fun just
  308. 12:01this does do it on side yeah so one
  309. 12:03thing that's inherited from sketch is it
  310. 12:04doesn't have the resizable right hand
  311. 12:07bar which is a ui3 feature inside figma
  312. 12:10the sketch never implemented either so
  313. 12:12let's jump in quickly to components or
  314. 12:16in sketch's case they're called symbols
  315. 12:18same thing so if we just go and create a
  316. 12:20lovely rectangle once
  317. 12:22again I you just thought we do that just
  318. 12:25uh corn
  319. 12:27smoo we're doing corn smoothing there
  320. 12:29you go there we go and this all works
  321. 12:32the same way as well let's create the
  322. 12:33same rounded rectangle apart from this
  323. 12:36is I don't know if it's better or worse
  324. 12:38if we change into separate Corners you
  325. 12:40get a pop over this just flips the UI
  326. 12:43around also you've got a little drop
  327. 12:45down with different kinds of squaring
  328. 12:46off that kind of thing again there's a
  329. 12:49thing with the general tone is sketch
  330. 12:51exposes more controls to you quickly and
  331. 12:53actually it's a little bit faster to
  332. 12:54working and things like if you've got
  333. 12:57ends stuff like that they're just a
  334. 12:58little less hidden so if we go into
  335. 13:00stroke and then we go into three dots
  336. 13:02we've got the joins we've got the stroke
  337. 13:04style I think we've got ends which are I
  338. 13:06think underneath where are the ends
  339. 13:10let's just do this let's just do a
  340. 13:11little line and we go yeah we go so only
  341. 13:14on line you get the ends you get to
  342. 13:15choose the end cap or if it's got a
  343. 13:17whatever um sketch does it a little
  344. 13:19differently so ends are right here joins
  345. 13:21are right here and then you've got your
  346. 13:22dash and dashing stuff here so it's just
  347. 13:24more information dense but that does
  348. 13:26make it quicker um you do have to click
  349. 13:29around a little less
  350. 13:31also um in sketch you've got a command
  351. 13:34bar which is like let's just grab this
  352. 13:36command K and do rotate so rotate jump
  353. 13:40straight into a tool same thing in in
  354. 13:42figma I guess but I find I don't know
  355. 13:44why but I find this more useful in
  356. 13:47sketch compared to this in figma so you
  357. 13:51rotate I I just I find myself using this
  358. 13:54Less in fig more in sketch and I don't
  359. 13:56know why it feels more conducive to
  360. 13:58speak and sketch where figma is just a
  361. 14:00little bit more it's a looser interface
  362. 14:02this feels a little more focused you get
  363. 14:04the feel once you're in there now let's
  364. 14:06move into what saying second go into
  365. 14:07symbols let's create this again and
  366. 14:09we'll recreate our rounded pill-shaped
  367. 14:12rectangle guy amazing so command
  368. 14:18k
  369. 14:20whatever we've got ourselves a um symbol
  370. 14:25sorry a component and then we do this
  371. 14:26same thing we get a different thing you
  372. 14:28can just I think there's a way to bypass
  373. 14:30this I can't remember what it is you
  374. 14:31don't have to name it necessarily um but
  375. 14:34you get an option here so I can re well
  376. 14:36I can rename this the same way this all
  377. 14:38works the same of course rectangle and
  378. 14:39it says send symbol to symbols page so
  379. 14:42by this used to be default Behavior it
  380. 14:44creates a page and it keeps them all
  381. 14:45separate which is fun let's go back a
  382. 14:48little bit if we don't do that we're
  383. 14:50going off script a little bit we're
  384. 14:51going to create that symbol again
  385. 14:53uncheck this rectangle it will stay in
  386. 14:56place and it will create a duplicate of
  387. 14:58it where is sketch sorry figma this is
  388. 15:01getting very complicated figma
  389. 15:03doesn't it just has the the master one
  390. 15:06there and then a copy just doesn't have
  391. 15:08the you know the notation across the top
  392. 15:10let's do this quickly doesn't have the
  393. 15:11notation across the top spoiler for
  394. 15:13later
  395. 15:14on whereas yeah uh sketch does l this
  396. 15:18and also yeah it works the same way it
  397. 15:20just looks kind of kind of different
  398. 15:23basically it's all good it's all good we
  399. 15:25can see we've got the same thing here
  400. 15:27where we have definition and we've got
  401. 15:28distinction saying I an artboard I'm
  402. 15:30purple because I'm a
  403. 15:31symbol and uh one more thing I'll jump
  404. 15:34in here quite quickly is you can't do
  405. 15:36this double click on the title to rename
  406. 15:38which press command R and it just
  407. 15:39renames it's not the end of the world um
  408. 15:42and actually sometimes I find it kind of
  409. 15:43annoying when I'm trying to drag because
  410. 15:45I've got a habit of um there a an
  411. 15:47overlapping frame thing that happens in
  412. 15:50figma sometimes so when I I'm selecting
  413. 15:51frames and proper designs um I'm always
  414. 15:54very careful to actually select the
  415. 15:56artboard so I don't get things I don't
  416. 15:57want if I want to move stuff around
  417. 15:58because sometimes things end up in
  418. 16:00frames and if you're doing things
  419. 16:01quickly um they'll be over the frame but
  420. 16:04not inside it sometimes I don't know how
  421. 16:06it happens I work I don't you know I'm
  422. 16:10I'm too I'm too slap Dash to to pay
  423. 16:12attention sometimes but the way I've
  424. 16:13worked around is like get the the the
  425. 16:15habit of clicking the title of a of a
  426. 16:18frame um instead of just dragging a box
  427. 16:21around it so when I'm clicking the title
  428. 16:22of the frame sometimes I accidentally do
  429. 16:24this and it's kind of annoying so
  430. 16:25sometimes I've got um I'll do this right
  431. 16:30loads of loads of frames any that so
  432. 16:32actually in a way I don't really care
  433. 16:33that that's not there and Commander just
  434. 16:35I mean that I think works also in no it
  435. 16:38doesn't actually command I can't command
  436. 16:40does replace I think so that's another
  437. 16:43thing as well past to replace is not
  438. 16:45there by default inside sketch but there
  439. 16:47is a um a plugin that does it by a guy
  440. 16:51called Daniel Eden there's lots of
  441. 16:52plugin the sketch we'll go we're getting
  442. 16:55off track here we'll go back so we're in
  443. 16:57a situation we we got thing here we got
  444. 17:00two of these
  445. 17:02so we're not going to go too deep on
  446. 17:04this it's a big topic but this is where
  447. 17:06these two applications diverge quite a
  448. 17:07lot and the biggest way in which figma
  449. 17:10kind of
  450. 17:11wins um
  451. 17:13is yeah uh components and also the
  452. 17:16dreaded Auto lout dreaded everyone loves
  453. 17:18Auto I personally don't I think it's
  454. 17:21overrated um as a tool um I think like
  455. 17:25the first thing people go like oh the
  456. 17:27first thing I do is always click this
  457. 17:28button straight away I'm like oh well do
  458. 17:31you do you need it do you always need
  459. 17:34it I I code so I me pretty quickly I go
  460. 17:39from doodle into just doing it in CSS
  461. 17:42rather than like a version of CSS that's
  462. 17:45worse so then going into CSS if I'm
  463. 17:47working alone that is I'm not if I'm I'm
  464. 17:49working with other people it's different
  465. 17:50but if I'm working on a personal project
  466. 17:52or freelance project um I don't actually
  467. 17:55use Auto layouts that often occasionally
  468. 17:58mostly the basic version where you have
  469. 18:00like a list of things and you pop a new
  470. 18:01thing in the list and it maintains
  471. 18:02spacing spoilers later on sketch does
  472. 18:04that basically that's that's kind of the
  473. 18:06bit the sketch can do but anyway we're
  474. 18:09talking right now about components
  475. 18:10themselves versus symbols so um symbols
  476. 18:13have overrides uh and you manage them
  477. 18:15this way so here we go allow override
  478. 18:17rectangle fill anything inside this this
  479. 18:20component let's just do a little um a
  480. 18:22little thing in here little circle look
  481. 18:25at him isn't he lovely we'll make him
  482. 18:27red cuz he's and yeah we can we can
  483. 18:30determine which things get override I
  484. 18:31like this is very explicit um and a
  485. 18:34little faster I guess than the way you
  486. 18:36work in in figma if you do the same
  487. 18:38thing inside here we'll just go in we'll
  488. 18:40go and we'll make him
  489. 18:42red look at that that these are
  490. 18:45identical you can't tell them apart one
  491. 18:47other side note actually is the snapping
  492. 18:49look at that look at that space into the
  493. 18:50edge that's perfect that's not going to
  494. 18:52give anyone an aneurism let's just let's
  495. 18:54just do that let's just 29 oh well the
  496. 18:56wrong size anyway whatever
  497. 18:5919 that that's close enough that's close
  498. 19:01enough so the snapping in sketch uh is
  499. 19:04better than there's it's a weird feel
  500. 19:06thing I remember when I first moved to
  501. 19:08figma my first observations was snapping
  502. 19:11felt worse in this really intangible way
  503. 19:13it might be a feel thing I don't know
  504. 19:15but um snapping an object placement on
  505. 19:18on in the workspace feels Tighter and
  506. 19:20sketch and again that's another General
  507. 19:23thing where although sketch is lacking a
  508. 19:25lot I'm trying to be nice to sketch here
  509. 19:27because I'm going to be scathing soon
  510. 19:28don't worry is um there's a there's a
  511. 19:32Polish and tightness to sketch that
  512. 19:34figma doesn't have where it's an older
  513. 19:36application but also where it has fewer
  514. 19:38features and they haven't exploded in
  515. 19:39growth so much uh there's not saying
  516. 19:41it's polished across the board there's
  517. 19:43lots of little low hanging fruit bits
  518. 19:44there's lots of things that can be
  519. 19:45improved but in general sketch feels
  520. 19:47more together in a lot of ways you know
  521. 19:49in terms of like some of the the meaty
  522. 19:51things you do all day kind of feel
  523. 19:53better moving things around having the
  524. 19:55snapping work really well I don't know
  525. 19:58there's there's of it that just feel
  526. 19:59better you know feel more refined feel
  527. 20:01more polished and also it runs faster
  528. 20:03that's another big thing because figma's
  529. 20:05ultimately uh it uses lots of um like
  530. 20:09decent uh was it uh web assembly there
  531. 20:12you go lots of web assembly to make it
  532. 20:14run really quickly in the browser But
  533. 20:17ultimately it's it's a browser based
  534. 20:18application which has memory limitations
  535. 20:20and also it means doesn't have access to
  536. 20:22lots of lower level things you get
  537. 20:23inside desktop applications which can
  538. 20:26deep Drive deeper into into the OS and
  539. 20:28and leverage some things that browsers
  540. 20:30just can't ultimately so there's always
  541. 20:31going to be some seiling on what figma
  542. 20:34can do performance- wise and
  543. 20:36functionally that um sketch does not
  544. 20:38have um I guess but the big trail of
  545. 20:42obviously is sketch is only on Mac
  546. 20:43anyway we're getting off topic sorry get
  547. 20:45up again so one thing is I do this a lot
  548. 20:49is under properties we have Boolean you
  549. 20:51know sort of thing we have instances we
  550. 20:52have text whatever you so this works so
  551. 20:55let's let's make a button here let's
  552. 20:56call this like button that text is is
  553. 20:58appropriately sized isn't it how big
  554. 21:00have I made any of this let's just make
  555. 21:02that 20 see how well prepared I am uh
  556. 21:06yeah whatever oh look at that color it's
  557. 21:08selected oh baby poo brown let's make
  558. 21:11that a little smaller I think I'm not
  559. 21:14going to replicate that part in fig
  560. 21:15let's just do this quickly uh
  561. 21:18button button one which button and then
  562. 21:20we'll make the fill no let's go with
  563. 21:23let's go with that no let's go go with
  564. 21:24that let's go the same thing let's do
  565. 21:26the same thing let's make it baby poop
  566. 21:27brown and then uh what What's our font
  567. 21:31here I don't care my font is these have
  568. 21:32to be identical let's just uh do that
  569. 21:36also let's keyboard short cuts the same
  570. 21:37for for scale again this an idea that
  571. 21:40they took
  572. 21:41from sketch same thing works the same
  573. 21:44way press K and then you go to scale
  574. 21:46same thing here you get your scale
  575. 21:48factor it's all pretty much the
  576. 21:51same right so we have our two things
  577. 21:54there so yeah if we go properties and I
  578. 21:55do text name text or call this one like
  579. 21:58button name value button whatever oops
  580. 22:03property and I have to come in here and
  581. 22:06I have to go to there we go button there
  582. 22:08we go sound so now if we create a copy
  583. 22:10of this and we've got
  584. 22:13our hang
  585. 22:16on yeah button
  586. 22:18name there we go and then we go to here
  587. 22:22we've got our Linked UP thing sorry Che
  588. 22:24me a second
  589. 22:25hello so this process is actually a
  590. 22:28little quicker so we've got the same
  591. 22:29thing here and you just go well whatever
  592. 22:32and then we just create a copy drag out
  593. 22:35rectangle and then we just
  594. 22:38get it's faster um again you lose some
  595. 22:42flexibility so on this base layer I
  596. 22:44prefer this workflow to to this for
  597. 22:46individual overrides it it varies but
  598. 22:49then also this goes so much deeper in
  599. 22:51fig it's not even funny so things like
  600. 22:53variants I'm a big user of
  601. 22:55variants I love them I don't like over
  602. 22:57complicating things
  603. 22:59so a lot of the times I work in variance
  604. 23:00and I just do variant switches so if we
  605. 23:03just grab out let's just grab out
  606. 23:04rectangle one let's just go and just do
  607. 23:08assets hurry up hurry up local
  608. 23:11components button there we go and then
  609. 23:14we'll just do variant I they look the
  610. 23:18same there we go let's make that green
  611. 23:20and make variant three like and new blue
  612. 23:23there we go look at this beautiful work
  613. 23:24we're doing here and then you name the
  614. 23:26variant you probably know this already
  615. 23:28right that just does not exist in sketch
  616. 23:31um variants aren't the thing which which
  617. 23:34kind of sucks and then the properties as
  618. 23:35well we got things like Boolean you can
  619. 23:37turn things on and off so I can change
  620. 23:38Val you know whatever you can also
  621. 23:40create booleans for variants as well all
  622. 23:43this sort of stuff U and instance
  623. 23:44swapping basically this is your option
  624. 23:47in sketch is this one thing here text
  625. 23:49obviously and color overrides are a
  626. 23:52thing um so if we do the same thing here
  627. 23:55inside sketch the workflows basically
  628. 23:57kind of old school
  629. 23:59um so we'll do rectangle copy and we'll
  630. 24:00do another rectangle copy I should have
  631. 24:02renamed these first whatever and then
  632. 24:04we'll call this one rectangle for slash
  633. 24:07one and you know how this works putting
  634. 24:10the a for slash in to a name puts it in
  635. 24:12a group
  636. 24:14two and uh I'll call out when these
  637. 24:17things are are figma Originals it's not
  638. 24:19like Told You So sketched it at first
  639. 24:22thing well it kind of is but it's it's
  640. 24:25useful context to see um where sketch
  641. 24:28has may be grown since you might have
  642. 24:30used it or or where it may not have
  643. 24:33grown spoilers it's more of the second
  644. 24:35one yeah and like basically the workflow
  645. 24:37is um yeah I'll pull out this version
  646. 24:40and I've got this option to to swap them
  647. 24:43right and this actually shockingly is
  648. 24:47and here's here's where things get
  649. 24:48contentious because like this goes so
  650. 24:50much deeper over here I can I can build
  651. 24:52a prototype with in a component which
  652. 24:55makes it like interactive Within
  653. 24:58itself um do you I mean like there there
  654. 25:01this goes so much deeper we've not even
  655. 25:02touched on variables yet right I mean
  656. 25:05let's touch on variables
  657. 25:08no just they aren't here the exception
  658. 25:10of color styles and tex Styles not a
  659. 25:13thing um variables are awesome in figma
  660. 25:16they just don't exist in sketch but
  661. 25:17here's the question right here's the
  662. 25:18thing with all of this
  663. 25:20is a lot of the times and this is the
  664. 25:23the adjustment um I'm not saying this as
  665. 25:25a as just a blind defense of of one
  666. 25:27product over another is um how often do
  667. 25:30you need to and and it's it's a semi-
  668. 25:33rhetorical question I do know right
  669. 25:35about all the scenarios where this is
  670. 25:37useful but there is uh the idea of a
  671. 25:40tool and leveraging a tool because it's
  672. 25:41there or leveraging it because you can
  673. 25:44right and uh in
  674. 25:46reality and again this I think this
  675. 25:48comes a lot from my sort of like semi-d
  676. 25:51developer background there's a very
  677. 25:53strongly held concept there's a handful
  678. 25:55in development but one of them is
  679. 25:56premature optimization there's dry don't
  680. 25:59repeat yourself uh and there's there's
  681. 26:02uh premature optimization and they're
  682. 26:04enemies of each other so a common thing
  683. 26:07a lot of developers hold there is the
  684. 26:08idea of don't repeat yourself that is
  685. 26:10basically if you can do something once
  686. 26:12do it at one time and then redo it right
  687. 26:14so that's the idea of if you make
  688. 26:16something just make it an auto layout
  689. 26:17straight away make it a component
  690. 26:19straight
  691. 26:20away you'll use it again and uh I mean
  692. 26:24on paper yes but also can of no and um
  693. 26:29the way a lot of the tools in figma and
  694. 26:32lean you to go is to make really
  695. 26:34complicated structures I've been guilty
  696. 26:36of this myself right and that leads into
  697. 26:39the opposite end of that Spectrum which
  698. 26:40is called premature optimization that is
  699. 26:43you've made a system so um brittle and
  700. 26:47um in a in in an attempt to make it
  701. 26:49robust you've chosen the wrong time to
  702. 26:54abstract parts of the system so if you
  703. 26:56change a rectangle into a component
  704. 26:59that's an abstraction right if we create
  705. 27:00a variant that's an abstraction If This
  706. 27:02Then becomes a subcomponent that's
  707. 27:03another abstraction we've created a tree
  708. 27:07of
  709. 27:07dependency from one to the other to to
  710. 27:10the other right we're just like doing
  711. 27:13this I know I'm doing this the most
  712. 27:15stupid way ever we're just doing this
  713. 27:16right we're just creating a thing and
  714. 27:18then we we've created a system right we
  715. 27:20know this this is this is what people do
  716. 27:22in figma the thing is where conceptually
  717. 27:25this is a younger or or less common
  718. 27:27concept for a lot of design people
  719. 27:29versus developers it's a less it's going
  720. 27:31to sound judgy but a less mature
  721. 27:33scenario where you as a developer
  722. 27:36because the systems get more complicated
  723. 27:38and and the the nature of of what you're
  724. 27:40doing is more intertangled and more more
  725. 27:43precarious it's a bigger topic um you
  726. 27:46get stung by it much quicker and where
  727. 27:48it's an older um an older career people
  728. 27:53have much more time to think about it
  729. 27:54and I think it's one of those things
  730. 27:57which is going to come to more design
  731. 27:58people soon but it's like picking the
  732. 28:00right time to say I'm going to do this
  733. 28:02or how complicated you make this I've
  734. 28:05seen people spending a lot of time
  735. 28:06saying I've got to update got update my
  736. 28:08design system they spend a day or two or
  737. 28:10longer or weeks depending on the size of
  738. 28:12the project um updating something which
  739. 28:15ultimately makes no material effects to
  740. 28:17their end work it's just maintenance
  741. 28:19Works they've created and they've not
  742. 28:21necessarily stopped and looked at some
  743. 28:23of the necessity of some of those things
  744. 28:25along the line that's that's
  745. 28:26optimization that is when you don't want
  746. 28:28to be dry and not and you do want to
  747. 28:30repeat yourself because sometimes it is
  748. 28:32better to repeat yourself and sometimes
  749. 28:34it is better to wait to optimize and
  750. 28:37sometimes it's better to keep the
  751. 28:38optimization simple um and you guarantee
  752. 28:42you will run into this and it's a very
  753. 28:44incent it's a very uh well internalized
  754. 28:46concept for developers not so much in in
  755. 28:49uxui people yet they'll get there I'm
  756. 28:52not saying no one does it but it's it's
  757. 28:53important and the core my point comes
  758. 28:55back to this comparison is you have
  759. 28:58fewer Tools in sketch and that's a bad
  760. 29:00thing objectively in some ways it's a
  761. 29:02good thing in others because you can
  762. 29:05create complexity and actually this can
  763. 29:07be just as brittle having fewer tools
  764. 29:09and having simpler ways of abstracting
  765. 29:12systems actually sometimes can be
  766. 29:13beneficial right you can build a very
  767. 29:16big comp complex multi-layered system
  768. 29:18and I've done it I've created window
  769. 29:19systems that allow for different
  770. 29:22configurations of things to go in there
  771. 29:23and floating panels that dock in certain
  772. 29:25and like this massive nested mess of a
  773. 29:28layout and I'm pushing up against the
  774. 29:30the limits of what Auto layouts are kind
  775. 29:32of supposed to do and all these Edge
  776. 29:34case scenarios and delving deep and all
  777. 29:36that spending all that time doing that
  778. 29:38which I'm sure again most people
  779. 29:39watching have done and then at some
  780. 29:41point I've kind of gone why because the
  781. 29:44end result is this gets redone in
  782. 29:47systems that are more capable than this
  783. 29:49right if we think about react or view or
  784. 29:51whatever your front end is built in they
  785. 29:53have much more uh powerful mechanisms
  786. 29:57for managing complexity in their
  787. 29:59component compared to figma and if you
  788. 30:02are the developer or if you have a good
  789. 30:04understanding about development process
  790. 30:06you can actually start backing off from
  791. 30:08some of those things because if they can
  792. 30:09be explained in another way instead of
  793. 30:11demonstrated in a very long- winded way
  794. 30:13VIA something which ends up being
  795. 30:15ultimately a picture that a developer
  796. 30:16looks at then red does the work you're
  797. 30:19duplicating work as well so that's a
  798. 30:22learn to code everyone should learn to
  799. 30:25code I think ux people should learn to
  800. 30:26code um just if we not going to do it
  801. 30:29just to get a good understanding of when
  802. 30:31to hand over and what to hand over and
  803. 30:32not um but
  804. 30:35also
  805. 30:37um yeah it's uh you can save a lot of
  806. 30:41time that way and save a lot of
  807. 30:42Heartache by not making the systems
  808. 30:43complicated and in a weird way getting
  809. 30:45back to my main point and stopping the
  810. 30:47the the the lecture
  811. 30:49about whatever the hell I just said
  812. 30:53having fewer tools and sketch doesn't
  813. 30:55necessarily materially make it worse
  814. 30:59universally this has a big caveat of it
  815. 31:01depends on what you're doing right if
  816. 31:03you're working across multiple Brands
  817. 31:05the way figma handles um Design Systems
  818. 31:09is just kind of better um the library
  819. 31:11system and sketch exists you can create
  820. 31:12a library of of stuff and save at the
  821. 31:15library in fact actually there's one
  822. 31:16feature in sketch I'll show you in a
  823. 31:17second which I really like and I wish it
  824. 31:19was a little bit more concise uh inside
  825. 31:22uh figma but yeah having fewer tools is
  826. 31:26kind of good so we have the base level
  827. 31:28here we have um nested variants and
  828. 31:32variant swapping these can also respect
  829. 31:35scale so if I come into rectangle three
  830. 31:38make the artboard um like that beautiful
  831. 31:42beautiful work and then come over here
  832. 31:45click on this swap at original size
  833. 31:47three will swap out at the correct size
  834. 31:49for three right it's it's pretty
  835. 31:52straightforward so it's actually very
  836. 31:54simple set of tools but you know
  837. 31:56shockingly a lot of the time it's kind
  838. 31:59of kind of all you
  839. 32:01need
  840. 32:03uh don't get me wrong it can be slower
  841. 32:05but in terms of coming back and making
  842. 32:07changes actually a lot of the time is
  843. 32:09not actually that much slower
  844. 32:11so again it varies as always things
  845. 32:14there's an asterisk in the corner saying
  846. 32:16all of this varies and your
  847. 32:19susceptibility uh and your your needs
  848. 32:22but just to say it doesn't have X
  849. 32:24feature it's out the window I don't
  850. 32:26think you're thinking hard enough um and
  851. 32:28you've got to we up as a pro and con
  852. 32:29list instead of just a well thing is
  853. 32:31missing me no U it's not that simple um
  854. 32:34and also there's the good the reason for
  855. 32:37using sketch sorry I'm still on like
  856. 32:38rant mode I'm get back to actual
  857. 32:40tutorial stuff in a second but is
  858. 32:42because you can buy this for $100 us
  859. 32:46once it's $100 a year for updates but
  860. 32:49you can buy this once and keep it
  861. 32:50forever it's a desktop application I'm
  862. 32:52going to talk in a second about
  863. 32:53collaboration because that's another big
  864. 32:54piece of this it's a desktop application
  865. 32:56it runs like a desktop application you
  866. 32:59get the choice of having multiple
  867. 33:01windows imagine that or tabs you have
  868. 33:03both you can save files locally if you
  869. 33:04have the cloud version of sketch it
  870. 33:06comes in two flavors you can have a
  871. 33:08mixture of local documents or remote
  872. 33:10documents and you have a lot of those
  873. 33:12collaboration features you have the best
  874. 33:13of both worlds in a lot of ways it's not
  875. 33:15just a this is worse because it misses X
  876. 33:18feature um some I think about more
  877. 33:20holistically they're just kind of
  878. 33:22different products it's not necessarily
  879. 33:25one is massively better than the other
  880. 33:26but that being said some things in
  881. 33:28sketch do my head
  882. 33:30in I'm not saying it's that is not what
  883. 33:33I'm saying here the main caveat is all
  884. 33:36this it depends let's get back to what
  885. 33:38we're talking about so yeah that is
  886. 33:40symbols versus components symbols
  887. 33:43technically worse but you know
  888. 33:46actually yeah there's some there's some
  889. 33:48good stuff here as well it's fine and
  890. 33:50the workflow for determining overrides I
  891. 33:52actually massively prefer because it's
  892. 33:54less long-winded um and one thing also
  893. 33:57if things are did I remember correctly I
  894. 33:59could get this entirely wrong I think
  895. 34:01this is a very early sketch thing again
  896. 34:03I've not been using sketch game for a
  897. 34:04while that's create component from here
  898. 34:05we'll call this one blob there we go and
  899. 34:09we'll put a instance of blob inside
  900. 34:12rectangle and then there we go and I
  901. 34:16think
  902. 34:18yeah yeah so I can s so if I come into a
  903. 34:21instance of rectangle let's just drag
  904. 34:23out one of
  905. 34:24these there we go yeah automatically
  906. 34:28nests um the children which I quite like
  907. 34:32because you've got that thing of in If
  908. 34:33You by default inside figma if we do the
  909. 34:35same setup we'll just do a rectangle and
  910. 34:37we'll do an oval and side right look at
  911. 34:40that beautiful beautiful stuff make that
  912. 34:43red and then what we'll do we'll create
  913. 34:45a component here Boop and then we'll
  914. 34:47grab this create component here Boop and
  915. 34:49then we'll grab this take this out come
  916. 34:50back to here make sure got selected and
  917. 34:52then what we'll do is we'll put that
  918. 34:54inside there we go nice you inside
  919. 34:58yes yes no you're not you're not
  920. 35:01H hold
  921. 35:03up how dare you defy me like this there
  922. 35:07we
  923. 35:08go put lips inside rectangle but
  924. 35:14what oh wait oh it's not it's not an
  925. 35:17instance forgive my stupidity there we
  926. 35:19go so I was like what am I doing wrong
  927. 35:22here right so we've got an instance of
  928. 35:23ellipse inside there and we come inside
  929. 35:24rectangle to and by default we have the
  930. 35:27options you know whatever for this but
  931. 35:29you know what we to to get to this we
  932. 35:31have to do this double click thing and
  933. 35:33we can still do this instance swap but
  934. 35:36it's on a double click and here it's
  935. 35:38just here and I remember when I first
  936. 35:40moved over I I massively preferred this
  937. 35:42from sketch and this used to piss me off
  938. 35:45and you can choose I think on this level
  939. 35:48uh am I lying no I can say get rid of
  940. 35:51ail and that just go ohang on BL not
  941. 35:54blob there we go and you just turn that
  942. 35:56off there I find this override workflow
  943. 36:00way faster uh inside sketch so it's like
  944. 36:02a case of like an efficiency thing I'm a
  945. 36:05big efficiency boy I like efficiency uh
  946. 36:08and there's certain things that that
  947. 36:09that kind of nicer I prefer this
  948. 36:10workflow this works nicer it's variable
  949. 36:13it all depends right so we've talked
  950. 36:14about sorry I know there a big aside and
  951. 36:18a deep topic um and we're gonna move on
  952. 36:20into the the the next deeper
  953. 36:23topic sorry which is auto layouts let's
  954. 36:26get rid of all of this crap don't need
  955. 36:27any this right let's do the same with
  956. 36:29here
  957. 36:31is auto you know how it works it's your
  958. 36:34best
  959. 36:34friend oh what we're doing do shape
  960. 36:36let's do
  961. 36:38a yep let's do a frame and then we're
  962. 36:41going to add an auto layout and then
  963. 36:43create a rectangle and we going to drag
  964. 36:44that in it's going to do that and then
  965. 36:45we're going to create a another
  966. 36:47rectangle and drag that in it's going to
  967. 36:49do that and you know how this works
  968. 36:51Direction spacing between the objects
  969. 36:53all this kind of
  970. 36:54stuff cool now
  971. 36:58um sketch doesn't have Auto layout
  972. 37:00basically it has something
  973. 37:02similarish um called smart layout I
  974. 37:05think apparently it predates uh Auto
  975. 37:07layout I think and um I think Auto
  976. 37:11layout wasn't quite I don't think it was
  977. 37:13out yet when I first started using figma
  978. 37:15um I got enticed originally I think by
  979. 37:17the the collaboration stuff but yeah
  980. 37:20there is no Auto lout inside sketch but
  981. 37:22I'm still getting my head around it
  982. 37:23because it's not it might just be muscle
  983. 37:26memory but I find it less in inuitive
  984. 37:28but here is my setup that I've
  985. 37:29pre-prepared for you which hey that
  986. 37:32looks like it does something quite
  987. 37:33similar apart from when it
  988. 37:36doesn't I'm still getting my head around
  989. 37:38this this is smart layout right and it
  990. 37:40works kind of the same but it's Dumber
  991. 37:43but also similar to what I saying about
  992. 37:45the the the symbols thing it's kind of
  993. 37:46like not necessarily Dumber in a bad
  994. 37:49way um but also kind of in a bad way so
  995. 37:52one thing I've not mentioned so far is
  996. 37:53the idea of artboards versus frames in
  997. 37:56sketch artboards are artboards you can't
  998. 37:58Nest them so frames frames inside frames
  999. 38:01and you have the whole frames versus
  1000. 38:03groups debate um sketch it's either
  1001. 38:06groups or and groups sit in artboards
  1002. 38:07and that's the end of it and again where
  1003. 38:10this this this delineation I think
  1004. 38:12between um frames versus groups inside
  1005. 38:15figos an extra layer of things to think
  1006. 38:17about I think I've always thought kind
  1007. 38:19of sucks um this is how they display and
  1008. 38:22how they behave and there's different
  1009. 38:24behaviors it's like well can't you make
  1010. 38:25groups behave the way frames do
  1011. 38:28and just get with the idea of nesting
  1012. 38:29frames and you have a uh you have pages
  1013. 38:32and then the main things you're looking
  1014. 38:33at and everything else is a group but
  1015. 38:34groups can do
  1016. 38:35things that that's always spoken to me
  1017. 38:38um you may vary it seems an arbitrary
  1018. 38:41Line in the Sand really but
  1019. 38:44um yeah that's just that's just an
  1020. 38:47observation well if you do like that if
  1021. 38:49you're like me and you think why why
  1022. 38:52behave difference uh doesn't matter that
  1023. 38:55much then welcome to SK sketch because
  1024. 38:57sketch just has groups you don't you
  1025. 38:59don't nest artboards and side artboards
  1026. 39:00you just have groups or or or symbols so
  1027. 39:03yeah we've got we've pulled out two
  1028. 39:05predefined symbols here called rectangle
  1029. 39:07one and I think this one's called
  1030. 39:09rectangle one copy what's inside here
  1031. 39:11yeah we go rectangle and whatever and
  1032. 39:12we've set up some some um some variants
  1033. 39:15in here or some some overrides in by
  1034. 39:16through nesting so we've got one two and
  1035. 39:19three this works the same way attaching
  1036. 39:21and then editing zooms you over to here
  1037. 39:23back to instance it all works it's
  1038. 39:25nether be on a separate page or it can
  1039. 39:27be on this page all works the same way
  1040. 39:29you get color overrides which is fun one
  1041. 39:33thing I forgot to mention earlier
  1042. 39:34actually if we create a bunch of stuff
  1043. 39:37well cre three stuffs we've got three
  1044. 39:39rectangles we'll make one red we'll make
  1045. 39:42another one uh that color another one
  1046. 39:45this
  1047. 39:46color whatever
  1048. 39:48green we get Phill dot dot
  1049. 39:51dot we do the same thing in figma if we
  1050. 39:54create
  1051. 39:55rectangle rectangle
  1052. 39:58rectangle make one you see you see what
  1053. 40:00I'm doing
  1054. 40:02here
  1055. 40:05do D I get selection colors I miss this
  1056. 40:09I really that's one of those things I'm
  1057. 40:11like no just straight up guys just just
  1058. 40:13just just just steal that they've stolen
  1059. 40:14everything from you just steal some [ __ ]
  1060. 40:16back that's one thing to steal anyway
  1061. 40:18I'm getting back to the point smart
  1062. 40:19layouts versus Auto layouts you know an
  1063. 40:20auto layout Works smart layouts like a
  1064. 40:22dumber version of it but it's not
  1065. 40:23actually that bad I've always getting my
  1066. 40:25head around it now because I'm so used
  1067. 40:26to the the used to the way of working in
  1068. 40:30Auto layouts um it's a bit of an
  1069. 40:32adjustment because it's kind of simpler
  1070. 40:34but if you're not used to it it's feels
  1071. 40:37counterintuitive that makes sense so in
  1072. 40:41so a smart L can be applied to anything
  1073. 40:44right it can be inside a group a symbol
  1074. 40:46uh an artboard um so instead of having
  1075. 40:48to worry about frames you just apply the
  1076. 40:49state to a thing rather than having a
  1077. 40:51certain type of object which can do the
  1078. 40:53thing which is kind of if you're not so
  1079. 40:56used to the Paradigm you're used to it's
  1080. 40:57kind of better but yeah we've got our
  1081. 40:59symbol here we've got our rectangle
  1082. 41:01we're going to drag this in we'll drag
  1083. 41:02in a second one look at those beautiful
  1084. 41:05beautiful look at that lovely and uh
  1085. 41:08we'll create a few more copies I do like
  1086. 41:10this feature and then we'll come up to
  1087. 41:12here and we'll do layout vertical now
  1088. 41:15this pays attention to the gaps between
  1089. 41:17all of these make sure they're evenly
  1090. 41:19spaced they should be there we go and
  1091. 41:21now if I go and create a new one it does
  1092. 41:24the the figma thing I did that a little
  1093. 41:26bit quick let's do that again we'll grab
  1094. 41:31a and there's one thing also to be said
  1095. 41:33so when I'm dragging these off screen
  1096. 41:35I'm pressing
  1097. 41:36C which brings up this symbol Searcher
  1098. 41:39thing which I quite like um but one
  1099. 41:41thing again it's a weird logical thing
  1100. 41:44of just going straight to straight to
  1101. 41:47the variant that I want the version that
  1102. 41:49I want via nesting it's like that thing
  1103. 41:52of that extra click you've got in the
  1104. 41:53Fig where you go well it's a it's got
  1105. 41:55all these conditional things set to it
  1106. 41:56so let's drag one out and click all
  1107. 41:57these buttons to make sure it's the
  1108. 41:58right one there is something to be said
  1109. 42:00for like well that's the one I want
  1110. 42:02let's just use that one I don't know I'm
  1111. 42:05not saying this is better or worse
  1112. 42:06anyway once we've got I mean these are
  1113. 42:08symbols this could be anything this
  1114. 42:09could be a rectangle if I drag this in
  1115. 42:11we see we can either ignore the spacing
  1116. 42:14so just stick it up
  1117. 42:16or we can just do that and it will
  1118. 42:19respect the spacing of everything around
  1119. 42:20it but you can break these rules if I
  1120. 42:22change this everything will move out the
  1121. 42:24way without any of the constraint
  1122. 42:27things inside Auto layouts which is both
  1123. 42:31a blessing and a curse it means the
  1124. 42:32setup of this is is less flexible but
  1125. 42:35simpler and your base level of what you
  1126. 42:37do your basic version of an auto layout
  1127. 42:40uh this is probably actually going to be
  1128. 42:41quicker also when it comes to like let's
  1129. 42:43say I want this one to be like this if I
  1130. 42:45do this still it it respects it you know
  1131. 42:50and I don't have to set this as as
  1132. 42:52absolute or really do anything I just
  1133. 42:55just do I create the thing and then add
  1134. 42:57a new thing to it it'll just work the
  1135. 42:59same way and if I make in the artboard
  1136. 43:01scales correctly and if I I can let this
  1137. 43:03like over scroll or something it it's
  1138. 43:06just kind of yeah you know and if I want
  1139. 43:08to override it I just just kind of can
  1140. 43:10same as well as I've got like a variant
  1141. 43:12which changes size it respects that as
  1142. 43:15well
  1143. 43:16so and this works ins side groups so
  1144. 43:18it's like it's it's the the the remit of
  1145. 43:20smart layout is really uh these
  1146. 43:23positions where there's a pattern pay
  1147. 43:26attention and uh yeah and if there's not
  1148. 43:30a pattern if something is different Let
  1149. 43:33It Be Different it's it's not bad it's
  1150. 43:37uh it's a different way of working that
  1151. 43:39I'm not I'm not really used to yet I'm
  1152. 43:41still getting my head around it but
  1153. 43:42actually it's it doesn't seem that bad
  1154. 43:45and for you know if what we saying
  1155. 43:47earlier about that really crazy
  1156. 43:49convoluted nesting thing of of of uh
  1157. 43:52Auto layouts is this breaks apart pretty
  1158. 43:54quickly I think when it comes to that
  1159. 43:56there's certain things just doesn't
  1160. 43:57really do
  1161. 43:59um but for what you do about 65 70 80%
  1162. 44:04of the time with a lot of Auto lout
  1163. 44:06things of just have thing in place I
  1164. 44:07think what I said earlier is most of my
  1165. 44:09usages for autolayout is
  1166. 44:12basically when I have a like again where
  1167. 44:16I'm not a massive fan of that I mean I
  1168. 44:18don't have anything against alloud but
  1169. 44:19like most of the time I'm just doing
  1170. 44:21just doing
  1171. 44:24this right A lot of the time I haven't
  1172. 44:27menu or I have a list of objects and I'm
  1173. 44:28going drag in and make sure it fits
  1174. 44:30correctly this does that um so that that
  1175. 44:33covers an awful lot of Auto again like a
  1176. 44:35lot of the time if it's a solo project
  1177. 44:37or freelance project I am often the
  1178. 44:40developer or I speak very closely to the
  1179. 44:41developer and we SP speak developer very
  1180. 44:44well so I can just give them code for
  1181. 44:46something right or you know whatever so
  1182. 44:47this part of being super explicit in
  1183. 44:49terms of Auto allows doesn't apply to me
  1184. 44:51as often as it does to other people
  1185. 44:52that's a big caveat but for the yeah for
  1186. 44:56the extent to which the my most often
  1187. 44:58usage of aut layout this actually covers
  1188. 45:00it a lot of the time not all the time
  1189. 45:01and it is worse it just it's just worse
  1190. 45:04however as of recently sketch are
  1191. 45:06actually adding their version of Auto
  1192. 45:08layout uh and they've sort of confirmed
  1193. 45:10that that it's coming it's their next
  1194. 45:12big feature I think they've recently
  1195. 45:14published a road map and it's on there
  1196. 45:16and I think they're going more for a pen
  1197. 45:18poot style of Auto layout rather than a
  1198. 45:20figma style so penp basically isn't
  1199. 45:22really Auto it's just it's just Flex box
  1200. 45:26if you know CSF I mean most of you will
  1201. 45:27know what Flex box is but um it's
  1202. 45:30basically just Flex box which is
  1203. 45:31brilliant it's the right way to do it
  1204. 45:33because it's a direct representation of
  1205. 45:35figma's close that's not bang on pen
  1206. 45:38pot's much closer they're going that
  1207. 45:40direction so actually Auto lout is
  1208. 45:41coming to sketch uh and I do hope they
  1209. 45:44keep this idea of having it being just a
  1210. 45:46a tribute you apply to a group or or
  1211. 45:48component rather than limiting saying
  1212. 45:50having a frame versus the group I don't
  1213. 45:52think this ever necessarily made sense
  1214. 45:53it's just a thing that was a limitation
  1215. 45:55in figma andone used to so everyone just
  1216. 45:58carries on you know I don't know anyway
  1217. 46:02we'll go into some some some
  1218. 46:03miscellaneous stuff here so we've got
  1219. 46:06our asset view here which is it's fine
  1220. 46:10um what I do like inside sketch is this
  1221. 46:13guy it's got an entire page and you have
  1222. 46:15this entire sort of like brand bookes
  1223. 46:18thing so let's just come back over to
  1224. 46:20here we'll create a rectangle and uh
  1225. 46:22we'll just create a color there we go we
  1226. 46:24do create color variable of course one
  1227. 46:26red there we go we go fine come over to
  1228. 46:29here and we've got these individual
  1229. 46:30Pages where we can have uh little layer
  1230. 46:32Styles we have our defined colors we
  1231. 46:35have defined artboard templates that we
  1232. 46:37can have and also all of our symbols I
  1233. 46:40just kind of like this it's a searchable
  1234. 46:41you can add stuff from here whatever
  1235. 46:43it's a nice little touch I find it
  1236. 46:45really digestible and it's a really good
  1237. 46:47way or impromptu you way of just having
  1238. 46:49a little brand Booky you know thing to
  1239. 46:52refer to it's quite a nice little
  1240. 46:54feature also the C button I quite like
  1241. 46:56it works really well um I like it I like
  1242. 47:00it quite a lot so what we just touched
  1243. 47:02on there is the assignment of um colors
  1244. 47:06so that's the only design token style
  1245. 47:08thing it's got there are no you know I
  1246. 47:10can come to figma and I can be like well
  1247. 47:12rectangle what's the radius well what's
  1248. 47:15the height let's do the radius let's do
  1249. 47:16it this way why not and we'll just
  1250. 47:17create like I don't know I've got this
  1251. 47:19right I have already a uh extra small
  1252. 47:22that's not
  1253. 47:23useful uh let's do extra L there we go
  1254. 47:26so I've got
  1255. 47:27these these variables for things like
  1256. 47:29Corner radius width height color Etc
  1257. 47:31doesn't exist um and this is just one of
  1258. 47:33those features where it's like I think a
  1259. 47:36lot of because I think a lot of the
  1260. 47:38features again my Coda mindset a lot of
  1261. 47:40the features inside figma that are
  1262. 47:42simple um are made pretty obsolete with
  1263. 47:46the existence of of of variables and I
  1264. 47:48don't especially love their
  1265. 47:50implementation of variables I think it's
  1266. 47:52it's come really late uh and it's not as
  1267. 47:55comprehensive as it should be for
  1268. 47:56something which is fundamental in any
  1269. 47:59language uh there's so many more complex
  1270. 48:01constructs that you can create inside
  1271. 48:02languages I want to see a lot of those
  1272. 48:04represented visually as well um so fig
  1273. 48:07feels a little bit late to the party
  1274. 48:07with it obviously then much earlier than
  1275. 48:09sketch who doesn't have them um and I
  1276. 48:11really wish I could just be like yeah
  1277. 48:13just set this to you I mean that element
  1278. 48:17I think makes a lot of the features and
  1279. 48:19side figure Superfluous once you've got
  1280. 48:22really robust variable support variables
  1281. 48:24are such a big deal in figma if I was to
  1282. 48:26say this sketch put in any one feature
  1283. 48:29even above Auto layout variables it's
  1284. 48:32one thing where it's just straight up a
  1285. 48:34downgrade uh I can't paint it any other
  1286. 48:36way besides that I think there was some
  1287. 48:38plugins a while ago which which um which
  1288. 48:41de janked it but I don't know what
  1289. 48:44happen to those who knows so going back
  1290. 48:47to miscellaneous stuff so yeah there is
  1291. 48:48that that's how you you find colors it
  1292. 48:50works basically the same way the other
  1293. 48:52thing is data this is a feature I like
  1294. 48:54quite a lot inside let's grab out this
  1295. 48:56where it oh chuse a stand up one which I
  1296. 48:59like quite a lot inside sketch so I can
  1297. 49:01be like
  1298. 49:03uh what's that on there we go
  1299. 49:06Dave let's make that a little bit
  1300. 49:08smaller let's make you let's make you 30
  1301. 49:12Dave oops 30 there we go nice look at
  1302. 49:17that hello Dave right so what we can do
  1303. 49:20here is let's just make a copy of Dave
  1304. 49:23and let's just zoom out actually a
  1305. 49:24little bit and we'll make a few more
  1306. 49:25copies of Dave yes that never never gets
  1307. 49:27old and we've got data this is built
  1308. 49:29into fig it's a first sorry sketch it's
  1309. 49:32a first party thing data and you have
  1310. 49:34these data sources you can Define these
  1311. 49:35yourself they can be either adjacent
  1312. 49:37objects with Rich data so it could be
  1313. 49:39like name surname
  1314. 49:41Etc Avatar or they can just be simple
  1315. 49:43text list or they can be image arrays so
  1316. 49:45let's just use sketch data
  1317. 49:47names oops hang
  1318. 49:50on that shouldn't be doing what oh I
  1319. 49:52just did insert let's do it this way
  1320. 49:57have I told you I been using this again
  1321. 49:59for about a week or two where is it what
  1322. 50:02are we looking for here what we doing
  1323. 50:04guys let's go into there we go data drag
  1324. 50:07that and that doesn't get old either and
  1325. 50:09we go sketch data names and then we go
  1326. 50:12we've we just done that um and I one
  1327. 50:16here for Faker which is very nice there
  1328. 50:19we go and there's something else which
  1329. 50:21is a big thing a big elephant in the
  1330. 50:23room which is where when figma took over
  1331. 50:26a lot of the
  1332. 50:27um Community went with it and a lot of
  1333. 50:29plugins so was a huge number of sketch
  1334. 50:31plugins around back in the day and a lot
  1335. 50:33of them um aren't maintained anymore
  1336. 50:36it's very sad because obviously they
  1337. 50:37lost a lot of customer base and for
  1338. 50:40those out there thinking no one uses
  1339. 50:41sketch I've done a bit more research on
  1340. 50:43the topic um and that's not true
  1341. 50:47basically um because you know when I was
  1342. 50:50saying you know there's that knj thing
  1343. 50:52of saying figma's done something I don't
  1344. 50:54like and I've been unhappy with the
  1345. 50:55company for a while to be honest but fig
  1346. 50:56has done something I don't like I want
  1347. 50:58to support this independent company who
  1348. 50:59are less bad much less bad but no
  1349. 51:03company is good let's not pretend that
  1350. 51:05companies are good things they are but
  1351. 51:08um you've got to do a bit of due
  1352. 51:09diligence because you can't just make it
  1353. 51:11an emotional thing and cut your nose to
  1354. 51:12spite your face again I do a lot of
  1355. 51:15development I don't have to do massive
  1356. 51:17complex I don't work on massive massive
  1357. 51:19Brands and have these huge Design
  1358. 51:21Systems that's just not I like startups
  1359. 51:24I like small companies I like technical
  1360. 51:25companies and I like doing development
  1361. 51:28in front end Dev as often as I can I'm
  1362. 51:30not every user right that's that that's
  1363. 51:33it I have my own set of needs that yours
  1364. 51:35may differ right let's just get that out
  1365. 51:36of the way but you do still need to make
  1366. 51:39sure you're making a logical decision
  1367. 51:41rather than an emotional one because
  1368. 51:42otherwise you can just it's a stupid
  1369. 51:45stupid
  1370. 51:47so um let's get back to my point here
  1371. 51:50was my point again oh my
  1372. 51:52God you tell don't script these just
  1373. 51:55yeah make sure you're thinking this
  1374. 51:56through before you make before you make
  1375. 51:58a swap but let's go back to the thing I
  1376. 52:00was talking about what was the thing I
  1377. 52:01was talking about a second ago it was
  1378. 52:04hold up aha plugins so when a lot of the
  1379. 52:09um the community went you've got a lot
  1380. 52:12of plug-ins and pigma in fact actually I
  1381. 52:14don't say too many but um yeah the
  1382. 52:17interface I don't like and it's going to
  1383. 52:20sound really silly you can save them but
  1384. 52:22like this always felt kind of clunky to
  1385. 52:24me I don't know what I've got not I'm
  1386. 52:26not not saying I'm right or wrong here's
  1387. 52:28the ones I've saved you can just search
  1388. 52:29for a thing and let's say for example I
  1389. 52:31want to do that if I want to do like
  1390. 52:33unsplash right that's going to be there
  1391. 52:35and I can run it and then I get like a
  1392. 52:38there we go I got like a window thing
  1393. 52:40and I can like do a very similar thing
  1394. 52:42if I want to do data I could do a data
  1395. 52:43thing like this works the same way in
  1396. 52:45sketchart it's a bit more native so I
  1397. 52:46get like a rectangle and I go like this
  1398. 52:49uh and then do UNS Splash hang on let's
  1399. 52:52do
  1400. 52:53uh unsplash random pH
  1401. 52:58there you go it's a little more direct
  1402. 53:00in in sketch but that's not my point
  1403. 53:01though the point is how plugins work so
  1404. 53:05plugins in um the API is better in figma
  1405. 53:08just
  1406. 53:09is um and also like I know a lot of
  1407. 53:12sketchies just started bending the rules
  1408. 53:13a lot when it came to what they could do
  1409. 53:16but the way that sketches plug-in
  1410. 53:19systems better is because every plugin
  1411. 53:22inigma is isolated quite heavily in
  1412. 53:24terms of UI Wise from the rest the
  1413. 53:26application whereas sketch that's not
  1414. 53:29necessarily the case if anyone remembers
  1415. 53:31craft back in the day which was a un uh
  1416. 53:34Invision plugin which had a bunch of
  1417. 53:35stuff like this data thing before it
  1418. 53:37became native um and a bunch of other
  1419. 53:40bits and blbs I can't quite remember
  1420. 53:41things like duplicating
  1421. 53:43frames um sketch plugins go into uh
  1422. 53:47let's go into manage plugins we've got a
  1423. 53:50window here so you just install them
  1424. 53:53which I always prefer Runner Pro which
  1425. 53:55is a very famous One view no plugins
  1426. 53:59Runner Pro
  1427. 54:02settings uh Runar there we go show R is
  1428. 54:07that working so new
  1429. 54:08file there we go it's buggy so yeah
  1430. 54:12we've got our Runar showing this does a
  1431. 54:14few things it's got like a bunch of
  1432. 54:15anyway this basically we've got we've
  1433. 54:17got a company that's actually extended
  1434. 54:21sketch uh and scan the interface and we
  1435. 54:23can do things like we can add buttons so
  1436. 54:25we go to add toolbar items we've got an
  1437. 54:27extra row of functions get rid of that
  1438. 54:29remove these we've got an extra row here
  1439. 54:32of of things we can add more
  1440. 54:35functionality here and it's got loads of
  1441. 54:37other this is cool right you can't do
  1442. 54:38this in figma i' like to see a return to
  1443. 54:41this this is really awesome um massive
  1444. 54:43aside once
  1445. 54:44again um yes so we're getting kind of
  1446. 54:47towards the end of it now I think the
  1447. 54:48last major pillar to kind of talk about
  1448. 54:50and this is still like a Whistle Stop
  1449. 54:51tour there's lots of devil in the detail
  1450. 54:53with all of this is collaboration which
  1451. 54:55is the one thing I can't actually show
  1452. 54:56you cuz I'm on my own but long story
  1453. 54:58short collaboration you know having
  1454. 55:01multiple curses knocking about doing
  1455. 55:03stuff it's the same uh it's not as
  1456. 55:06robust broadly speaking in sketch it's
  1457. 55:08not as flexible but they have an opinion
  1458. 55:10which is something I quite like so if
  1459. 55:12you've got multiple users and you're on
  1460. 55:13a cloud account you get the same thing
  1461. 55:15where and these people are just working
  1462. 55:17they're not working from the web they're
  1463. 55:18working in in the native app you have
  1464. 55:19another person in your team um and
  1465. 55:22they're doing their thing you can see
  1466. 55:23that you know same way as in figma you
  1467. 55:24can see that their cursing around Etc ET
  1468. 55:26Etc fine when it comes to sharing though
  1469. 55:30um and distribution there's a there's a
  1470. 55:32difference in approach with Sketch
  1471. 55:34versus figma and I kind of like the way
  1472. 55:36sketch does it so if we're honest with
  1473. 55:38ourselves right if you're working in a
  1474. 55:40team and you've got product managers
  1475. 55:43developers uh and the other people in
  1476. 55:45your team do you
  1477. 55:47always work in the same file or do you
  1478. 55:50keep a copy of the file work there then
  1479. 55:53copy and paste your work into the one
  1480. 55:55that other people can see when you're
  1481. 55:56happy for them to see it and don't lie
  1482. 55:58to me now I know you do it because
  1483. 56:00everyone does it you do that and the
  1484. 56:04always on collaboration means that being
  1485. 56:06like yeah I mean it's a feature that i'
  1486. 56:07I'd like and it's the probably the
  1487. 56:09biggest thing that I uh work in
  1488. 56:10collaborative it all saves the cloud
  1489. 56:12which sketch didn't do at the time you
  1490. 56:14had to transact files back and forward
  1491. 56:15it was very annoying um with working
  1492. 56:17with teams and that was the biggest draw
  1493. 56:19for everyone I think at the beginning in
  1494. 56:21figma was that collaboration and having
  1495. 56:23just not worrying about virgins having
  1496. 56:25you know these are living things right
  1497. 56:26these files um that was a big draw and I
  1498. 56:30found myself saying like you know when
  1499. 56:31it comes to having seeing other people
  1500. 56:33working in real time especially when
  1501. 56:35it's not people who are your peers
  1502. 56:36directly like other other ux UI people
  1503. 56:39product
  1504. 56:40designers I found myself doing things
  1505. 56:42like if I had a junior I would
  1506. 56:44inadvertently find myself just like
  1507. 56:46paying attention to what they're doing
  1508. 56:48it's like well that's not cool you know
  1509. 56:49like I'm not doing this intentionally
  1510. 56:51but you find yourself almost spying on
  1511. 56:53them and it's like and a couple of times
  1512. 56:55very early on i' be like i' I'd be oh we
  1513. 56:57should do this and they're like dude I'm
  1514. 56:59not finished I mean of course you're not
  1515. 57:01finished why why the [ __ ] am I even
  1516. 57:03watching you I'll leave you the [ __ ]
  1517. 57:05alone it's not cool um and then the
  1518. 57:08other happens with product you know
  1519. 57:09whatever so here's the point
  1520. 57:11right in sketch you can work in secret
  1521. 57:14much more easily so the way it works is
  1522. 57:18I wish I could demonstrate this with
  1523. 57:19another person if I was more prepared I
  1524. 57:20could have done it but the way this
  1525. 57:22works if you've got a file let's just
  1526. 57:23save this to uh
  1527. 57:28hang
  1528. 57:30on let's save this to workspace and
  1529. 57:32we'll call this
  1530. 57:34one
  1531. 57:36that sick now it does the update thing
  1532. 57:40and if you've got third parties that the
  1533. 57:42the web component inside sketch is
  1534. 57:43basically just for review leaving
  1535. 57:45comments viewing prototypes Etc so no
  1536. 57:49one gets to see anything until you say
  1537. 57:50they can there's a feature here where um
  1538. 57:53if you do press save for example command
  1539. 57:56I you drag the say press command s it's
  1540. 57:58going to say hey it change things
  1541. 58:00automatically when you're ready to share
  1542. 58:01create a version I missed the the window
  1543. 58:03let's do that again create version you
  1544. 58:06do a description you can do this in in
  1545. 58:08fig as well you save history but there's
  1546. 58:09this button here which says stust
  1547. 58:12version that viewers only see starred
  1548. 58:13versions including this one which means
  1549. 58:16the people reviewing it are
  1550. 58:19spoonfed by default they just see what
  1551. 58:22you want them to see and there's it's
  1552. 58:24not sound conspiratorial or whatever
  1553. 58:26like but I prefer that man like that's
  1554. 58:28just better where you don't want and
  1555. 58:32also like they don't get to touch the
  1556. 58:34application and it's this is the again
  1557. 58:36this is the polar opposite in terms of
  1558. 58:37and this is a big deal I think this is
  1559. 58:38the the polar opposite of the way figma
  1560. 58:40does it where it wants to bring more and
  1561. 58:41more people into the application sketch
  1562. 58:43is saying n you know what if you're a
  1563. 58:45developer if you're a product person you
  1564. 58:46don't need to be using figma you need to
  1565. 58:48be learning that [ __ ] you can if you
  1566. 58:49want and figma's leaning into that with
  1567. 58:51the new UI and all these new features
  1568. 58:52that aren't of any use to most designers
  1569. 58:55and they're mostly used to to lay people
  1570. 58:57to be like hey well I've generated these
  1571. 58:59frames I've done the hard bit I've got
  1572. 59:00the idea I'm the ideas guy there we go
  1573. 59:04it's like that and then that bits like
  1574. 59:06that and I pressed the the generate
  1575. 59:07button it's made this thing do a ux on
  1576. 59:10that do a ux on it make it make it a ux
  1577. 59:12do do it I I did do the Prototype look
  1578. 59:14you click that and it goes to that I've
  1579. 59:16done I've done I've done the hard bit by
  1580. 59:18the way prototyping didn't touch on at
  1581. 59:20all uh tldr it's worse in figma in
  1582. 59:24sketch but yeah like oh I've I've done
  1583. 59:26the hard bit you designer D that that's
  1584. 59:28the way figma is leaning with with what
  1585. 59:30they're doing in their app and it's not
  1586. 59:31accidentally it's intentional and by by
  1587. 59:34simplifying the application it's making
  1588. 59:35it simpler for for Lay people to to
  1589. 59:38understand the
  1590. 59:39application um and by generating you
  1591. 59:42know crappy mockups and stuff that's
  1592. 59:45their their they will say otherwise but
  1593. 59:47their motivation is to bring more people
  1594. 59:50into that process AKA have more more uh
  1595. 59:53take the idea away from you in terms of
  1596. 59:55whether you designed by by committee or
  1597. 59:56not thus diminishing your input on your
  1598. 59:59own career that thing that pisses off
  1599. 1:00:02all designers of all and all cre people
  1600. 1:00:04who make stuff of thing is person sees
  1601. 1:00:07the thing they reason about it and
  1602. 1:00:08they're a lay person and they go well I
  1603. 1:00:10can reason about this I can understand
  1604. 1:00:12this just do the thing just do the thing
  1605. 1:00:13let we reduce your entire career your
  1606. 1:00:15entire experience down to just do this
  1607. 1:00:17thing just do the thing there's no
  1608. 1:00:18design thinking here there's no
  1609. 1:00:20experience here what are you doing just
  1610. 1:00:21do the thing you know no one likes that
  1611. 1:00:24and being in a world where being
  1612. 1:00:26encouraged by your primary software
  1613. 1:00:28vendor who supposed to be making tools
  1614. 1:00:30for you it's Prof it's profoundly uncal
  1615. 1:00:33it's not about gatekeeping the design
  1616. 1:00:34process I I kind of hate that [ __ ] where
  1617. 1:00:36it's like you get a design person you're
  1618. 1:00:38like no I'm the Arbiter of what goes
  1619. 1:00:39forward guys I know everything you don't
  1620. 1:00:42there's everyone's got feedback but it's
  1621. 1:00:43like a case of like you don't you don't
  1622. 1:00:45sit in powerbi right and tell data
  1623. 1:00:49people what they're doing okay because
  1624. 1:00:51you don't know anything about that [ __ ]
  1625. 1:00:53they do that it's the same thing you
  1626. 1:00:55have you have ideas you deal with data
  1627. 1:00:57you deal with customer feedback but you
  1628. 1:00:59aren't that's not your specialty what if
  1629. 1:01:01they like there's a special powerbi mode
  1630. 1:01:03now for design Jo no they don't do that
  1631. 1:01:06because it's it's stupid because it's a
  1632. 1:01:07thing that's that's easy it's easier for
  1633. 1:01:09people to see visual things and make
  1634. 1:01:11assumptions about how it works because
  1635. 1:01:12that's how humans work they they see
  1636. 1:01:13things they recognize and if it's
  1637. 1:01:15something they can quickly digest
  1638. 1:01:16they'll have an opinion on it the
  1639. 1:01:18relevance of that opinion goes in that
  1640. 1:01:20that that Dunning Krueger thing of
  1641. 1:01:23there's no correlation between the
  1642. 1:01:24amount of opinions and of those opinions
  1643. 1:01:26they just have an opinion because they
  1644. 1:01:27can understand it sketch isn't doing
  1645. 1:01:30that that's the point um they keep that
  1646. 1:01:32separate and I really like that and I
  1647. 1:01:34hope conceptually and they've kind of
  1648. 1:01:36said as much they've alluded to it I
  1649. 1:01:37don't think they've made a big deal of
  1650. 1:01:38it they might have done but they've kind
  1651. 1:01:40of said no here's we believe this is the
  1652. 1:01:42this is a good separation of concern and
  1653. 1:01:44I like that I really like that
  1654. 1:01:47separation of concern for the reasons
  1655. 1:01:48I've just
  1656. 1:01:49said anyway let's wrap up this video
  1657. 1:01:53because it's it's a it's a sprawling
  1658. 1:01:54mess and and uh the last thing we
  1659. 1:01:57quickly talk about is prototyping you
  1660. 1:01:58kind of know how this works press I
  1661. 1:02:00which is the Color Picker what am I
  1662. 1:02:03doing press I I got this thing here you
  1663. 1:02:07draw it whatever you've got interaction
  1664. 1:02:10this is getting better
  1665. 1:02:13um it's getting better they're doing
  1666. 1:02:15smart anime so you know it's getting
  1667. 1:02:18better basically and then you can you
  1668. 1:02:21can view Pro I don't know why I've
  1669. 1:02:22skipped prototyping I really shouldn't
  1670. 1:02:25so yeah this button here if you press P
  1671. 1:02:27sorry uh command P there we go and then
  1672. 1:02:31if we go we've got our views here let's
  1673. 1:02:32just make rectangle copy one let's make
  1674. 1:02:34this more obvious what it is there we go
  1675. 1:02:35red beautiful command p and now if we go
  1676. 1:02:39down to start point is Right
  1677. 1:02:44copy let's go back here let's go into
  1678. 1:02:46our
  1679. 1:02:47interaction we forgot to link back to
  1680. 1:02:50rectangle copy one guys make that make
  1681. 1:02:53that bir
  1682. 1:02:54directional we we forgot we forgot to do
  1683. 1:02:56that important stuff anyway and if we go
  1684. 1:03:00into here click this button this will
  1685. 1:03:02set this is the start point you don't
  1686. 1:03:03have multiple flows which I think just
  1687. 1:03:05straight up sucks there's no multiple
  1688. 1:03:06flows in here and then we can you know
  1689. 1:03:09whatever is there interaction back here
  1690. 1:03:10it works the way you expect so we click
  1691. 1:03:12a trigger on
  1692. 1:03:15whatever what's that there there say
  1693. 1:03:17Target rectangle animation whatever you
  1694. 1:03:20set animation Styles there's actions
  1695. 1:03:22triggers whatever it's it's fine and the
  1696. 1:03:26thing again in a mild defense of of of
  1697. 1:03:28sketch I guess it's it's the the anime
  1698. 1:03:30the the the the prototyping is worse um
  1699. 1:03:33the main thing that that annoys me more
  1700. 1:03:35than the um the idea
  1701. 1:03:37of of um more than the idea of not
  1702. 1:03:41having multiple start points or all that
  1703. 1:03:42sort of thing is um the thing that that
  1704. 1:03:46with with both them is they both suck at
  1705. 1:03:48prototyping um they're both bad and um
  1706. 1:03:52like things like Proto he's aure or aure
  1707. 1:03:55or you pronounce it xor RP or you even
  1708. 1:03:58use frame I me framer sucks but like
  1709. 1:04:01you've got yeah framer you've got xor
  1710. 1:04:02you've got the two big kitties at the
  1711. 1:04:04minute origami studio and protopie
  1712. 1:04:07protopie is insane origami is batshit
  1713. 1:04:11like in terms of flexibility they make
  1714. 1:04:13they make figma look silly in terms of
  1715. 1:04:15their ability and they're the right
  1716. 1:04:16place to do prototyping I don't think
  1717. 1:04:19Beyond basic prototypes and this goes
  1718. 1:04:20back to my entire thesis is people have
  1719. 1:04:23accepted the idea that they should go
  1720. 1:04:24into a different application to
  1721. 1:04:27prototype increasingly and I've seen
  1722. 1:04:29people do some crazy stuff with figma
  1723. 1:04:30but it's slow and it's clunky and it's
  1724. 1:04:32awkward um and there's better places to
  1725. 1:04:35do it but it's where you put the effort
  1726. 1:04:37right and that thing of thinking of like
  1727. 1:04:40why do I need to do thing is thing
  1728. 1:04:41important in this scenario how important
  1729. 1:04:43is thing not just I have tool I will use
  1730. 1:04:45tool you know
  1731. 1:04:48so yeah basically if you're going a
  1732. 1:04:51prototype don't don't use don't use
  1733. 1:04:53figma a prototype it sucks if you're on
  1734. 1:04:55a map which let's face it you probably
  1735. 1:04:57are if you're not necessarily oh
  1736. 1:04:59obviously the big elephant in the room
  1737. 1:05:01is sketches is not on Windows and it
  1738. 1:05:03won't be um they just basically rul out
  1739. 1:05:07I think also because you know with the
  1740. 1:05:09that aention thing of like mindset of
  1741. 1:05:11like we keep the separate they've got a
  1742. 1:05:13web view which uh if you've got things
  1743. 1:05:15like developers or product managers or
  1744. 1:05:17whatever other people in the business
  1745. 1:05:18can have a greater diversity of of
  1746. 1:05:21operating systems that they work on um
  1747. 1:05:24when it comes to designers the majority
  1748. 1:05:26not all but the majority do still use a
  1749. 1:05:29Mac um so it' be a lot of work for them
  1750. 1:05:32to take a native application Port it to
  1751. 1:05:34Windows for what is probably less than
  1752. 1:05:3820% of their addressable Market that be
  1753. 1:05:41a huge overhead I can see why they're
  1754. 1:05:43not doing it basically I honestly would
  1755. 1:05:45would rather have it always been I mean
  1756. 1:05:46I've never been this whole person's like
  1757. 1:05:48oh it's a Mac only no if you can make
  1758. 1:05:50something crossplatform you kind of
  1759. 1:05:51should they've also leaned in pretty
  1760. 1:05:53heavily on conventions inside Mac OS a
  1761. 1:05:55really good example of a company that's
  1762. 1:05:56done this and walked it back is Affinity
  1763. 1:05:59um who actually at the time were a
  1764. 1:06:02smaller team than sketch but it's a much
  1765. 1:06:04newer code based than sketch that's not
  1766. 1:06:06that much newer actually it's it's a lot
  1767. 1:06:07bit new anyway they ported all their
  1768. 1:06:10stuff to Windows um but also they leaned
  1769. 1:06:12in a lot lots of Macos conventions
  1770. 1:06:14things like this editable top bar is a
  1771. 1:06:15very Mac OS thing when Affinity first
  1772. 1:06:18came out they leaned into a lot of that
  1773. 1:06:19and they ported it to Windows so now
  1774. 1:06:21Windows the it's good it's a good thing
  1775. 1:06:24I in an ideal yes sketch should run on
  1776. 1:06:26Windows I can understand why they
  1777. 1:06:28haven't done it um but also they've kind
  1778. 1:06:31of said you know when it comes to the
  1779. 1:06:32majority of people using it the people
  1780. 1:06:33most likely to be on Windows interact
  1781. 1:06:36with a part of this experience
  1782. 1:06:38which isn't on Windows is on Windows and
  1783. 1:06:41the other part isn't so it's like I get
  1784. 1:06:44it I don't agree but H it's not the end
  1785. 1:06:47of the world I
  1786. 1:06:48guess but yeah long story short if
  1787. 1:06:51you're prototyping don't use
  1788. 1:06:53figma it sucks don't use sketch either
  1789. 1:06:56for that matter just use just use
  1790. 1:06:57origami which is also maon which is why
  1791. 1:06:59I'm saying that anyway I'm going to wrap
  1792. 1:07:01this video up there's probably loads of
  1793. 1:07:03stuff I've missed um you can go on about
  1794. 1:07:05this forever I might redo a more quick
  1795. 1:07:07fire less waffly video if this gets
  1796. 1:07:09enough views um but yeah I think the
  1797. 1:07:12core thing to take away from all this is
  1798. 1:07:14I'm not necessarily I'm an advocate
  1799. 1:07:16ethically for what sketch is doing and
  1800. 1:07:18I'm at a known low illusions of the
  1801. 1:07:19state of the tool is it a better piece
  1802. 1:07:21of software than figma no uh is it much
  1803. 1:07:25worse no can you use it yeah probably
  1804. 1:07:29should you use it yes definitely um the
  1805. 1:07:33the statement of intent from figma and
  1806. 1:07:34what they're doing at the moment I I
  1807. 1:07:35find kind of kind of distasteful um it's
  1808. 1:07:38not just like an anti- aai thing AI has
  1809. 1:07:41some utility but the way they're you can
  1810. 1:07:43see it's it's pretty clear to a lot of
  1811. 1:07:45people what what the statement of intent
  1812. 1:07:47is here and it's something I don't I'm
  1813. 1:07:48not behind um you know right now what
  1814. 1:07:51they're doing is a thing which will um
  1815. 1:07:54it's a very easy to behind CU you'll get
  1816. 1:07:56the the crowd that go evolve or die bro
  1817. 1:08:00um you know like everyone be Zing with
  1818. 1:08:03AI in a few spoilers or not but oh every
  1819. 1:08:04was going to be ding with AI in a few
  1820. 1:08:06years it's going to be take over the
  1821. 1:08:07industry you've got to move no I mean
  1822. 1:08:08you should your job will change and
  1823. 1:08:10it'll adapt over time but shill style
  1824. 1:08:14people aren't worth listening
  1825. 1:08:16to um and you know people with alterior
  1826. 1:08:20most something with listening to this is
  1827. 1:08:21clearly just a move
  1828. 1:08:22to uh effectively it's a move that is
  1829. 1:08:25going to remove design jobs um basically
  1830. 1:08:29you know the amount of people who will
  1831. 1:08:30be you can argue the semantics of it all
  1832. 1:08:32day long um and like oh if you're a
  1833. 1:08:34proper designer and like I've been
  1834. 1:08:36guilty of saying this like well if
  1835. 1:08:37you're in a situation where the crappy
  1836. 1:08:40Auto um generational tools inside the
  1837. 1:08:43new version of
  1838. 1:08:44figma represents everything you do maybe
  1839. 1:08:47your job should be at risk which is a
  1840. 1:08:49horrible thing to think it's it doesn't
  1841. 1:08:51it's not necessarily untrue but also
  1842. 1:08:53it's like well who am I to say that who
  1843. 1:08:54am I to think that you know so it's like
  1844. 1:08:57the point is there's a certain section
  1845. 1:08:59of people who I think broadly it's not
  1846. 1:09:01going to take over that's not the AI
  1847. 1:09:03taking over and making designs redundant
  1848. 1:09:05is not how this is going to go down it's
  1849. 1:09:06just not how history has ever worked and
  1850. 1:09:09AI is remarkably and roundly pretty
  1851. 1:09:12underwhelming things change in
  1852. 1:09:14increments not by big sways and in this
  1853. 1:09:15way with this sort of thing it's not
  1854. 1:09:16going to go that way I'll put money on
  1855. 1:09:18that and I don't gamble but yeah there
  1856. 1:09:20will be an awful lot of people who jobs
  1857. 1:09:21will be displaced by um a changes the
  1858. 1:09:25IND it's already happening Beyond AI
  1859. 1:09:27itself AI is is a symptom of this not
  1860. 1:09:29the cause um it's you know and also AI
  1861. 1:09:34Generation stuff will also remove quite
  1862. 1:09:35a lot of jobs some of them yeah some of
  1863. 1:09:37them permanently um and buying into a
  1864. 1:09:41company that's trying to hasten that
  1865. 1:09:43process I don't think is diligent for
  1866. 1:09:45you for me um and the only way I've said
  1867. 1:09:50this a bunch of times to opt out of the
  1868. 1:09:52AI training is not enough and if you're
  1869. 1:09:54in a situation where you can um opt out
  1870. 1:09:56of the company the only way a company
  1871. 1:09:58will ever listen to you is with your
  1872. 1:10:00wallet they don't care about anything
  1873. 1:10:02else you can sell you want and they can
  1874. 1:10:04say anything they want words are cheap
  1875. 1:10:06vote with your wallet they'll soon start
  1876. 1:10:07to listen so if you can even if it's not
  1877. 1:10:10sketch the reason why I'm advocating
  1878. 1:10:12sketch is because is the most mature of
  1879. 1:10:14the Alternatives right um ex your's very
  1880. 1:10:17expensive it's not bad pen pot's not
  1881. 1:10:20there sketch is the closest the closest
  1882. 1:10:22thing you've got and also in terms of
  1883. 1:10:23familiarity and functionality sketches
  1884. 1:10:25is is is actually closer than you think
  1885. 1:10:27it is that's why I'm advocating for it
  1886. 1:10:29plus there are smaller more independent
  1887. 1:10:30business that aren't anywhere near as
  1888. 1:10:32evil and sketch are fine doing some
  1889. 1:10:35research on on the background and of the
  1890. 1:10:37company is they've still got a healthy
  1891. 1:10:39number of users I think from what I
  1892. 1:10:40understand is as of 2020 sketch has uh
  1893. 1:10:44as of 2020 announced they hit a million
  1894. 1:10:45seats as of 2024 figma has 4 million uh
  1895. 1:10:50also figma I don't if that includes fig
  1896. 1:10:51Jam or not so whatever but figma that's
  1897. 1:10:54that's Circa 25% in the four years since
  1898. 1:10:57then we can assume the numbers gone down
  1899. 1:10:59but it hasn't created looking at Google
  1900. 1:11:01Trends the line does not Creator in
  1901. 1:11:02terms of interest in sketch actually it
  1902. 1:11:04pretty much scans with um what we hear
  1903. 1:11:08in term of the data so I think actually
  1904. 1:11:09sketch is has lost users it's not lost
  1905. 1:11:12anywhere near the amount you think in
  1906. 1:11:15fact actually most of that has been
  1907. 1:11:17growth from new people entering the
  1908. 1:11:19profession versus old people leaving
  1909. 1:11:22lots of people love sketch I love sketch
  1910. 1:11:23you love sketch but I think you know I
  1911. 1:11:26would wager that number can't be any
  1912. 1:11:27less than say even if it's 50% of of
  1913. 1:11:30those people from 2020 which it probably
  1914. 1:11:32isn't that's still half a million users
  1915. 1:11:34let's say it's a quarter let's say it's
  1916. 1:11:36250,000 users that's still a lot of
  1917. 1:11:38seats and a lot of Revenue it means a
  1918. 1:11:40company can still grow it can still
  1919. 1:11:42improve they've got 100 staff the
  1920. 1:11:44product is in fine shape sketch isn't
  1921. 1:11:46going anywhere it's not dead plenty of
  1922. 1:11:49people still use it anecdotally I've
  1923. 1:11:50heard um you know not just security
  1924. 1:11:53concerns that's a big one as well
  1925. 1:11:54working flying is better for security
  1926. 1:11:56but even beyond that um there's a lot of
  1927. 1:11:59companies that do still prefer it a lot
  1928. 1:12:01of big orgs apparently still use sketch
  1929. 1:12:03intentionally not accidentally some want
  1930. 1:12:05to move away the vast majority I think
  1931. 1:12:07kind of don't from what I understand a
  1932. 1:12:08lot of companies like no we're just here
  1933. 1:12:10we're fine um not just because of the
  1934. 1:12:12effort of moving away because they've
  1935. 1:12:14built so much process around it and
  1936. 1:12:16actually I think a lot of them find that
  1937. 1:12:17it
  1938. 1:12:18works um so yeah it's not it's not every
  1939. 1:12:22time you hear news or the the the the
  1940. 1:12:23news of my death have been greatly exi
  1941. 1:12:25ated right you heard that phrase anyway
  1942. 1:12:27I'm going to wrap this video up and yeah
  1943. 1:12:30that's it bye

About this transcript

This page contains the full transcript of I quit Figma. by ManyLearn, generated from the public captions YouTube serves with the video. The transcript has 14,244 words across 1,943 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.