{"id":6882,"date":"2023-05-02T11:22:54","date_gmt":"2023-05-02T03:22:54","guid":{"rendered":"https:\/\/slash.bravefactor.com\/?post_type=resources&#038;p=6882"},"modified":"2024-01-30T15:11:00","modified_gmt":"2024-01-30T07:11:00","slug":"figma-101-for-new-developers-top-tips-to-know-when-using-figma","status":"publish","type":"resources","link":"https:\/\/slash.co\/articles\/figma-101-for-new-developers-top-tips-to-know-when-using-figma","title":{"rendered":"Figma 101 for new developers: top tips to know when using Figma"},"content":{"rendered":"<p><span style=\"font-weight: 400;\">As a web\/mobile developer, it can be hard to avoid design tools like Photoshop, Sketch, Miro, or Figma. However, using these tools often becomes a daily activity along with coding. After an IDE where we write code, design tools like Figma become necessary instruments to check multiple times per day to ensure pixel-perfect and up-to-date UI elements, screens, and flows.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">But what exactly is Figma?<\/span><\/p>\n<h2>What is Figma?<\/h2>\n<p><span style=\"font-weight: 400;\">Figma is one of the most used design tools in the app development world. It can significantly improve the app design process and can even outperform other popular design tools in UX\/UI design.<\/span><\/p>\n<p><img fetchpriority=\"high\" decoding=\"async\" class=\"size-medium wp-image-7791 aligncenter\" src=\"https:\/\/slash.co\/wp-content\/uploads\/2023\/05\/1-385x232.png\" alt=\"\" width=\"385\" height=\"232\" title=\"\"><\/p>\n<p><i><span style=\"font-weight: 400;\">Design tool survey 2021 <\/span><\/i><a href=\"https:\/\/uxtools.co\/survey\/2021\/\" rel=\"noopener\"><i><span style=\"font-weight: 400;\">https:\/\/uxtools.co\/survey\/2021\/<\/span><\/i><\/a><\/p>\n<p><span style=\"font-weight: 400;\">In this article, I will share my 3+ years of experience as a Tech Lead on how I have utilized Figma to help my team become more effective and productive in their day-to-day tasks.<\/span><\/p>\n<h2><span style=\"; color: #333333;\">Guides and grids<\/span><\/h2>\n<p><span style=\"font-weight: 400;\">You can toggle the visibility of the layout by clicking Layout Grids from the Eye Icon on the toolbar. In order to show Rules and Guides, hit <\/span><b>ctrl\/cmd + r<\/b><span style=\"font-weight: 400;\"> instead.<\/span><\/p>\n<p><img decoding=\"async\" class=\"wp-image-7792 aligncenter lazyload\" data-src=\"https:\/\/slash.co\/wp-content\/uploads\/2023\/05\/2-385x312.png\" alt=\"\" width=\"389\" height=\"315\" title=\"\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 389px; --smush-placeholder-aspect-ratio: 389\/315;\"><\/p>\n<p><b>Alt + hover<\/b><span style=\"font-weight: 400;\">\u00a0onto an element will now consider and show the spacing values relative to the closest grid\u2019s module or\u00a0guide.<\/span><\/p>\n<p><img decoding=\"async\" class=\"size-medium wp-image-7793 aligncenter lazyload\" data-src=\"https:\/\/slash.co\/wp-content\/uploads\/2023\/05\/3-385x228.png\" alt=\"\" width=\"385\" height=\"228\" title=\"\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 385px; --smush-placeholder-aspect-ratio: 385\/228;\"><\/p>\n<h2><span style=\"color: #333333;\">Prototype<\/span><\/h2>\n<p><span style=\"font-weight: 400;\">When dealing with complex flows, using a prototype can be the best choice for the team to clearly understand the user\u2019s actions when clicking on CTAs, the desired navigation, the expected outcome when the \u201cget started\u201d button is pressed, and the loading animation.<br \/>\n<\/span><span style=\"font-weight: 400;\">You can check with your PO and they can work with the designer to create a prototype of the full flow, which will address any concerns developers may have regarding the functionality of the CTAs.<\/span><\/p>\n<p><a href=\"https:\/\/slash.co\/wp-content\/uploads\/2023\/05\/vid1_Figma-101-article_2-Prototype-section-1.mov\">Figma 101-Prototype section<\/a><\/p>\n<h2><span style=\"color: #333333;\">Exporting assets<\/span><\/h2>\n<p><span style=\"font-weight: 400;\">In the past, you may have asked your designer to export all the assets you, the developer, needed. However, now you have full access and you can export whatever you need from Figma yourself.<\/span><\/p>\n<p><img decoding=\"async\" class=\"size-medium wp-image-7795 aligncenter lazyload\" data-src=\"https:\/\/slash.co\/wp-content\/uploads\/2023\/05\/4-385x479.png\" alt=\"\" width=\"385\" height=\"479\" title=\"\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 385px; --smush-placeholder-aspect-ratio: 385\/479;\"><\/p>\n<p><span style=\"font-weight: 400;\">Before exporting the file, please double-check its size. Sometimes, you may only need an icon with a size of 80&#215;80 pixels, but accidentally export it with a size of 250&#215;250 pixels. This can cause performance issues on your web or mobile app, such as slower loading times or larger app sizes on the Play Store or App Store.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">If you want to compress the file without sacrificing image quality, you can use services like <\/span><a href=\"https:\/\/tinypng.com\/\" rel=\"noopener\"><span style=\"font-weight: 400;\">tinypng.com<\/span><\/a><span style=\"font-weight: 400;\">.<\/span><\/p>\n<h2><span style=\"color: #333333;\">Communication (comment\/feedback)<\/span><\/h2>\n<p style=\"text-align: center;\"><span style=\"font-weight: 400;\">If you have any concerns or are unclear about the criteria for your task, you can use the bubble icon to leave a comment on specific UI elements or flow. This way, the designer or PO will receive an email and notification and can reply directly to the comment.<\/span><br \/>\n<img decoding=\"async\" class=\"size-medium wp-image-7796 aligncenter lazyload\" data-src=\"https:\/\/slash.co\/wp-content\/uploads\/2023\/05\/5-385x125.png\" alt=\"\" width=\"385\" height=\"125\" title=\"\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 385px; --smush-placeholder-aspect-ratio: 385\/125;\"><br \/>\n<a href=\"https:\/\/www.figma.com\/best-practices\/tips-on-developer-handoff\/an-overview-of-figma-for-developers\/#code-inspection-and-layout-measurements\" rel=\"noopener\"><i><span style=\"font-weight: 400;\">code-inspection-and-layout-measurements<\/span><\/i><\/a><\/p>\n<p><img decoding=\"async\" class=\"size-medium wp-image-7797 aligncenter lazyload\" data-src=\"https:\/\/slash.co\/wp-content\/uploads\/2023\/05\/6-385x447.png\" alt=\"\" width=\"385\" height=\"447\" title=\"\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 385px; --smush-placeholder-aspect-ratio: 385\/447;\"><\/p>\n<h2><span style=\"color: #333333;\">Basic Figma design<\/span><\/h2>\n<p><span style=\"font-weight: 400;\">It would be great if you can create a basic design layout as such:<\/span><\/p>\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">UI element like square, rectangle, circle<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Change color, font size<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Create frame (screen)<\/span><\/li>\n<\/ul>\n<p><span style=\"font-weight: 400;\">This would benefit developers in explaining to their team how to create UI elements or how the authentication flow works, including which screen should be displayed next when the CTA is pressed, and so on. You can also utilize Figma as a tool to virtually explain new flows or clarify existing ones to your team members.<\/span><\/p>\n<p><img decoding=\"async\" class=\"size-medium wp-image-7798 aligncenter lazyload\" data-src=\"https:\/\/slash.co\/wp-content\/uploads\/2023\/05\/7-385x223.png\" alt=\"\" width=\"385\" height=\"223\" title=\"\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 385px; --smush-placeholder-aspect-ratio: 385\/223;\"><\/p>\n<h2><span style=\"color: #333333;\">Shortcuts<\/span><\/h2>\n<p><span style=\"font-weight: 400;\">There are a few shortcuts that you should know to help you save time:<\/span><\/p>\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Disable all panels: I use this command a lot to help me focus on checking UI elements and app flows while ignoring unnecessary menus or panels. Shortcut: <\/span><b>Cmd + click<\/b><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Reload design file: If you think your design file did not load properly, you can use this command to reload\/refresh the design. Shortcut: <\/span><b>Cmd + r<\/b><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Open recently closed file: In case you accidentally close the design file, no worries! You can use this command to reopen it without going back to the Figma dashboard and double-clicking on your file again. Shortcut: <\/span><b>Cmd + Shift + T<\/b><\/li>\n<\/ul>\n<p><span style=\"font-weight: 400;\">There are more shortcuts available, but these are the top three that I use the most. For more shortcuts visit this <\/span><a href=\"https:\/\/help.figma.com\/hc\/en-us\/articles\/360040328653-Use-shortcuts-and-quick-actions#:~:text=Figma%20will%20open%20the%20shortcuts,viewing%20the%20keyboard%20shortcuts%20panel\" rel=\"noopener\"><span style=\"font-weight: 400;\">link<\/span><\/a><span style=\"font-weight: 400;\">.<\/span><\/p>\n<h2>Conclusion<\/h2>\n<p><span style=\"font-weight: 400;\">After using Figma for a couple of years, I strongly recommend learning how to use it. It will not only benefit you in your day-to-day job, but it can also help you improve your UI design skills and explore different career growth opportunities. I hope the points I\u2019ve covered herein will benefit you in one way or another!<\/span><\/p>\n","protected":false},"featured_media":12242,"parent":0,"template":"","resource-topic":[63],"resource-type":[43],"class_list":["post-6882","resources","type-resources","status-publish","has-post-thumbnail","hentry","resource-topic-software-development","resource-type-articles"],"_links":{"self":[{"href":"https:\/\/slash.co\/wp-json\/wp\/v2\/resources\/6882","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/slash.co\/wp-json\/wp\/v2\/resources"}],"about":[{"href":"https:\/\/slash.co\/wp-json\/wp\/v2\/types\/resources"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/slash.co\/wp-json\/wp\/v2\/media\/12242"}],"wp:attachment":[{"href":"https:\/\/slash.co\/wp-json\/wp\/v2\/media?parent=6882"}],"wp:term":[{"taxonomy":"resource-topic","embeddable":true,"href":"https:\/\/slash.co\/wp-json\/wp\/v2\/resource-topic?post=6882"},{"taxonomy":"resource-type","embeddable":true,"href":"https:\/\/slash.co\/wp-json\/wp\/v2\/resource-type?post=6882"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}