{"id":1484,"date":"2021-06-03T10:12:24","date_gmt":"2021-06-03T08:12:24","guid":{"rendered":"https:\/\/sketch2react.io\/blog\/?p=1484"},"modified":"2022-02-15T10:20:51","modified_gmt":"2022-02-15T09:20:51","slug":"tutorial-from-sketch-to-xcode-part-3-adding-a-tab-bar","status":"publish","type":"post","link":"https:\/\/sketch2react.io\/blog\/tutorial-from-sketch-to-xcode-part-3-adding-a-tab-bar\/","title":{"rendered":"Tutorial: From Sketch to Xcode Part 3 \u2014 Adding a Tab Bar"},"content":{"rendered":"\r\n<div class=\"boldgrid-section\">\r\n<div class=\"container\">\r\n<div class=\"row\">\r\n<div class=\"col-md-12 col-xs-12 col-sm-12\">\r\n<p class=\"\">In this tutorial I\u2019m going to explore the scenario where you have <strong>built something in Sketch with Sketch2React <\/strong>and used our <a href=\"https:\/\/capacitorjs.com\/\">Capacitor 3.0<\/a> export for creating iOS projects. In itself really amazing, but you feel you <strong>could do more<\/strong>. Always push for more as a designer, right? This is going to be fun!<\/p>\r\n<h2 class=\"\">Requirements<\/h2>\r\n<p class=\"\">This tutorial presumes a few things:<\/p>\r\n<ol class=\"\">\r\n<li>That you know how to build in Sketch for Sketch2React<\/li>\r\n<li>That you have <a href=\"https:\/\/marketplace.sketch2react.io\/product\/sketch2react\/\" target=\"_blank\" rel=\"noopener\">Sketch2React 2021<\/a><\/li>\r\n<li>That you have done the <a href=\"https:\/\/sketch2react.io\/blog\/tutorial-from-sketch-to-xcode-using-capacitorjs\/\" target=\"_blank\" rel=\"noopener\">prequel tutorial<\/a> and installed all the nice things you need in this one<\/li>\r\n<\/ol>\r\n<h3 class=\"\">Download the Sketch file<\/h3>\r\n<p class=\"\"><a href=\"https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2021\/06\/Sketch-Change-ExternalAsset.png\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-1507 size-full\" src=\"https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2021\/06\/Sketch-Change-ExternalAsset.png\" alt=\"\" width=\"1853\" height=\"1158\" srcset=\"https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2021\/06\/Sketch-Change-ExternalAsset.png 1853w, https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2021\/06\/Sketch-Change-ExternalAsset-300x187.png 300w, https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2021\/06\/Sketch-Change-ExternalAsset-1024x640.png 1024w, https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2021\/06\/Sketch-Change-ExternalAsset-768x480.png 768w, https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2021\/06\/Sketch-Change-ExternalAsset-1536x960.png 1536w, https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2021\/06\/Sketch-Change-ExternalAsset-250x156.png 250w, https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2021\/06\/Sketch-Change-ExternalAsset-550x344.png 550w, https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2021\/06\/Sketch-Change-ExternalAsset-800x500.png 800w, https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2021\/06\/Sketch-Change-ExternalAsset-288x180.png 288w, https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2021\/06\/Sketch-Change-ExternalAsset-480x300.png 480w\" sizes=\"auto, (max-width: 1853px) 100vw, 1853px\" \/><\/a><\/p>\r\n<p class=\"\">Here&#8217;s the <a href=\"https:\/\/www.dropbox.com\/s\/umf8q0arrzcykh7\/Sketch2XcodePart3.zip?dl=0\" target=\"_blank\" rel=\"noopener\">Sketch file<\/a> for this tutorial plus the custom CSS I&#8217;ve created that removes the default Bootstrap link hover thingie, plus a bit of CSS for rounding all of the images nicely. <strong>Important&nbsp;\ud83d\udc49<\/strong>You will need to relink the {externalasset.css} for the custom css from mine to yours or it will not work. Not sure how? <a href=\"https:\/\/marketplace.sketch2react.io\/product\/sketch2react-pocket-guide\/\" target=\"_blank\" rel=\"noopener\">Download our free ebook<\/a> and search for {externalasset.css} and you&#8217;ll find all the help you need.<\/p>\r\n<h3>A little disclaimer<\/h3>\r\n<p class=\"\"><strong>I\u2019m a total noob when it comes to iOS development.<\/strong> Web code I grasp and understand. Swift? What? Yes, exactly\u2026<\/p>\r\n<p class=\"\">All the things I have learned so far have been by making <em>a million mistakes<\/em>, not reading the manual and googling stuff here and there, just trying again and finally getting something that is representable. It\u2019s just the way I learn.<\/p>\r\n<p class=\"\">This will be my third tutorial focused on the theme <strong>From Sketch to Xcode \u2014 the No Code Way <\/strong>and still, I haven\u2019t been forced to write code. I have nothing against code of course, everything that I have done have been about creating code but just in a way that suits me, by autogenerating as much as I can with smart tools.<\/p>\r\n<p>With that out of the way let\u2019s go brave explorers of the unknown.<\/p>\r\n<h2 class=\"\">We are going to build this<\/h2>\r\n<figure id=\"attachment_1483\" aria-describedby=\"caption-attachment-1483\" style=\"width: 1644px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2021\/06\/xcode-final-build-1.png\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-1483\" src=\"https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2021\/06\/xcode-final-build-1.png\" alt=\"\" width=\"1644\" height=\"1025\" srcset=\"https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2021\/06\/xcode-final-build-1.png 1644w, https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2021\/06\/xcode-final-build-1-300x187.png 300w, https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2021\/06\/xcode-final-build-1-1024x638.png 1024w, https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2021\/06\/xcode-final-build-1-768x479.png 768w, https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2021\/06\/xcode-final-build-1-1536x958.png 1536w, https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2021\/06\/xcode-final-build-1-250x156.png 250w, https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2021\/06\/xcode-final-build-1-550x343.png 550w, https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2021\/06\/xcode-final-build-1-800x499.png 800w, https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2021\/06\/xcode-final-build-1-289x180.png 289w, https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2021\/06\/xcode-final-build-1-481x300.png 481w, https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2021\/06\/xcode-final-build-1-802x500.png 802w\" sizes=\"auto, (max-width: 1644px) 100vw, 1644px\" \/><\/a><figcaption id=\"caption-attachment-1483\" class=\"wp-caption-text\">Good Lord did we just build this? Just by learning a tidy little bit of Xcode? Yes we did.<\/figcaption><\/figure>\r\n<\/div>\r\n<\/div>\r\n<\/div>\r\n<\/div>\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n<div class=\"boldgrid-section\">\r\n<div class=\"container\">\r\n<div class=\"row\">\r\n<div class=\"col-md-12 col-xs-12 col-sm-12\">\r\n<h2 class=\"wp-block-heading\">First lets look at what we have<\/h2>\r\n<p class=\"\">This is how the project looks after I have followed all the steps from my <a href=\"https:\/\/sketch2react.io\/blog\/tutorial-from-sketch-to-xcode-using-capacitorjs\/\" target=\"_blank\" rel=\"noopener\">tutorial<\/a> and opened it up in lovely Xcode. Really nice and amazing that you can do this straight from Sketch and Sketch2React.<\/p>\r\n<figure id=\"attachment_1468\" aria-describedby=\"caption-attachment-1468\" style=\"width: 1642px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2021\/06\/xcode-capacitor-first-look.png\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-1468 size-full\" src=\"https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2021\/06\/xcode-capacitor-first-look.png\" alt=\"\" width=\"1642\" height=\"959\" srcset=\"https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2021\/06\/xcode-capacitor-first-look.png 1642w, https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2021\/06\/xcode-capacitor-first-look-300x175.png 300w, https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2021\/06\/xcode-capacitor-first-look-1024x598.png 1024w, https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2021\/06\/xcode-capacitor-first-look-768x449.png 768w, https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2021\/06\/xcode-capacitor-first-look-1536x897.png 1536w, https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2021\/06\/xcode-capacitor-first-look-250x146.png 250w, https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2021\/06\/xcode-capacitor-first-look-550x321.png 550w, https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2021\/06\/xcode-capacitor-first-look-800x467.png 800w, https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2021\/06\/xcode-capacitor-first-look-308x180.png 308w, https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2021\/06\/xcode-capacitor-first-look-514x300.png 514w, https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2021\/06\/xcode-capacitor-first-look-856x500.png 856w\" sizes=\"auto, (max-width: 1642px) 100vw, 1642px\" \/><\/a><figcaption id=\"caption-attachment-1468\" class=\"wp-caption-text\">It still amazes me that everything just looks as expected \ud83d\ude3a\ud83e\udde1<\/figcaption><\/figure>\r\n<h2 class=\"\">Interesting findings<\/h2>\r\n<p>I have experimented with this a couple of times now and here are some interesting findings:<\/p>\r\n<ul class=\"\" style=\"padding: 0px 0px 16px 40px;\">\r\n<li>Since we\u2019re adding a <strong>native UI element on top of the Capacitor layer<\/strong> in Xcode we need to add <strong>a bit of <a href=\"https:\/\/sketch2react.gitbook.io\/sketch2react-io\/learn\/cheat-sheet#paddings\" target=\"_blank\" rel=\"noopener\">padding<\/a><\/strong> in Sketch both to the top and the bottom of our content<\/li>\r\n<\/ul>\r\n<figure id=\"attachment_1462\" aria-describedby=\"caption-attachment-1462\" style=\"width: 1836px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2021\/06\/sketch-added-padding-top.png\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-1462 size-full\" src=\"https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2021\/06\/sketch-added-padding-top.png\" alt=\"\" width=\"1836\" height=\"1156\" srcset=\"https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2021\/06\/sketch-added-padding-top.png 1836w, https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2021\/06\/sketch-added-padding-top-300x189.png 300w, https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2021\/06\/sketch-added-padding-top-1024x645.png 1024w, https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2021\/06\/sketch-added-padding-top-768x484.png 768w, https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2021\/06\/sketch-added-padding-top-1536x967.png 1536w, https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2021\/06\/sketch-added-padding-top-250x157.png 250w, https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2021\/06\/sketch-added-padding-top-550x346.png 550w, https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2021\/06\/sketch-added-padding-top-800x504.png 800w, https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2021\/06\/sketch-added-padding-top-286x180.png 286w, https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2021\/06\/sketch-added-padding-top-476x300.png 476w, https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2021\/06\/sketch-added-padding-top-794x500.png 794w\" sizes=\"auto, (max-width: 1836px) 100vw, 1836px\" \/><\/a><figcaption id=\"caption-attachment-1462\" class=\"wp-caption-text\">Adding padding to the top and bottom elements in Sketch is a great idea\u2026<\/figcaption><\/figure>\r\n<ul class=\"\" style=\"padding: 0px 0px 16px 40px;\">\r\n<li>When you do changes to the Sketch2React HTML (and you will do this a couple of times, trust me) you don\u2019t need to export as Capacitor project again<\/li>\r\n<li>Just export as <strong>HTML project<\/strong> and copy + replace the older file. I usually don\u2019t need to update the images, so the ones I replace are these \ud83d\udc47<\/li>\r\n<\/ul>\r\n<p class=\"\"><a href=\"https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2021\/06\/s2r-replace-these.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-1470\" src=\"https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2021\/06\/s2r-replace-these.png\" alt=\"\" width=\"1220\" height=\"757\" srcset=\"https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2021\/06\/s2r-replace-these.png 1220w, https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2021\/06\/s2r-replace-these-300x186.png 300w, https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2021\/06\/s2r-replace-these-1024x635.png 1024w, https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2021\/06\/s2r-replace-these-768x477.png 768w, https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2021\/06\/s2r-replace-these-250x155.png 250w, https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2021\/06\/s2r-replace-these-550x341.png 550w, https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2021\/06\/s2r-replace-these-800x496.png 800w, https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2021\/06\/s2r-replace-these-290x180.png 290w, https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2021\/06\/s2r-replace-these-483x300.png 483w, https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2021\/06\/s2r-replace-these-806x500.png 806w\" sizes=\"auto, (max-width: 1220px) 100vw, 1220px\" \/><\/a><\/p>\r\n<ul class=\"\" style=\"padding: 0px 0px 16px 40px;\">\r\n<li>Of course, if you add new images you will need to <strong>replace all of them<\/strong>. Just don\u2019t forget to compress them once again using something like <a href=\"https:\/\/tinypng.com\/\">TinyPNG<\/a> \ud83e\udde1<\/li>\r\n<li>Don\u2019t forget to run the command <code>npx cap copy<\/code> inside your project after you have replaced the old HTML files with the new ones<\/li>\r\n<\/ul>\r\n<figure id=\"attachment_1474\" aria-describedby=\"caption-attachment-1474\" style=\"width: 1766px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2021\/06\/npx-cap-copy.png\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-1474\" src=\"https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2021\/06\/npx-cap-copy.png\" alt=\"\" width=\"1766\" height=\"1132\" srcset=\"https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2021\/06\/npx-cap-copy.png 1766w, https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2021\/06\/npx-cap-copy-300x192.png 300w, https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2021\/06\/npx-cap-copy-1024x656.png 1024w, https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2021\/06\/npx-cap-copy-768x492.png 768w, https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2021\/06\/npx-cap-copy-1536x985.png 1536w, https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2021\/06\/npx-cap-copy-250x160.png 250w, https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2021\/06\/npx-cap-copy-550x353.png 550w, https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2021\/06\/npx-cap-copy-800x513.png 800w, https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2021\/06\/npx-cap-copy-281x180.png 281w, https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2021\/06\/npx-cap-copy-468x300.png 468w, https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2021\/06\/npx-cap-copy-780x500.png 780w\" sizes=\"auto, (max-width: 1766px) 100vw, 1766px\" \/><\/a><figcaption id=\"caption-attachment-1474\" class=\"wp-caption-text\">Visual Studio Code has a great built in Terminal<\/figcaption><\/figure>\r\n<p>Cool, now we are ready to step up our game. Let\u2019s add a native iOS component called <strong>Tab bar<\/strong> \ud83d\ude3a<\/p>\r\n<h2>In Xcode<\/h2>\r\n<ol class=\"\" style=\"padding: 0px 0px 16px 40px;\">\r\n<li>Make sure you are here \ud83d\udc49 <em>Main.storyboard<\/em><\/li>\r\n<li>Use the shortcut <strong>\u21e7\u2318L<\/strong> to call up the <strong>Library<\/strong><\/li>\r\n<li>Search for <strong>Tab Bar<\/strong><\/li>\r\n<\/ol>\r\n<p class=\"\"><a href=\"https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2021\/06\/xcode-library.png\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-1464 size-full\" src=\"https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2021\/06\/xcode-library.png\" alt=\"\" width=\"1659\" height=\"957\" srcset=\"https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2021\/06\/xcode-library.png 1659w, https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2021\/06\/xcode-library-300x173.png 300w, https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2021\/06\/xcode-library-1024x591.png 1024w, https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2021\/06\/xcode-library-768x443.png 768w, https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2021\/06\/xcode-library-1536x886.png 1536w, https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2021\/06\/xcode-library-250x144.png 250w, https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2021\/06\/xcode-library-550x317.png 550w, https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2021\/06\/xcode-library-800x461.png 800w, https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2021\/06\/xcode-library-312x180.png 312w, https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2021\/06\/xcode-library-520x300.png 520w, https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2021\/06\/xcode-library-867x500.png 867w\" sizes=\"auto, (max-width: 1659px) 100vw, 1659px\" \/><\/a><\/p>\r\n<ol class=\"\" style=\"padding: 0px 0px 16px 40px;\" start=\"4\">\r\n<li>Drag the component called Tab bar onto the \u201dartboard\u201d called <em>Bridge View Controller<\/em><\/li>\r\n<\/ol>\r\n<figure id=\"attachment_1476\" aria-describedby=\"caption-attachment-1476\" style=\"width: 1797px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2021\/06\/xcode-tabbar-view-1.png\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-1476 size-full\" src=\"https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2021\/06\/xcode-tabbar-view-1.png\" alt=\"\" width=\"1797\" height=\"1090\" srcset=\"https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2021\/06\/xcode-tabbar-view-1.png 1797w, https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2021\/06\/xcode-tabbar-view-1-300x182.png 300w, https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2021\/06\/xcode-tabbar-view-1-1024x621.png 1024w, https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2021\/06\/xcode-tabbar-view-1-768x466.png 768w, https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2021\/06\/xcode-tabbar-view-1-1536x932.png 1536w, https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2021\/06\/xcode-tabbar-view-1-250x152.png 250w, https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2021\/06\/xcode-tabbar-view-1-550x334.png 550w, https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2021\/06\/xcode-tabbar-view-1-800x485.png 800w, https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2021\/06\/xcode-tabbar-view-1-297x180.png 297w, https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2021\/06\/xcode-tabbar-view-1-495x300.png 495w, https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2021\/06\/xcode-tabbar-view-1-824x500.png 824w\" sizes=\"auto, (max-width: 1797px) 100vw, 1797px\" \/><\/a><figcaption id=\"caption-attachment-1476\" class=\"wp-caption-text\">It looks kind of weird, I know. Don&#8217;t mistrust! \ud83e\udd23<\/figcaption><\/figure>\r\n<ol class=\"\" style=\"padding: 0px 0px 16px 40px;\" start=\"5\">\r\n<li>See that tiny icon that looks like an inverted share icon? You need to go there and choose \ud83d\udc49Embed in View Controller \ud83d\udc49 <strong>Tab Bar Controller<\/strong><\/li>\r\n<\/ol>\r\n<figure id=\"attachment_1466\" aria-describedby=\"caption-attachment-1466\" style=\"width: 1662px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2021\/06\/xcode-embed-in-tab-view-controller.png\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-1466 size-full\" src=\"https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2021\/06\/xcode-embed-in-tab-view-controller.png\" alt=\"\" width=\"1662\" height=\"966\" srcset=\"https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2021\/06\/xcode-embed-in-tab-view-controller.png 1662w, https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2021\/06\/xcode-embed-in-tab-view-controller-300x174.png 300w, https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2021\/06\/xcode-embed-in-tab-view-controller-1024x595.png 1024w, https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2021\/06\/xcode-embed-in-tab-view-controller-768x446.png 768w, https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2021\/06\/xcode-embed-in-tab-view-controller-1536x893.png 1536w, https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2021\/06\/xcode-embed-in-tab-view-controller-250x145.png 250w, https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2021\/06\/xcode-embed-in-tab-view-controller-550x320.png 550w, https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2021\/06\/xcode-embed-in-tab-view-controller-800x465.png 800w, https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2021\/06\/xcode-embed-in-tab-view-controller-310x180.png 310w, https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2021\/06\/xcode-embed-in-tab-view-controller-516x300.png 516w, https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2021\/06\/xcode-embed-in-tab-view-controller-860x500.png 860w\" sizes=\"auto, (max-width: 1662px) 100vw, 1662px\" \/><\/a><figcaption id=\"caption-attachment-1466\" class=\"wp-caption-text\">Choose Tab Bar Controller and let&#8217;s see what happens!<\/figcaption><\/figure>\r\n<ol class=\"\" style=\"padding: 0px 0px 16px 40px;\" start=\"6\">\r\n<li>Now it should look like this, and it\u2019s actually starting to make more sense to me as a designer. This looks like in Sketch or Figma or whatever kitchen you prefer to make your dinner in.<\/li>\r\n<\/ol>\r\n<figure id=\"attachment_1463\" aria-describedby=\"caption-attachment-1463\" style=\"width: 1646px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2021\/06\/xcode-tabb-view-controller-new.png\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-1463 size-full\" src=\"https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2021\/06\/xcode-tabb-view-controller-new.png\" alt=\"\" width=\"1646\" height=\"976\" srcset=\"https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2021\/06\/xcode-tabb-view-controller-new.png 1646w, https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2021\/06\/xcode-tabb-view-controller-new-300x178.png 300w, https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2021\/06\/xcode-tabb-view-controller-new-1024x607.png 1024w, https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2021\/06\/xcode-tabb-view-controller-new-768x455.png 768w, https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2021\/06\/xcode-tabb-view-controller-new-1536x911.png 1536w, https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2021\/06\/xcode-tabb-view-controller-new-250x148.png 250w, https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2021\/06\/xcode-tabb-view-controller-new-550x326.png 550w, https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2021\/06\/xcode-tabb-view-controller-new-800x474.png 800w, https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2021\/06\/xcode-tabb-view-controller-new-304x180.png 304w, https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2021\/06\/xcode-tabb-view-controller-new-506x300.png 506w, https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2021\/06\/xcode-tabb-view-controller-new-843x500.png 843w\" sizes=\"auto, (max-width: 1646px) 100vw, 1646px\" \/><\/a><figcaption id=\"caption-attachment-1463\" class=\"wp-caption-text\">Hmm this seems familiar doesn&#8217;t it?<\/figcaption><\/figure>\r\n<p class=\"\">Let\u2019s build this and see how it looks inside a simulator of a iPhone 11.<\/p>\r\n<figure id=\"attachment_1475\" aria-describedby=\"caption-attachment-1475\" style=\"width: 1680px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2021\/06\/xcode-simulator-default-new.png\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-1475\" src=\"https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2021\/06\/xcode-simulator-default-new.png\" alt=\"\" width=\"1680\" height=\"973\" srcset=\"https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2021\/06\/xcode-simulator-default-new.png 1680w, https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2021\/06\/xcode-simulator-default-new-300x174.png 300w, https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2021\/06\/xcode-simulator-default-new-1024x593.png 1024w, https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2021\/06\/xcode-simulator-default-new-768x445.png 768w, https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2021\/06\/xcode-simulator-default-new-1536x890.png 1536w, https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2021\/06\/xcode-simulator-default-new-250x145.png 250w, https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2021\/06\/xcode-simulator-default-new-550x319.png 550w, https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2021\/06\/xcode-simulator-default-new-800x463.png 800w, https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2021\/06\/xcode-simulator-default-new-311x180.png 311w, https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2021\/06\/xcode-simulator-default-new-518x300.png 518w, https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2021\/06\/xcode-simulator-default-new-863x500.png 863w\" sizes=\"auto, (max-width: 1680px) 100vw, 1680px\" \/><\/a><figcaption id=\"caption-attachment-1475\" class=\"wp-caption-text\">Not bad for a couple of minutes of work eh?<\/figcaption><\/figure>\r\n<p class=\"\">&nbsp;<\/p>\r\n<h2>Let\u2019s style our Tab Bar item \ud83d\udd8c\ufe0f<\/h2>\r\n<p class=\"\">First let\u2019s take care of the naming of things. I renamed the View Controller to <em>Portfolio<\/em>, and then I renamed the Tab Bar item to, guess what? <em>Portfolio!<\/em> \ud83d\ude2c<\/p>\r\n<figure id=\"attachment_1460\" aria-describedby=\"caption-attachment-1460\" style=\"width: 1797px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2021\/06\/add-name-tab-bar-item.png\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-1460 size-full\" src=\"https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2021\/06\/add-name-tab-bar-item.png\" alt=\"\" width=\"1797\" height=\"1090\" srcset=\"https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2021\/06\/add-name-tab-bar-item.png 1797w, https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2021\/06\/add-name-tab-bar-item-300x182.png 300w, https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2021\/06\/add-name-tab-bar-item-1024x621.png 1024w, https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2021\/06\/add-name-tab-bar-item-768x466.png 768w, https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2021\/06\/add-name-tab-bar-item-1536x932.png 1536w, https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2021\/06\/add-name-tab-bar-item-250x152.png 250w, https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2021\/06\/add-name-tab-bar-item-550x334.png 550w, https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2021\/06\/add-name-tab-bar-item-800x485.png 800w, https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2021\/06\/add-name-tab-bar-item-297x180.png 297w, https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2021\/06\/add-name-tab-bar-item-495x300.png 495w, https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2021\/06\/add-name-tab-bar-item-824x500.png 824w\" sizes=\"auto, (max-width: 1797px) 100vw, 1797px\" \/><\/a><figcaption id=\"caption-attachment-1460\" class=\"wp-caption-text\">Let&#8217;s call this one Portfolio for easier navigation in our Xcode project<\/figcaption><\/figure>\r\n<p class=\"\">Just like working in any design application, naming things accordingly is always a great idea. If you handed this app to say an iOS developer for more advanced features it will become crystal clear what the different view controllers are supposed to contain.<\/p>\r\n<figure id=\"attachment_1467\" aria-describedby=\"caption-attachment-1467\" style=\"width: 1655px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2021\/06\/add-icon-tab-bar-item.png\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-1467 size-full\" src=\"https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2021\/06\/add-icon-tab-bar-item.png\" alt=\"\" width=\"1655\" height=\"955\" srcset=\"https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2021\/06\/add-icon-tab-bar-item.png 1655w, https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2021\/06\/add-icon-tab-bar-item-300x173.png 300w, https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2021\/06\/add-icon-tab-bar-item-1024x591.png 1024w, https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2021\/06\/add-icon-tab-bar-item-768x443.png 768w, https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2021\/06\/add-icon-tab-bar-item-1536x886.png 1536w, https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2021\/06\/add-icon-tab-bar-item-250x144.png 250w, https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2021\/06\/add-icon-tab-bar-item-550x317.png 550w, https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2021\/06\/add-icon-tab-bar-item-800x462.png 800w, https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2021\/06\/add-icon-tab-bar-item-312x180.png 312w, https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2021\/06\/add-icon-tab-bar-item-520x300.png 520w, https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2021\/06\/add-icon-tab-bar-item-866x500.png 866w\" sizes=\"auto, (max-width: 1655px) 100vw, 1655px\" \/><\/a><figcaption id=\"caption-attachment-1467\" class=\"wp-caption-text\">Xcode comes bundled with SF Symbols, which are great!<\/figcaption><\/figure>\r\n<h3>Apple SF Symbols<\/h3>\r\n<p class=\"\">Xcode comes bundled with Apples own icon library called <a href=\"https:\/\/developer.apple.com\/sf-symbols\/\">SF Symbols<\/a>. You don\u2019t need to install the separate app, although it\u2019s a way easier way of viewing the icons that way.<\/p>\r\n<figure id=\"attachment_1477\" aria-describedby=\"caption-attachment-1477\" style=\"width: 1635px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2021\/06\/simulator-look-icon.png\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-1477 size-full\" src=\"https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2021\/06\/simulator-look-icon.png\" alt=\"\" width=\"1635\" height=\"955\" srcset=\"https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2021\/06\/simulator-look-icon.png 1635w, https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2021\/06\/simulator-look-icon-300x175.png 300w, https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2021\/06\/simulator-look-icon-1024x598.png 1024w, https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2021\/06\/simulator-look-icon-768x449.png 768w, https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2021\/06\/simulator-look-icon-1536x897.png 1536w, https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2021\/06\/simulator-look-icon-250x146.png 250w, https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2021\/06\/simulator-look-icon-550x321.png 550w, https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2021\/06\/simulator-look-icon-800x467.png 800w, https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2021\/06\/simulator-look-icon-308x180.png 308w, https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2021\/06\/simulator-look-icon-514x300.png 514w, https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2021\/06\/simulator-look-icon-856x500.png 856w\" sizes=\"auto, (max-width: 1635px) 100vw, 1635px\" \/><\/a><figcaption id=\"caption-attachment-1477\" class=\"wp-caption-text\">Starting to look really sweet!<\/figcaption><\/figure>\r\n<p class=\"\">One thing I noticed when switching from the iPhone 8 simulator to the iPhone 11 is that the tab bar is a bit taller. This becomes obvious when I look at a subpage of my portfolio, which is rendered as a Capacitor layer inside Xcode.<\/p>\r\n<figure id=\"attachment_1461\" aria-describedby=\"caption-attachment-1461\" style=\"width: 1640px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2021\/06\/button-too-tight.png\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-1461 size-full\" src=\"https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2021\/06\/button-too-tight.png\" alt=\"\" width=\"1640\" height=\"969\" srcset=\"https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2021\/06\/button-too-tight.png 1640w, https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2021\/06\/button-too-tight-300x177.png 300w, https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2021\/06\/button-too-tight-1024x605.png 1024w, https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2021\/06\/button-too-tight-768x454.png 768w, https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2021\/06\/button-too-tight-1536x908.png 1536w, https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2021\/06\/button-too-tight-250x148.png 250w, https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2021\/06\/button-too-tight-550x325.png 550w, https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2021\/06\/button-too-tight-800x473.png 800w, https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2021\/06\/button-too-tight-305x180.png 305w, https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2021\/06\/button-too-tight-508x300.png 508w, https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2021\/06\/button-too-tight-846x500.png 846w\" sizes=\"auto, (max-width: 1640px) 100vw, 1640px\" \/><\/a><figcaption id=\"caption-attachment-1461\" class=\"wp-caption-text\">As you can see, the button here is way to tight in regards to the very tall iPhone 11 tab bar.<\/figcaption><\/figure>\r\n<p>There\u2019s probably several ways to resolve this issue for an experienced iOS developer but since I\u2019m not, let\u2019s fix this by adding a bit more <strong>bottom padding<\/strong> directly inside Sketch instead. \u2705<\/p>\r\n<p class=\"\">Let\u2019s also look how our tab bar looks in dark mode. In your iOS simulator go to <strong>Settings<\/strong> \ud83d\udc49 <strong>Developer<\/strong> \ud83d\udc49<strong>Dark Appearance<\/strong>.<\/p>\r\n<div style=\"width: 1200px;\" class=\"wp-video\"><video class=\"wp-video-shortcode\" id=\"video-1484-1\" width=\"1200\" height=\"701\" preload=\"metadata\" controls=\"controls\"><source type=\"video\/mp4\" src=\"https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2021\/06\/dark-mode-trick.mp4?_=1\" \/><a href=\"https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2021\/06\/dark-mode-trick.mp4\">https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2021\/06\/dark-mode-trick.mp4<\/a><\/video><\/div>\r\n<figure id=\"attachment_1471\" aria-describedby=\"caption-attachment-1471\" style=\"width: 1638px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2021\/06\/looking-sharp-dark-mode.png\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-1471 size-full\" src=\"https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2021\/06\/looking-sharp-dark-mode.png\" alt=\"\" width=\"1638\" height=\"954\" srcset=\"https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2021\/06\/looking-sharp-dark-mode.png 1638w, https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2021\/06\/looking-sharp-dark-mode-300x175.png 300w, https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2021\/06\/looking-sharp-dark-mode-1024x596.png 1024w, https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2021\/06\/looking-sharp-dark-mode-768x447.png 768w, https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2021\/06\/looking-sharp-dark-mode-1536x895.png 1536w, https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2021\/06\/looking-sharp-dark-mode-250x146.png 250w, https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2021\/06\/looking-sharp-dark-mode-550x320.png 550w, https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2021\/06\/looking-sharp-dark-mode-800x466.png 800w, https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2021\/06\/looking-sharp-dark-mode-309x180.png 309w, https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2021\/06\/looking-sharp-dark-mode-515x300.png 515w, https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2021\/06\/looking-sharp-dark-mode-858x500.png 858w\" sizes=\"auto, (max-width: 1638px) 100vw, 1638px\" \/><\/a><figcaption id=\"caption-attachment-1471\" class=\"wp-caption-text\">Ahhh who doesn&#8217;t love translucent tab bars? \ud83d\ude3a\ud83e\udde1<\/figcaption><\/figure>\r\n<h2 class=\"\">Let\u2019s add a couple of more View Controllers<\/h2>\r\n<p class=\"\">This would be a really lousy Tab Bar with only one tab right? Let\u2019s fix this by adding two more View Controllers, you could call them Xcode artboards or frames, but that\u2019s probably radically wrong so let\u2019s not.<\/p>\r\n<\/div>\r\n<\/div>\r\n<\/div>\r\n<\/div>\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n<div class=\"wp-block-image\">\r\n<figure class=\"aligncenter\">\r\n<p class=\"mod-reset\"><img loading=\"lazy\" decoding=\"async\" width=\"1644\" height=\"963\" class=\"wp-image-1479\" src=\"https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2021\/06\/add-more-view-controllers-1.png\" alt=\"\" srcset=\"https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2021\/06\/add-more-view-controllers-1.png 1644w, https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2021\/06\/add-more-view-controllers-1-300x176.png 300w, https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2021\/06\/add-more-view-controllers-1-1024x600.png 1024w, https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2021\/06\/add-more-view-controllers-1-768x450.png 768w, https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2021\/06\/add-more-view-controllers-1-1536x900.png 1536w, https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2021\/06\/add-more-view-controllers-1-250x146.png 250w, https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2021\/06\/add-more-view-controllers-1-550x322.png 550w, https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2021\/06\/add-more-view-controllers-1-800x469.png 800w, https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2021\/06\/add-more-view-controllers-1-307x180.png 307w, https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2021\/06\/add-more-view-controllers-1-512x300.png 512w, https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2021\/06\/add-more-view-controllers-1-854x500.png 854w\" sizes=\"auto, (max-width: 1644px) 100vw, 1644px\" \/><\/p>\r\n<\/figure>\r\n<\/div>\r\n\r\n\r\n\r\n<div class=\"boldgrid-section\">\r\n<div class=\"container\">\r\n<div class=\"row\">\r\n<div class=\"col-md-12 col-xs-12 col-sm-12\">\r\n<ol class=\"wp-block-list\" style=\"padding: 0px 0px 16px 40px;\">\r\n<li>Use the neat shortcut you learned in this tutorial to fire up the Library <strong>\u21e7\u2318L<\/strong><\/li>\r\n<li>Search for View controller<\/li>\r\n<li>Add two of them to our Main.storyboard canvas<\/li>\r\n<\/ol>\r\n<\/div>\r\n<\/div>\r\n<\/div>\r\n<\/div>\r\n\r\n\r\n\r\n<div class=\"wp-block-image\">\r\n<figure class=\"aligncenter\">\r\n<p class=\"mod-reset\"><img loading=\"lazy\" decoding=\"async\" width=\"1649\" height=\"962\" class=\"wp-image-1482\" src=\"https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2021\/06\/add-more-view-controllers-2-1.png\" alt=\"\" srcset=\"https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2021\/06\/add-more-view-controllers-2-1.png 1649w, https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2021\/06\/add-more-view-controllers-2-1-300x175.png 300w, https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2021\/06\/add-more-view-controllers-2-1-1024x597.png 1024w, https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2021\/06\/add-more-view-controllers-2-1-768x448.png 768w, https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2021\/06\/add-more-view-controllers-2-1-1536x896.png 1536w, https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2021\/06\/add-more-view-controllers-2-1-250x146.png 250w, https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2021\/06\/add-more-view-controllers-2-1-550x321.png 550w, https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2021\/06\/add-more-view-controllers-2-1-800x467.png 800w, https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2021\/06\/add-more-view-controllers-2-1-309x180.png 309w, https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2021\/06\/add-more-view-controllers-2-1-514x300.png 514w, https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2021\/06\/add-more-view-controllers-2-1-857x500.png 857w\" sizes=\"auto, (max-width: 1649px) 100vw, 1649px\" \/><\/p>\r\n<\/figure>\r\n<\/div>\r\n\r\n\r\n\r\n<div class=\"boldgrid-section\">\r\n<div class=\"container\">\r\n<div class=\"row\">\r\n<div class=\"col-md-12 col-xs-12 col-sm-12\">\r\n<ol class=\"wp-block-list\" style=\"padding: 0px 0px 16px 40px;\" start=\"4\">\r\n<li>Select the View Controller named Tab Bar Controller, hold down the Control button on your keyboard and drag out what\u2019s called a segue. Really hard to show with just one picture so let\u2019s look at a screen recording instead \ud83c\udf9e\ufe0f<\/li>\r\n<\/ol>\r\n<div style=\"width: 1200px;\" class=\"wp-video\"><video class=\"wp-video-shortcode\" id=\"video-1484-2\" width=\"1200\" height=\"700\" preload=\"metadata\" controls=\"controls\"><source type=\"video\/mp4\" src=\"https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2021\/06\/creating-segeus-xcode.mp4?_=2\" \/><a href=\"https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2021\/06\/creating-segeus-xcode.mp4\">https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2021\/06\/creating-segeus-xcode.mp4<\/a><\/video><\/div>\r\n<ol class=\"\" style=\"padding: 0px 0px 16px 40px;\" start=\"5\">\r\n<li>In the little pop-up that appears make sure to select <strong>Relationship Segue<\/strong> \ud83d\udc49<strong>view controllers<\/strong> and boom just like that these views gets added to our Tab bar! Not only that, they are now linked together.<\/li>\r\n<\/ol>\r\n<\/div>\r\n<\/div>\r\n<\/div>\r\n<\/div>\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n<div class=\"wp-block-image\">\r\n<figure class=\"aligncenter\">\r\n<p class=\"mod-reset\"><img loading=\"lazy\" decoding=\"async\" width=\"1639\" height=\"940\" class=\"wp-image-1480\" src=\"https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2021\/06\/creating-segeus-xcode-popup-1.png\" alt=\"Nifty little thang this segue business\" srcset=\"https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2021\/06\/creating-segeus-xcode-popup-1.png 1639w, https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2021\/06\/creating-segeus-xcode-popup-1-300x172.png 300w, https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2021\/06\/creating-segeus-xcode-popup-1-1024x587.png 1024w, https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2021\/06\/creating-segeus-xcode-popup-1-768x440.png 768w, https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2021\/06\/creating-segeus-xcode-popup-1-1536x881.png 1536w, https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2021\/06\/creating-segeus-xcode-popup-1-250x143.png 250w, https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2021\/06\/creating-segeus-xcode-popup-1-550x315.png 550w, https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2021\/06\/creating-segeus-xcode-popup-1-800x459.png 800w, https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2021\/06\/creating-segeus-xcode-popup-1-314x180.png 314w, https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2021\/06\/creating-segeus-xcode-popup-1-523x300.png 523w, https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2021\/06\/creating-segeus-xcode-popup-1-872x500.png 872w\" sizes=\"auto, (max-width: 1639px) 100vw, 1639px\" \/><\/p>\r\n<figcaption>Nifty little thang this segue business<\/figcaption>\r\n<\/figure>\r\n<\/div>\r\n\r\n\r\n\r\n<div class=\"boldgrid-section\">\r\n<div class=\"container\">\r\n<div class=\"row\">\r\n<div class=\"col-md-12 col-xs-12 col-sm-12\">\r\n<ol class=\"wp-block-list\" style=\"padding: 0px 0px 16px 40px;\" start=\"6\">\r\n<li>Let&#8217;s redo what we did above, name our tabs, choose some nice icons and for clarity lets tint the other view controllers in some happy colors so that can keep them apart.<\/li>\r\n<\/ol>\r\n<\/div>\r\n<\/div>\r\n<\/div>\r\n<\/div>\r\n\r\n\r\n\r\n<div class=\"wp-block-image\">\r\n<figure class=\"aligncenter\">\r\n<p class=\"mod-reset\"><img loading=\"lazy\" decoding=\"async\" width=\"1797\" height=\"1090\" class=\"wp-image-1481\" src=\"https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2021\/06\/xcode-several-viewcontrollers-1.png\" alt=\"Look at all those nice colors \ud83d\udc6f\u200d\u2642\ufe0f\" srcset=\"https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2021\/06\/xcode-several-viewcontrollers-1.png 1797w, https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2021\/06\/xcode-several-viewcontrollers-1-300x182.png 300w, https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2021\/06\/xcode-several-viewcontrollers-1-1024x621.png 1024w, https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2021\/06\/xcode-several-viewcontrollers-1-768x466.png 768w, https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2021\/06\/xcode-several-viewcontrollers-1-1536x932.png 1536w, https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2021\/06\/xcode-several-viewcontrollers-1-250x152.png 250w, https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2021\/06\/xcode-several-viewcontrollers-1-550x334.png 550w, https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2021\/06\/xcode-several-viewcontrollers-1-800x485.png 800w, https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2021\/06\/xcode-several-viewcontrollers-1-297x180.png 297w, https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2021\/06\/xcode-several-viewcontrollers-1-495x300.png 495w, https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2021\/06\/xcode-several-viewcontrollers-1-824x500.png 824w\" sizes=\"auto, (max-width: 1797px) 100vw, 1797px\" \/><\/p>\r\n<figcaption>Look at all those nice colors \ud83d\udc6f\u200d\u2642\ufe0f<\/figcaption>\r\n<\/figure>\r\n<\/div>\r\n\r\n\r\n\r\n<div class=\"boldgrid-section\">\r\n<div class=\"container\">\r\n<div class=\"row\">\r\n<div class=\"col-md-12 col-xs-12 col-sm-12\">\r\n<h2 class=\"wp-block-heading\">Final build for this tutorial<\/h2>\r\n<p class=\"\">Let&#8217;s fire up yet another iOS simulator, put them side by side and amaze ourselves at the fact that you can build this, with minimal knowledge about Xcode. Yes, you will need to learn how to build for Sketch2React, but we have tons and tons of tutorials and written material about it. So, what are you waiting for?<\/p>\r\n<div style=\"width: 1200px;\" class=\"wp-video\"><video class=\"wp-video-shortcode\" id=\"video-1484-3\" width=\"1200\" height=\"718\" preload=\"metadata\" controls=\"controls\"><source type=\"video\/mp4\" src=\"https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2021\/06\/xcode-final-build.mp4?_=3\" \/><a href=\"https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2021\/06\/xcode-final-build.mp4\">https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2021\/06\/xcode-final-build.mp4<\/a><\/video><\/div>\r\n<h2>See you next time<\/h2>\r\n<p class=\"\">In our next tutorial on this very subject we will learn how to add something called <strong>WebKit View<\/strong> to our two tabs called Words and Tutorials, replacing those nice colors with actual embedded web content.<\/p>\r\n<\/div>\r\n<\/div>\r\n<\/div>\r\n<\/div>\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n<div class=\"boldgrid-section\">\r\n<div class=\"container\">\r\n<div class=\"row bg-editor-hr-wrap\">\r\n<div class=\"col-md-12 col-xs-12 col-sm-12\">\r\n<div class=\"row bg-editor-hr-wrap\">\r\n<div class=\"col-md-12 col-xs-12 col-sm-12\"><hr class=\"wp-block-separator\"><\/div>\r\n<\/div>\r\n<\/div>\r\n<\/div>\r\n<\/div>\r\n<\/div>\r\n\r\n\r\n\r\n<div class=\"boldgrid-section\">\r\n<div class=\"container\">\r\n<div class=\"row\">\r\n<div class=\"col-md-12 col-xs-12 col-sm-12\">\r\n<p class=\"\">Until next time, have a great one!<\/p>\r\n<\/div>\r\n<\/div>\r\n<\/div>\r\n<\/div>\r\n","protected":false},"excerpt":{"rendered":"<p>In this tutorial I\u2019m going to explore the scenario where you have built something in Sketch with Sketch2React and used our Capacitor 3.0 export for creating iOS projects. In itself really amazing, but you feel you could do more. Always push for more as a designer, right? This is going to be fun! Requirements This&hellip;&nbsp;<a href=\"https:\/\/sketch2react.io\/blog\/tutorial-from-sketch-to-xcode-part-3-adding-a-tab-bar\/\" class=\"\" rel=\"bookmark\">Read More &raquo;<span class=\"screen-reader-text\">Tutorial: From Sketch to Xcode Part 3 \u2014 Adding a Tab Bar<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":1491,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"bgseo_title":"","bgseo_description":"","bgseo_robots_index":"index","bgseo_robots_follow":"follow","neve_meta_sidebar":"","neve_meta_container":"","neve_meta_enable_content_width":"off","neve_meta_content_width":70,"neve_meta_title_alignment":"","neve_meta_author_avatar":"","neve_post_elements_order":"","neve_meta_disable_header":"","neve_meta_disable_footer":"","neve_meta_disable_title":"","footnotes":""},"categories":[166],"tags":[185,187,18,55,191,183],"class_list":["post-1484","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-tutorials","tag-capacitor","tag-ios","tag-sketch-app","tag-sketch2react","tag-tutorials","tag-xcode"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.5 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Tutorial: From Sketch to Xcode Part 3 \u2014 Adding a Tab Bar | Sketch2React Blog<\/title>\n<meta name=\"description\" content=\"In this tutorial you will learn how to add a tab bar component in Xcode to your Sketch2React Capacitor export\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/sketch2react.io\/blog\/tutorial-from-sketch-to-xcode-part-3-adding-a-tab-bar\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Tutorial: From Sketch to Xcode Part 3 \u2014 Adding a Tab Bar - Sketch2React Blog\" \/>\n<meta property=\"og:description\" content=\"In this tutorial you will learn how to add a tab bar component in Xcode to your Sketch2React Capacitor export\" \/>\n<meta property=\"og:url\" content=\"https:\/\/sketch2react.io\/blog\/tutorial-from-sketch-to-xcode-part-3-adding-a-tab-bar\/\" \/>\n<meta property=\"og:site_name\" content=\"Sketch2React Blog\" \/>\n<meta property=\"article:published_time\" content=\"2021-06-03T08:12:24+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2022-02-15T09:20:51+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2021\/06\/Sketch2XcodeCapPart3.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1920\" \/>\n\t<meta property=\"og:image:height\" content=\"1080\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Juan Maguid\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Juan Maguid\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"11 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/sketch2react.io\/blog\/tutorial-from-sketch-to-xcode-part-3-adding-a-tab-bar\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/sketch2react.io\/blog\/tutorial-from-sketch-to-xcode-part-3-adding-a-tab-bar\/\"},\"author\":{\"name\":\"Juan Maguid\",\"@id\":\"https:\/\/sketch2react.io\/blog\/#\/schema\/person\/7fc8fe20e137be20a66bc8634c059f4e\"},\"headline\":\"Tutorial: From Sketch to Xcode Part 3 \u2014 Adding a Tab Bar\",\"datePublished\":\"2021-06-03T08:12:24+00:00\",\"dateModified\":\"2022-02-15T09:20:51+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/sketch2react.io\/blog\/tutorial-from-sketch-to-xcode-part-3-adding-a-tab-bar\/\"},\"wordCount\":1477,\"publisher\":{\"@id\":\"https:\/\/sketch2react.io\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/sketch2react.io\/blog\/tutorial-from-sketch-to-xcode-part-3-adding-a-tab-bar\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2021\/06\/Sketch2XcodeCapPart3.png\",\"keywords\":[\"Capacitor\",\"iOS\",\"Sketch App\",\"Sketch2react\",\"Tutorials\",\"Xcode\"],\"articleSection\":[\"Tutorials\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/sketch2react.io\/blog\/tutorial-from-sketch-to-xcode-part-3-adding-a-tab-bar\/\",\"url\":\"https:\/\/sketch2react.io\/blog\/tutorial-from-sketch-to-xcode-part-3-adding-a-tab-bar\/\",\"name\":\"Tutorial: From Sketch to Xcode Part 3 \u2014 Adding a Tab Bar - Sketch2React Blog\",\"isPartOf\":{\"@id\":\"https:\/\/sketch2react.io\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/sketch2react.io\/blog\/tutorial-from-sketch-to-xcode-part-3-adding-a-tab-bar\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/sketch2react.io\/blog\/tutorial-from-sketch-to-xcode-part-3-adding-a-tab-bar\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2021\/06\/Sketch2XcodeCapPart3.png\",\"datePublished\":\"2021-06-03T08:12:24+00:00\",\"dateModified\":\"2022-02-15T09:20:51+00:00\",\"description\":\"In this tutorial you will learn how to add a tab bar component in Xcode to your Sketch2React Capacitor export\",\"breadcrumb\":{\"@id\":\"https:\/\/sketch2react.io\/blog\/tutorial-from-sketch-to-xcode-part-3-adding-a-tab-bar\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/sketch2react.io\/blog\/tutorial-from-sketch-to-xcode-part-3-adding-a-tab-bar\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/sketch2react.io\/blog\/tutorial-from-sketch-to-xcode-part-3-adding-a-tab-bar\/#primaryimage\",\"url\":\"https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2021\/06\/Sketch2XcodeCapPart3.png\",\"contentUrl\":\"https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2021\/06\/Sketch2XcodeCapPart3.png\",\"width\":1920,\"height\":1080},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/sketch2react.io\/blog\/tutorial-from-sketch-to-xcode-part-3-adding-a-tab-bar\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/sketch2react.io\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Tutorial: From Sketch to Xcode Part 3 \u2014 Adding a Tab Bar\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/sketch2react.io\/blog\/#website\",\"url\":\"https:\/\/sketch2react.io\/blog\/\",\"name\":\"Sketch2React Blog\",\"description\":\"Articles, tutorials, tips &amp; tricks\",\"publisher\":{\"@id\":\"https:\/\/sketch2react.io\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/sketch2react.io\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/sketch2react.io\/blog\/#organization\",\"name\":\"Sketch2React Blog\",\"url\":\"https:\/\/sketch2react.io\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/sketch2react.io\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2021\/10\/cropped-S2R2021Icon.png\",\"contentUrl\":\"https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2021\/10\/cropped-S2R2021Icon.png\",\"width\":512,\"height\":512,\"caption\":\"Sketch2React Blog\"},\"image\":{\"@id\":\"https:\/\/sketch2react.io\/blog\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/sketch2react.io\/blog\/#\/schema\/person\/7fc8fe20e137be20a66bc8634c059f4e\",\"name\":\"Juan Maguid\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/sketch2react.io\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/eac199ca87b7cbb76863825e2f447fafd34ac3b7c4a03c94f499103333c24832?s=96&d=wavatar&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/eac199ca87b7cbb76863825e2f447fafd34ac3b7c4a03c94f499103333c24832?s=96&d=wavatar&r=g\",\"caption\":\"Juan Maguid\"},\"url\":\"https:\/\/sketch2react.io\/blog\/author\/sketch2react\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Tutorial: From Sketch to Xcode Part 3 \u2014 Adding a Tab Bar | Sketch2React Blog","description":"In this tutorial you will learn how to add a tab bar component in Xcode to your Sketch2React Capacitor export","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/sketch2react.io\/blog\/tutorial-from-sketch-to-xcode-part-3-adding-a-tab-bar\/","og_locale":"en_US","og_type":"article","og_title":"Tutorial: From Sketch to Xcode Part 3 \u2014 Adding a Tab Bar - Sketch2React Blog","og_description":"In this tutorial you will learn how to add a tab bar component in Xcode to your Sketch2React Capacitor export","og_url":"https:\/\/sketch2react.io\/blog\/tutorial-from-sketch-to-xcode-part-3-adding-a-tab-bar\/","og_site_name":"Sketch2React Blog","article_published_time":"2021-06-03T08:12:24+00:00","article_modified_time":"2022-02-15T09:20:51+00:00","og_image":[{"width":1920,"height":1080,"url":"https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2021\/06\/Sketch2XcodeCapPart3.png","type":"image\/png"}],"author":"Juan Maguid","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Juan Maguid","Est. reading time":"11 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/sketch2react.io\/blog\/tutorial-from-sketch-to-xcode-part-3-adding-a-tab-bar\/#article","isPartOf":{"@id":"https:\/\/sketch2react.io\/blog\/tutorial-from-sketch-to-xcode-part-3-adding-a-tab-bar\/"},"author":{"name":"Juan Maguid","@id":"https:\/\/sketch2react.io\/blog\/#\/schema\/person\/7fc8fe20e137be20a66bc8634c059f4e"},"headline":"Tutorial: From Sketch to Xcode Part 3 \u2014 Adding a Tab Bar","datePublished":"2021-06-03T08:12:24+00:00","dateModified":"2022-02-15T09:20:51+00:00","mainEntityOfPage":{"@id":"https:\/\/sketch2react.io\/blog\/tutorial-from-sketch-to-xcode-part-3-adding-a-tab-bar\/"},"wordCount":1477,"publisher":{"@id":"https:\/\/sketch2react.io\/blog\/#organization"},"image":{"@id":"https:\/\/sketch2react.io\/blog\/tutorial-from-sketch-to-xcode-part-3-adding-a-tab-bar\/#primaryimage"},"thumbnailUrl":"https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2021\/06\/Sketch2XcodeCapPart3.png","keywords":["Capacitor","iOS","Sketch App","Sketch2react","Tutorials","Xcode"],"articleSection":["Tutorials"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/sketch2react.io\/blog\/tutorial-from-sketch-to-xcode-part-3-adding-a-tab-bar\/","url":"https:\/\/sketch2react.io\/blog\/tutorial-from-sketch-to-xcode-part-3-adding-a-tab-bar\/","name":"Tutorial: From Sketch to Xcode Part 3 \u2014 Adding a Tab Bar - Sketch2React Blog","isPartOf":{"@id":"https:\/\/sketch2react.io\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/sketch2react.io\/blog\/tutorial-from-sketch-to-xcode-part-3-adding-a-tab-bar\/#primaryimage"},"image":{"@id":"https:\/\/sketch2react.io\/blog\/tutorial-from-sketch-to-xcode-part-3-adding-a-tab-bar\/#primaryimage"},"thumbnailUrl":"https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2021\/06\/Sketch2XcodeCapPart3.png","datePublished":"2021-06-03T08:12:24+00:00","dateModified":"2022-02-15T09:20:51+00:00","description":"In this tutorial you will learn how to add a tab bar component in Xcode to your Sketch2React Capacitor export","breadcrumb":{"@id":"https:\/\/sketch2react.io\/blog\/tutorial-from-sketch-to-xcode-part-3-adding-a-tab-bar\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/sketch2react.io\/blog\/tutorial-from-sketch-to-xcode-part-3-adding-a-tab-bar\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/sketch2react.io\/blog\/tutorial-from-sketch-to-xcode-part-3-adding-a-tab-bar\/#primaryimage","url":"https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2021\/06\/Sketch2XcodeCapPart3.png","contentUrl":"https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2021\/06\/Sketch2XcodeCapPart3.png","width":1920,"height":1080},{"@type":"BreadcrumbList","@id":"https:\/\/sketch2react.io\/blog\/tutorial-from-sketch-to-xcode-part-3-adding-a-tab-bar\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/sketch2react.io\/blog\/"},{"@type":"ListItem","position":2,"name":"Tutorial: From Sketch to Xcode Part 3 \u2014 Adding a Tab Bar"}]},{"@type":"WebSite","@id":"https:\/\/sketch2react.io\/blog\/#website","url":"https:\/\/sketch2react.io\/blog\/","name":"Sketch2React Blog","description":"Articles, tutorials, tips &amp; tricks","publisher":{"@id":"https:\/\/sketch2react.io\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/sketch2react.io\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/sketch2react.io\/blog\/#organization","name":"Sketch2React Blog","url":"https:\/\/sketch2react.io\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/sketch2react.io\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2021\/10\/cropped-S2R2021Icon.png","contentUrl":"https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2021\/10\/cropped-S2R2021Icon.png","width":512,"height":512,"caption":"Sketch2React Blog"},"image":{"@id":"https:\/\/sketch2react.io\/blog\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/sketch2react.io\/blog\/#\/schema\/person\/7fc8fe20e137be20a66bc8634c059f4e","name":"Juan Maguid","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/sketch2react.io\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/eac199ca87b7cbb76863825e2f447fafd34ac3b7c4a03c94f499103333c24832?s=96&d=wavatar&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/eac199ca87b7cbb76863825e2f447fafd34ac3b7c4a03c94f499103333c24832?s=96&d=wavatar&r=g","caption":"Juan Maguid"},"url":"https:\/\/sketch2react.io\/blog\/author\/sketch2react\/"}]}},"_links":{"self":[{"href":"https:\/\/sketch2react.io\/blog\/wp-json\/wp\/v2\/posts\/1484","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/sketch2react.io\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/sketch2react.io\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/sketch2react.io\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/sketch2react.io\/blog\/wp-json\/wp\/v2\/comments?post=1484"}],"version-history":[{"count":10,"href":"https:\/\/sketch2react.io\/blog\/wp-json\/wp\/v2\/posts\/1484\/revisions"}],"predecessor-version":[{"id":1510,"href":"https:\/\/sketch2react.io\/blog\/wp-json\/wp\/v2\/posts\/1484\/revisions\/1510"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/sketch2react.io\/blog\/wp-json\/wp\/v2\/media\/1491"}],"wp:attachment":[{"href":"https:\/\/sketch2react.io\/blog\/wp-json\/wp\/v2\/media?parent=1484"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/sketch2react.io\/blog\/wp-json\/wp\/v2\/categories?post=1484"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/sketch2react.io\/blog\/wp-json\/wp\/v2\/tags?post=1484"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}