{"id":1301,"date":"2021-04-15T19:43:31","date_gmt":"2021-04-15T19:43:31","guid":{"rendered":"https:\/\/www.thecodehub.ie\/news\/?p=1301"},"modified":"2021-04-15T19:43:36","modified_gmt":"2021-04-15T19:43:36","slug":"swiftstudentchallenge-how-to-build-a-playgroundbook-part-2","status":"publish","type":"post","link":"https:\/\/www.thecodehub.ie\/news\/2021\/04\/15\/swiftstudentchallenge-how-to-build-a-playgroundbook-part-2\/","title":{"rendered":"#SwiftStudentChallenge: How to Build a PlaygroundBook, Part 2"},"content":{"rendered":"\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"840\" height=\"158\" data-attachment-id=\"1295\" data-permalink=\"https:\/\/www.thecodehub.ie\/news\/2021\/04\/14\/swiftstudentchallenge-how-to-build-a-playgroundbook\/hashtagswiftstudentchallengeheader\/\" data-orig-file=\"https:\/\/i0.wp.com\/www.thecodehub.ie\/news\/wp-content\/uploads\/2021\/04\/HashtagSwiftStudentChallengeHeader.png?fit=1368%2C258&amp;ssl=1\" data-orig-size=\"1368,258\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"HashtagSwiftStudentChallengeHeader\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/www.thecodehub.ie\/news\/wp-content\/uploads\/2021\/04\/HashtagSwiftStudentChallengeHeader.png?fit=840%2C158&amp;ssl=1\" src=\"https:\/\/i0.wp.com\/www.thecodehub.ie\/news\/wp-content\/uploads\/2021\/04\/HashtagSwiftStudentChallengeHeader.png?resize=840%2C158&#038;ssl=1\" alt=\"#SwiftStudentChallenge\" class=\"wp-image-1295\" srcset=\"https:\/\/i0.wp.com\/www.thecodehub.ie\/news\/wp-content\/uploads\/2021\/04\/HashtagSwiftStudentChallengeHeader.png?resize=1024%2C193&amp;ssl=1 1024w, https:\/\/i0.wp.com\/www.thecodehub.ie\/news\/wp-content\/uploads\/2021\/04\/HashtagSwiftStudentChallengeHeader.png?resize=300%2C57&amp;ssl=1 300w, https:\/\/i0.wp.com\/www.thecodehub.ie\/news\/wp-content\/uploads\/2021\/04\/HashtagSwiftStudentChallengeHeader.png?resize=768%2C145&amp;ssl=1 768w, https:\/\/i0.wp.com\/www.thecodehub.ie\/news\/wp-content\/uploads\/2021\/04\/HashtagSwiftStudentChallengeHeader.png?resize=1200%2C226&amp;ssl=1 1200w, https:\/\/i0.wp.com\/www.thecodehub.ie\/news\/wp-content\/uploads\/2021\/04\/HashtagSwiftStudentChallengeHeader.png?w=1368&amp;ssl=1 1368w\" sizes=\"auto, (max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 1362px) 62vw, 840px\" \/><\/figure><\/div>\n\n\n\n<p>Well, <a href=\"https:\/\/youtu.be\/yZK-WUKH71I\">that was a ton of fun Thursday<\/a>!<\/p>\n\n\n\n<p>As some of the commenters mentioned, that is a <em>daunting<\/em> session. Xcode, Swift Playgrounds Author Template, mucking around in packages in the Finder, it can certainly be overwhelming.<\/p>\n\n\n\n<p>But the goal of these sessions is to show you how you can create a playground book, for use on an iPad in Swift Playgrounds. And Thursday was definitely not for the faint of heart.<\/p>\n\n\n\n<p>Like we mentioned in the description of the video, if you&#8217;re really creating a playground book, you&#8217;ll want to <a href=\"https:\/\/developer.apple.com\/documentation\/swift_playgrounds\">read the Swift Playgrounds documentation<\/a>. That will give you loads more information on how playgrounds are structured, how your code will interact with the app when it&#8217;s running, and other cool stuff.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Part 2<\/h2>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"alignleft size-large is-resized\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" data-attachment-id=\"1296\" data-permalink=\"https:\/\/www.thecodehub.ie\/news\/2021\/04\/14\/swiftstudentchallenge-how-to-build-a-playgroundbook\/laptopimage\/\" data-orig-file=\"https:\/\/i0.wp.com\/www.thecodehub.ie\/news\/wp-content\/uploads\/2021\/04\/LaptopImage.png?fit=298%2C180&amp;ssl=1\" data-orig-size=\"298,180\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"LaptopImage\" data-image-description=\"\" data-image-caption=\"&lt;p&gt;You will need a Mac for this session.&lt;\/p&gt;\n\" data-large-file=\"https:\/\/i0.wp.com\/www.thecodehub.ie\/news\/wp-content\/uploads\/2021\/04\/LaptopImage.png?fit=298%2C180&amp;ssl=1\" src=\"https:\/\/i0.wp.com\/www.thecodehub.ie\/news\/wp-content\/uploads\/2021\/04\/LaptopImage.png?resize=177%2C107&#038;ssl=1\" alt=\"Mac image\" class=\"wp-image-1296\" width=\"177\" height=\"107\"\/><figcaption>You will need a Mac for this session.<\/figcaption><\/figure><\/div>\n\n\n\n<p>Like Thursday, we&#8217;ll be using a Mac for the next session. We&#8217;ll also possibly be using an iPad, to show you how to edit on the fly on your iPad. I haven&#8217;t quite thought that one through, though, so buyer beware.<\/p>\n\n\n\n<p>The goal of this session will be to show you an alternative way of creating a Swift Playground Book, in case the other way was <em>too<\/em> overwhelming.<\/p>\n\n\n\n<p>We&#8217;ll monkey around with a playground book and see if we can&#8217;t cobble something interesting together.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Ask Questions<\/h2>\n\n\n\n<p>Do you have an idea for your Swift Student Challenge but have some questions?<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"alignright size-medium is-resized\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" data-attachment-id=\"1298\" data-permalink=\"https:\/\/www.thecodehub.ie\/news\/2021\/04\/14\/swiftstudentchallenge-how-to-build-a-playgroundbook\/livevideo\/\" data-orig-file=\"https:\/\/i0.wp.com\/www.thecodehub.ie\/news\/wp-content\/uploads\/2021\/04\/LiveVideo.png?fit=974%2C642&amp;ssl=1\" data-orig-size=\"974,642\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"LiveVideo\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/www.thecodehub.ie\/news\/wp-content\/uploads\/2021\/04\/LiveVideo.png?fit=840%2C554&amp;ssl=1\" src=\"https:\/\/i0.wp.com\/www.thecodehub.ie\/news\/wp-content\/uploads\/2021\/04\/LiveVideo.png?resize=150%2C99&#038;ssl=1\" alt=\"\" class=\"wp-image-1298\" width=\"150\" height=\"99\" srcset=\"https:\/\/i0.wp.com\/www.thecodehub.ie\/news\/wp-content\/uploads\/2021\/04\/LiveVideo.png?resize=300%2C198&amp;ssl=1 300w, https:\/\/i0.wp.com\/www.thecodehub.ie\/news\/wp-content\/uploads\/2021\/04\/LiveVideo.png?resize=768%2C506&amp;ssl=1 768w, https:\/\/i0.wp.com\/www.thecodehub.ie\/news\/wp-content\/uploads\/2021\/04\/LiveVideo.png?w=974&amp;ssl=1 974w\" sizes=\"auto, (max-width: 150px) 85vw, 150px\" \/><figcaption><a href=\"https:\/\/www.youtube.com\/watch?v=-D_fPIhFilQ\">https:\/\/www.youtube.com\/watch?v=-D_fPIhFilQ<\/a><\/figcaption><\/figure><\/div>\n\n\n\n<p>I can try my best to answer them on the air, come along and ask during<a href=\"https:\/\/www.youtube.com\/watch?v=-D_fPIhFilQ\"> the session!<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Well, that was a ton of fun Thursday! As some of the commenters mentioned, that is a daunting session. Xcode, Swift Playgrounds Author Template, mucking around in packages in the Finder, it can certainly be overwhelming. But the goal of these sessions is to show you how you can create a playground book, for use &hellip; <a href=\"https:\/\/www.thecodehub.ie\/news\/2021\/04\/15\/swiftstudentchallenge-how-to-build-a-playgroundbook-part-2\/\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;#SwiftStudentChallenge: How to Build a PlaygroundBook, Part 2&#8221;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_price":"","_stock":"","_tribe_ticket_header":"","_tribe_default_ticket_provider":"","_tribe_ticket_capacity":"0","_ticket_start_date":"","_ticket_end_date":"","_tribe_ticket_show_description":"","_tribe_ticket_show_not_going":false,"_tribe_ticket_use_global_stock":"","_tribe_ticket_global_stock_level":"","_global_stock_mode":"","_global_stock_cap":"","_tribe_rsvp_for_event":"","_tribe_ticket_going_count":"","_tribe_ticket_not_going_count":"","_tribe_tickets_list":"[]","_tribe_ticket_has_attendee_info_fields":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"#SwiftStudentChallenge: How to Build a PlaygroundBook, Part 2\nWe'll try a different approach Friday, 1pm Irish time. See you then!","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2},"jetpack_post_was_ever_published":false},"categories":[21,8,17],"tags":[],"class_list":["post-1301","post","type-post","status-publish","format-standard","hentry","category-swiftstudentchallenge","category-swift-playgrounds","category-wwdc"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.5 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>#SwiftStudentChallenge: How to Build a PlaygroundBook, Part 2 &#060; The Code Hub<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.thecodehub.ie\/news\/2021\/04\/15\/swiftstudentchallenge-how-to-build-a-playgroundbook-part-2\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"#SwiftStudentChallenge: How to Build a PlaygroundBook, Part 2 &#060; The Code Hub\" \/>\n<meta property=\"og:description\" content=\"Well, that was a ton of fun Thursday! As some of the commenters mentioned, that is a daunting session. Xcode, Swift Playgrounds Author Template, mucking around in packages in the Finder, it can certainly be overwhelming. But the goal of these sessions is to show you how you can create a playground book, for use &hellip; Continue reading &quot;#SwiftStudentChallenge: How to Build a PlaygroundBook, Part 2&quot;\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.thecodehub.ie\/news\/2021\/04\/15\/swiftstudentchallenge-how-to-build-a-playgroundbook-part-2\/\" \/>\n<meta property=\"og:site_name\" content=\"The Code Hub\" \/>\n<meta property=\"article:publisher\" content=\"http:\/\/facebook.com\/thecodehub\" \/>\n<meta property=\"article:published_time\" content=\"2021-04-15T19:43:31+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2021-04-15T19:43:36+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.thecodehub.ie\/news\/wp-content\/uploads\/2021\/04\/HashtagSwiftStudentChallengeHeader-1024x193.png\" \/>\n<meta name=\"author\" content=\"mhanlon\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@thecodehubIE\" \/>\n<meta name=\"twitter:site\" content=\"@thecodehubIE\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"mhanlon\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.thecodehub.ie\\\/news\\\/2021\\\/04\\\/15\\\/swiftstudentchallenge-how-to-build-a-playgroundbook-part-2\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.thecodehub.ie\\\/news\\\/2021\\\/04\\\/15\\\/swiftstudentchallenge-how-to-build-a-playgroundbook-part-2\\\/\"},\"author\":{\"name\":\"mhanlon\",\"@id\":\"https:\\\/\\\/www.thecodehub.ie\\\/news\\\/#\\\/schema\\\/person\\\/5a4e2bec3c92667356dda979a9f61fcd\"},\"headline\":\"#SwiftStudentChallenge: How to Build a PlaygroundBook, Part 2\",\"datePublished\":\"2021-04-15T19:43:31+00:00\",\"dateModified\":\"2021-04-15T19:43:36+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.thecodehub.ie\\\/news\\\/2021\\\/04\\\/15\\\/swiftstudentchallenge-how-to-build-a-playgroundbook-part-2\\\/\"},\"wordCount\":272,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/www.thecodehub.ie\\\/news\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/www.thecodehub.ie\\\/news\\\/2021\\\/04\\\/15\\\/swiftstudentchallenge-how-to-build-a-playgroundbook-part-2\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.thecodehub.ie\\\/news\\\/wp-content\\\/uploads\\\/2021\\\/04\\\/HashtagSwiftStudentChallengeHeader-1024x193.png\",\"articleSection\":[\"#SwiftStudentChallenge\",\"Swift Playgrounds\",\"WWDC\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.thecodehub.ie\\\/news\\\/2021\\\/04\\\/15\\\/swiftstudentchallenge-how-to-build-a-playgroundbook-part-2\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.thecodehub.ie\\\/news\\\/2021\\\/04\\\/15\\\/swiftstudentchallenge-how-to-build-a-playgroundbook-part-2\\\/\",\"url\":\"https:\\\/\\\/www.thecodehub.ie\\\/news\\\/2021\\\/04\\\/15\\\/swiftstudentchallenge-how-to-build-a-playgroundbook-part-2\\\/\",\"name\":\"#SwiftStudentChallenge: How to Build a PlaygroundBook, Part 2 &#060; The Code Hub\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.thecodehub.ie\\\/news\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.thecodehub.ie\\\/news\\\/2021\\\/04\\\/15\\\/swiftstudentchallenge-how-to-build-a-playgroundbook-part-2\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.thecodehub.ie\\\/news\\\/2021\\\/04\\\/15\\\/swiftstudentchallenge-how-to-build-a-playgroundbook-part-2\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.thecodehub.ie\\\/news\\\/wp-content\\\/uploads\\\/2021\\\/04\\\/HashtagSwiftStudentChallengeHeader-1024x193.png\",\"datePublished\":\"2021-04-15T19:43:31+00:00\",\"dateModified\":\"2021-04-15T19:43:36+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.thecodehub.ie\\\/news\\\/2021\\\/04\\\/15\\\/swiftstudentchallenge-how-to-build-a-playgroundbook-part-2\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.thecodehub.ie\\\/news\\\/2021\\\/04\\\/15\\\/swiftstudentchallenge-how-to-build-a-playgroundbook-part-2\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.thecodehub.ie\\\/news\\\/2021\\\/04\\\/15\\\/swiftstudentchallenge-how-to-build-a-playgroundbook-part-2\\\/#primaryimage\",\"url\":\"https:\\\/\\\/i0.wp.com\\\/www.thecodehub.ie\\\/news\\\/wp-content\\\/uploads\\\/2021\\\/04\\\/HashtagSwiftStudentChallengeHeader.png?fit=1368%2C258&ssl=1\",\"contentUrl\":\"https:\\\/\\\/i0.wp.com\\\/www.thecodehub.ie\\\/news\\\/wp-content\\\/uploads\\\/2021\\\/04\\\/HashtagSwiftStudentChallengeHeader.png?fit=1368%2C258&ssl=1\",\"width\":1368,\"height\":258},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.thecodehub.ie\\\/news\\\/2021\\\/04\\\/15\\\/swiftstudentchallenge-how-to-build-a-playgroundbook-part-2\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.thecodehub.ie\\\/news\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"#SwiftStudentChallenge: How to Build a PlaygroundBook, Part 2\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.thecodehub.ie\\\/news\\\/#website\",\"url\":\"https:\\\/\\\/www.thecodehub.ie\\\/news\\\/\",\"name\":\"The Code Hub\",\"description\":\"News from the Code Hub\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.thecodehub.ie\\\/news\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.thecodehub.ie\\\/news\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.thecodehub.ie\\\/news\\\/#organization\",\"name\":\"The Code Hub\",\"url\":\"https:\\\/\\\/www.thecodehub.ie\\\/news\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.thecodehub.ie\\\/news\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/i0.wp.com\\\/www.thecodehub.ie\\\/news\\\/wp-content\\\/uploads\\\/2018\\\/02\\\/TheCodeHubLogo.001-copy.png?fit=226%2C264&ssl=1\",\"contentUrl\":\"https:\\\/\\\/i0.wp.com\\\/www.thecodehub.ie\\\/news\\\/wp-content\\\/uploads\\\/2018\\\/02\\\/TheCodeHubLogo.001-copy.png?fit=226%2C264&ssl=1\",\"width\":226,\"height\":264,\"caption\":\"The Code Hub\"},\"image\":{\"@id\":\"https:\\\/\\\/www.thecodehub.ie\\\/news\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"http:\\\/\\\/facebook.com\\\/thecodehub\",\"https:\\\/\\\/x.com\\\/thecodehubIE\",\"https:\\\/\\\/www.youtube.com\\\/channel\\\/UCx4bznoGDfjJRPfTa4LF9dA\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.thecodehub.ie\\\/news\\\/#\\\/schema\\\/person\\\/5a4e2bec3c92667356dda979a9f61fcd\",\"name\":\"mhanlon\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/b9c657ee2e998340415a9b0faf3625ca2ae609c77433fb6c67b3e7f547e5ba1b?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/b9c657ee2e998340415a9b0faf3625ca2ae609c77433fb6c67b3e7f547e5ba1b?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/b9c657ee2e998340415a9b0faf3625ca2ae609c77433fb6c67b3e7f547e5ba1b?s=96&d=mm&r=g\",\"caption\":\"mhanlon\"},\"sameAs\":[\"https:\\\/\\\/www.thecodehub.ie\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"#SwiftStudentChallenge: How to Build a PlaygroundBook, Part 2 &#060; The Code Hub","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:\/\/www.thecodehub.ie\/news\/2021\/04\/15\/swiftstudentchallenge-how-to-build-a-playgroundbook-part-2\/","og_locale":"en_US","og_type":"article","og_title":"#SwiftStudentChallenge: How to Build a PlaygroundBook, Part 2 &#060; The Code Hub","og_description":"Well, that was a ton of fun Thursday! As some of the commenters mentioned, that is a daunting session. Xcode, Swift Playgrounds Author Template, mucking around in packages in the Finder, it can certainly be overwhelming. But the goal of these sessions is to show you how you can create a playground book, for use &hellip; Continue reading \"#SwiftStudentChallenge: How to Build a PlaygroundBook, Part 2\"","og_url":"https:\/\/www.thecodehub.ie\/news\/2021\/04\/15\/swiftstudentchallenge-how-to-build-a-playgroundbook-part-2\/","og_site_name":"The Code Hub","article_publisher":"http:\/\/facebook.com\/thecodehub","article_published_time":"2021-04-15T19:43:31+00:00","article_modified_time":"2021-04-15T19:43:36+00:00","og_image":[{"url":"https:\/\/www.thecodehub.ie\/news\/wp-content\/uploads\/2021\/04\/HashtagSwiftStudentChallengeHeader-1024x193.png","type":"","width":"","height":""}],"author":"mhanlon","twitter_card":"summary_large_image","twitter_creator":"@thecodehubIE","twitter_site":"@thecodehubIE","twitter_misc":{"Written by":"mhanlon","Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.thecodehub.ie\/news\/2021\/04\/15\/swiftstudentchallenge-how-to-build-a-playgroundbook-part-2\/#article","isPartOf":{"@id":"https:\/\/www.thecodehub.ie\/news\/2021\/04\/15\/swiftstudentchallenge-how-to-build-a-playgroundbook-part-2\/"},"author":{"name":"mhanlon","@id":"https:\/\/www.thecodehub.ie\/news\/#\/schema\/person\/5a4e2bec3c92667356dda979a9f61fcd"},"headline":"#SwiftStudentChallenge: How to Build a PlaygroundBook, Part 2","datePublished":"2021-04-15T19:43:31+00:00","dateModified":"2021-04-15T19:43:36+00:00","mainEntityOfPage":{"@id":"https:\/\/www.thecodehub.ie\/news\/2021\/04\/15\/swiftstudentchallenge-how-to-build-a-playgroundbook-part-2\/"},"wordCount":272,"commentCount":0,"publisher":{"@id":"https:\/\/www.thecodehub.ie\/news\/#organization"},"image":{"@id":"https:\/\/www.thecodehub.ie\/news\/2021\/04\/15\/swiftstudentchallenge-how-to-build-a-playgroundbook-part-2\/#primaryimage"},"thumbnailUrl":"https:\/\/www.thecodehub.ie\/news\/wp-content\/uploads\/2021\/04\/HashtagSwiftStudentChallengeHeader-1024x193.png","articleSection":["#SwiftStudentChallenge","Swift Playgrounds","WWDC"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.thecodehub.ie\/news\/2021\/04\/15\/swiftstudentchallenge-how-to-build-a-playgroundbook-part-2\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.thecodehub.ie\/news\/2021\/04\/15\/swiftstudentchallenge-how-to-build-a-playgroundbook-part-2\/","url":"https:\/\/www.thecodehub.ie\/news\/2021\/04\/15\/swiftstudentchallenge-how-to-build-a-playgroundbook-part-2\/","name":"#SwiftStudentChallenge: How to Build a PlaygroundBook, Part 2 &#060; The Code Hub","isPartOf":{"@id":"https:\/\/www.thecodehub.ie\/news\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.thecodehub.ie\/news\/2021\/04\/15\/swiftstudentchallenge-how-to-build-a-playgroundbook-part-2\/#primaryimage"},"image":{"@id":"https:\/\/www.thecodehub.ie\/news\/2021\/04\/15\/swiftstudentchallenge-how-to-build-a-playgroundbook-part-2\/#primaryimage"},"thumbnailUrl":"https:\/\/www.thecodehub.ie\/news\/wp-content\/uploads\/2021\/04\/HashtagSwiftStudentChallengeHeader-1024x193.png","datePublished":"2021-04-15T19:43:31+00:00","dateModified":"2021-04-15T19:43:36+00:00","breadcrumb":{"@id":"https:\/\/www.thecodehub.ie\/news\/2021\/04\/15\/swiftstudentchallenge-how-to-build-a-playgroundbook-part-2\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.thecodehub.ie\/news\/2021\/04\/15\/swiftstudentchallenge-how-to-build-a-playgroundbook-part-2\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.thecodehub.ie\/news\/2021\/04\/15\/swiftstudentchallenge-how-to-build-a-playgroundbook-part-2\/#primaryimage","url":"https:\/\/i0.wp.com\/www.thecodehub.ie\/news\/wp-content\/uploads\/2021\/04\/HashtagSwiftStudentChallengeHeader.png?fit=1368%2C258&ssl=1","contentUrl":"https:\/\/i0.wp.com\/www.thecodehub.ie\/news\/wp-content\/uploads\/2021\/04\/HashtagSwiftStudentChallengeHeader.png?fit=1368%2C258&ssl=1","width":1368,"height":258},{"@type":"BreadcrumbList","@id":"https:\/\/www.thecodehub.ie\/news\/2021\/04\/15\/swiftstudentchallenge-how-to-build-a-playgroundbook-part-2\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.thecodehub.ie\/news\/"},{"@type":"ListItem","position":2,"name":"#SwiftStudentChallenge: How to Build a PlaygroundBook, Part 2"}]},{"@type":"WebSite","@id":"https:\/\/www.thecodehub.ie\/news\/#website","url":"https:\/\/www.thecodehub.ie\/news\/","name":"The Code Hub","description":"News from the Code Hub","publisher":{"@id":"https:\/\/www.thecodehub.ie\/news\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.thecodehub.ie\/news\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.thecodehub.ie\/news\/#organization","name":"The Code Hub","url":"https:\/\/www.thecodehub.ie\/news\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.thecodehub.ie\/news\/#\/schema\/logo\/image\/","url":"https:\/\/i0.wp.com\/www.thecodehub.ie\/news\/wp-content\/uploads\/2018\/02\/TheCodeHubLogo.001-copy.png?fit=226%2C264&ssl=1","contentUrl":"https:\/\/i0.wp.com\/www.thecodehub.ie\/news\/wp-content\/uploads\/2018\/02\/TheCodeHubLogo.001-copy.png?fit=226%2C264&ssl=1","width":226,"height":264,"caption":"The Code Hub"},"image":{"@id":"https:\/\/www.thecodehub.ie\/news\/#\/schema\/logo\/image\/"},"sameAs":["http:\/\/facebook.com\/thecodehub","https:\/\/x.com\/thecodehubIE","https:\/\/www.youtube.com\/channel\/UCx4bznoGDfjJRPfTa4LF9dA"]},{"@type":"Person","@id":"https:\/\/www.thecodehub.ie\/news\/#\/schema\/person\/5a4e2bec3c92667356dda979a9f61fcd","name":"mhanlon","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/b9c657ee2e998340415a9b0faf3625ca2ae609c77433fb6c67b3e7f547e5ba1b?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/b9c657ee2e998340415a9b0faf3625ca2ae609c77433fb6c67b3e7f547e5ba1b?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/b9c657ee2e998340415a9b0faf3625ca2ae609c77433fb6c67b3e7f547e5ba1b?s=96&d=mm&r=g","caption":"mhanlon"},"sameAs":["https:\/\/www.thecodehub.ie"]}]}},"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p9ABLU-kZ","jetpack_likes_enabled":true,"jetpack-related-posts":[],"_links":{"self":[{"href":"https:\/\/www.thecodehub.ie\/news\/wp-json\/wp\/v2\/posts\/1301","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.thecodehub.ie\/news\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.thecodehub.ie\/news\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.thecodehub.ie\/news\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.thecodehub.ie\/news\/wp-json\/wp\/v2\/comments?post=1301"}],"version-history":[{"count":1,"href":"https:\/\/www.thecodehub.ie\/news\/wp-json\/wp\/v2\/posts\/1301\/revisions"}],"predecessor-version":[{"id":1302,"href":"https:\/\/www.thecodehub.ie\/news\/wp-json\/wp\/v2\/posts\/1301\/revisions\/1302"}],"wp:attachment":[{"href":"https:\/\/www.thecodehub.ie\/news\/wp-json\/wp\/v2\/media?parent=1301"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.thecodehub.ie\/news\/wp-json\/wp\/v2\/categories?post=1301"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.thecodehub.ie\/news\/wp-json\/wp\/v2\/tags?post=1301"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}