{"id":8662,"date":"2026-08-10T09:58:31","date_gmt":"2026-08-10T09:58:31","guid":{"rendered":"https:\/\/nokobox.com\/index.php\/item\/designcode-swiftui-handbook-2024-12\/"},"modified":"2026-08-10T09:58:31","modified_gmt":"2026-08-10T09:58:31","slug":"designcode-swiftui-handbook-2024-12","status":"publish","type":"digital_item","link":"https:\/\/nokobox.com\/index.php\/item\/designcode-swiftui-handbook-2024-12\/","title":{"rendered":"DesignCode \u2013 SwiftUI Handbook 2024-12"},"content":{"rendered":"<div class=\"w-post-elm post_content\">\n<h2>Descriptions<\/h2>\n<p>SwiftUI Handbook\u0648 <span class=\"phrase-token\" data-par-index=\"0\" data-phrase-index=\"0\">A<\/span> <span class=\"phrase-token\" data-par-index=\"0\" data-phrase-index=\"1\">comprehensive<\/span> <span class=\"phrase-token\" data-par-index=\"0\" data-phrase-index=\"2\">series<\/span> of tutorials covering Xcode, SwiftUI and all the layout and development techniques. Design your layout using the inspector, insert menu and modifiers. Learn how to use HStack, VStack, ZStack with spacing and alignment.Design your layout using the inspector, insert menu and modifiers, <span class=\"phrase-token\" data-par-index=\"1\" data-phrase-index=\"0\">Learn<\/span> how to use HStack, VStack, ZStack with spacing and alignment. <span class=\"phrase-token\" data-par-index=\"2\" data-phrase-index=\"0\">How<\/span> to import images from Figma to Xcode using PDF, PNG and JPG. <span class=\"phrase-token\" data-par-index=\"3\" data-phrase-index=\"0\">How<\/span> to use shapes like circle, ellipse, capsule, rectangle and rounded rectangle. <span class=\"phrase-token\" data-par-index=\"4\" data-phrase-index=\"0\">How<\/span> to use system icons for Apple platforms with different size, scale and multicolor. <span class=\"phrase-token\" data-par-index=\"5\" data-phrase-index=\"0\">Use<\/span> the color picker and images list to set your colors and images directly in the code. <span class=\"phrase-token\" data-par-index=\"6\" data-phrase-index=\"0\">Learn<\/span> how to create a Sidebar navigation for iOS, iPadOS and macOS. <span class=\"phrase-token\" data-par-index=\"7\" data-phrase-index=\"0\">Use<\/span> the Toolbar modifier to place multiple items in the navigation bar or bottom bar. <span class=\"phrase-token\" data-par-index=\"8\" data-phrase-index=\"0\">How<\/span> to work with the Image View and its resizable, aspectRatio, scaleToFit and resizingMode options. <span class=\"phrase-token\" data-par-index=\"9\" data-phrase-index=\"0\">How<\/span> to ignore the Safe Area edges in a typical layout with a background. <span class=\"phrase-token\" data-par-index=\"10\" data-phrase-index=\"0\">A<\/span> deep dive into how to use the Text View and its modifiers such as font, color, alignment, line spacing and multiple lines. <span class=\"phrase-token\" data-par-index=\"11\" data-phrase-index=\"0\">How<\/span> to set a custom font in iOS using info.plist and the font modifier. <span class=\"phrase-token\" data-par-index=\"12\" data-phrase-index=\"0\">An<\/span> alternative to stacks and spacer is to use frame max width and alignment to avoid the pyramid of doom. <span class=\"phrase-token\" data-par-index=\"13\" data-phrase-index=\"0\">The<\/span> most flexible way to add shadows to your UI in SwiftUI. <span class=\"phrase-token\" data-par-index=\"14\" data-phrase-index=\"0\">How<\/span> to use mask to clip the content with opacity and gradient. <span class=\"phrase-token\" data-par-index=\"15\" data-phrase-index=\"0\">How<\/span> to create a continuous corner radius, also known as super ellipse. <span class=\"phrase-token\" data-par-index=\"16\" data-phrase-index=\"0\">Create<\/span> a simple user onboarding layout using Tab View with the PageTabViewStyle. <span class=\"phrase-token\" data-par-index=\"17\" data-phrase-index=\"0\">How<\/span> to set up a simple animation using states, toggle, withAnimation and onTapGesture. <span class=\"phrase-token\" data-par-index=\"18\" data-phrase-index=\"0\">Animate<\/span> your screens using the transition modifier and preset animations<\/p>\n<h3>What you\u2019ll learn<\/h3>\n<ul>\n<li><span class=\"phrase-token\" data-par-index=\"0\" data-phrase-index=\"0\">How<\/span> to install SwiftUI packages using the Swift Package Manager<\/li>\n<li><span class=\"phrase-token\" data-par-index=\"1\" data-phrase-index=\"0\">How<\/span> to apply a frosted glass sheet in your user interface using Apple\u2019s sample code<\/li>\n<li><span class=\"phrase-token\" data-par-index=\"2\" data-phrase-index=\"0\">How<\/span> to add animated assets using Lottie in SwiftUI<\/li>\n<li><span class=\"phrase-token\" data-par-index=\"3\" data-phrase-index=\"0\">Learn<\/span> how to build an adaptive or fixed grid layout that expands vertically or horizontally<\/li>\n<li><span class=\"phrase-token\" data-par-index=\"4\" data-phrase-index=\"0\">Get<\/span> better scroll performance by using LazyHStack and LazyVStack instead of HStack and VStack<\/li>\n<li><span class=\"phrase-token\" data-par-index=\"5\" data-phrase-index=\"0\">Create<\/span> a native navigation for your app using the nav bar, large title and swipe gesture<\/li>\n<li><span class=\"phrase-token\" data-par-index=\"6\" data-phrase-index=\"0\">Learn<\/span> how to open a URL in the Safari browser and how to customize your Link<\/li>\n<li><span class=\"phrase-token\" data-par-index=\"7\" data-phrase-index=\"0\">How<\/span> to set and customize the native color picker in SwiftUI<\/li>\n<li><span class=\"phrase-token\" data-par-index=\"8\" data-phrase-index=\"0\">How<\/span> to let users pick a date and time using a dropdown wheel or a calendar style<\/li>\n<li><span class=\"phrase-token\" data-par-index=\"9\" data-phrase-index=\"0\">How<\/span> to design for iPadOS pointer using hoverEffect and onHover<\/li>\n<li><span class=\"phrase-token\" data-par-index=\"10\" data-phrase-index=\"0\">How<\/span> to create reusable components by using the Extract Subview option in SwiftUI<\/li>\n<li><span class=\"phrase-token\" data-par-index=\"11\" data-phrase-index=\"0\">How<\/span> to synchronize states across multiple views and set the constant for your preview<\/li>\n<li><span class=\"phrase-token\" data-par-index=\"12\" data-phrase-index=\"0\">Work<\/span> with static data in SwiftUI.<\/li>\n<li><span class=\"phrase-token\" data-par-index=\"13\" data-phrase-index=\"0\">How<\/span> to present a full screen modal without the sheets UI<\/li>\n<li><span class=\"phrase-token\" data-par-index=\"14\" data-phrase-index=\"0\">How<\/span> to hide your app\u2019s status bar with or without animation<\/li>\n<li><span class=\"phrase-token\" data-par-index=\"15\" data-phrase-index=\"0\">Create<\/span> a placeholder UI while loading using the redacted modifier<\/li>\n<li><span class=\"phrase-token\" data-par-index=\"16\" data-phrase-index=\"0\">How<\/span> to apply a beautiful 3D transform while scrolling in SwiftUI<\/li>\n<li><span class=\"phrase-token\" data-par-index=\"17\" data-phrase-index=\"0\">How<\/span> to loop and delay your animation using repeat, repeatForever, speed and delay<\/li>\n<li><span class=\"phrase-token\" data-par-index=\"18\" data-phrase-index=\"0\">How<\/span> to programmatically link to another tab from any child view in SwiftUI<\/li>\n<li><span class=\"phrase-token\" data-par-index=\"19\" data-phrase-index=\"0\">Using<\/span> SafeAreaInsets, you can get the height of the status bar, tab bar dynamically<\/li>\n<\/ul>\n<h3>Specificatoin of SwiftUI Handbook<\/h3>\n<ul>\n<li>Publisher : <a href=\"https:\/\/href.li\/?https:\/\/designcode.io\/swiftui-handbook\" target=\"_blank\" rel=\"noopener\">DesignCode<\/a><\/li>\n<li>Teacher : <a href=\"https:\/\/downloadlynet.ir\/tag\/meng-to\">Meng To<\/a><\/li>\n<li>Language : English<\/li>\n<li>Level : All Levels<\/li>\n<li>Number of Course : 121<\/li>\n<li>Duration : 7 hours<\/li>\n<\/ul>\n<h3>Content of SwiftUI Handbook<\/h3>\n<h3><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-963761\" src=\"https:\/\/downloadly.ir\/wp-content\/uploads\/2025\/02\/SwiftUIHandbook.c.png\" alt=\"SwiftUI Handbook\" width=\"523\" height=\"1411\"><\/h3>\n<h3>Pictures<\/h3>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-963746\" src=\"https:\/\/downloadly.ir\/wp-content\/uploads\/2025\/02\/SwiftUI-Handbook.d.jpeg\" alt=\"SwiftUI Handbook\" width=\"707\" height=\"290\"><\/p>\n<h3>Sample Clip<\/h3>\n<div style=\"width: 640px;\" class=\"wp-video\"><span class=\"mejs-offscreen\">Video Player<\/span><\/p>\n<div id=\"mep_0\" class=\"mejs-container mejs-container-keyboard-inactive wp-video-shortcode mejs-video\" tabindex=\"0\" role=\"application\" aria-label=\"Video Player\" style=\"width: 640px; height: 360px; min-width: 217px;\">\n<div class=\"mejs-inner\">\n<div class=\"mejs-mediaelement\"><mediaelementwrapper id=\"video-154657-1\"><video class=\"wp-video-shortcode\" id=\"video-154657-1_html5\" width=\"640\" height=\"360\" preload=\"metadata\" src=\"https:\/\/dl.downloadly.ir\/Files\/Elearning\/Sample\/SwiftUI_Handbook_Downloadly.ir.mp4?_=1\" style=\"width: 640px; height: 360px;\"><source type=\"video\/mp4\" src=\"https:\/\/dl.downloadly.ir\/Files\/Elearning\/Sample\/SwiftUI_Handbook_Downloadly.ir.mp4?_=1\"><a href=\"https:\/\/dl.downloadly.ir\/Files\/Elearning\/Sample\/SwiftUI_Handbook_Downloadly.ir.mp4?nocache=1786112887868\">https:\/\/dl.downloadly.ir\/Files\/Elearning\/Sample\/SwiftUI_Handbook_Downloadly.ir.mp4<\/a><\/video><\/mediaelementwrapper><\/div>\n<div class=\"mejs-layers\">\n<div class=\"mejs-poster mejs-layer\" style=\"display: none; width: 100%; height: 100%;\"><\/div>\n<div class=\"mejs-overlay mejs-layer\" style=\"display: none; width: 100%; height: 100%;\">\n<div class=\"mejs-overlay-loading\"><span class=\"mejs-overlay-loading-bg-img\"><\/span><\/div>\n<\/div>\n<div class=\"mejs-overlay mejs-layer\" style=\"display: none; width: 100%; height: 100%;\">\n<div class=\"mejs-overlay-error\"><\/div>\n<\/div>\n<div class=\"mejs-overlay mejs-layer mejs-overlay-play\" style=\"width: 100%; height: 100%;\">\n<div class=\"mejs-overlay-button\" role=\"button\" tabindex=\"0\" aria-label=\"Play\" aria-pressed=\"false\"><\/div>\n<\/div>\n<\/div>\n<div class=\"mejs-controls\">\n<div class=\"mejs-button mejs-playpause-button mejs-play\"><button type=\"button\" aria-controls=\"mep_0\" title=\"Play\" aria-label=\"Play\" tabindex=\"0\"><\/button><\/div>\n<div class=\"mejs-time mejs-currenttime-container\" role=\"timer\" aria-live=\"off\"><span class=\"mejs-currenttime\">00:00<\/span><\/div>\n<div class=\"mejs-time-rail\"><span class=\"mejs-time-total mejs-time-slider\" role=\"slider\" tabindex=\"0\" aria-label=\"Time Slider\" aria-valuemin=\"0\" aria-valuemax=\"0\" aria-valuenow=\"0\" aria-valuetext=\"00:00\"><span class=\"mejs-time-buffering\" style=\"display: none;\"><\/span><span class=\"mejs-time-loaded\"><\/span><span class=\"mejs-time-current\"><\/span><span class=\"mejs-time-hovered no-hover\"><\/span><span class=\"mejs-time-handle\"><span class=\"mejs-time-handle-content\"><\/span><\/span><span class=\"mejs-time-float\"><span class=\"mejs-time-float-current\">00:00<\/span><span class=\"mejs-time-float-corner\"><\/span><\/span><\/span><\/div>\n<div class=\"mejs-time mejs-duration-container\"><span class=\"mejs-duration\">00:00<\/span><\/div>\n<div class=\"mejs-button mejs-volume-button mejs-mute\"><button type=\"button\" aria-controls=\"mep_0\" title=\"Mute\" aria-label=\"Mute\" tabindex=\"0\"><\/button><a href=\"javascript:void(0);\" class=\"mejs-volume-slider\" aria-label=\"Volume Slider\" aria-valuemin=\"0\" aria-valuemax=\"100\" role=\"slider\" aria-orientation=\"vertical\"><span class=\"mejs-offscreen\">Use Up\/Down Arrow keys to increase or decrease volume.<\/span><\/p>\n<div class=\"mejs-volume-total\">\n<div class=\"mejs-volume-current\" style=\"bottom: 0px; height: 100%;\"><\/div>\n<div class=\"mejs-volume-handle\" style=\"bottom: 100%; margin-bottom: -3px;\"><\/div>\n<\/div>\n<p><\/a><\/div>\n<div class=\"mejs-button mejs-fullscreen-button\"><button type=\"button\" aria-controls=\"mep_0\" title=\"Fullscreen\" aria-label=\"Fullscreen\" tabindex=\"0\"><\/button><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<h3>Installation Guide<\/h3>\n<p>Extract the files and watch with your favorite player<\/p>\n<p>Subtitle : Not Available<\/p>\n<p>Quality: 1080p<\/p>\n<h3>Download Links<\/h3>\n<p><a href=\"https:\/\/dl1.downloadly.ir\/Files\/Elearning\/DesignCode_SwiftUI_Handbook_2024-12_Downloadly.ir.part1.rar?nocache=1786112886\">Download Part 1 \u2013 1 GB<\/a><\/p>\n<p><a href=\"https:\/\/dl1.downloadly.ir\/Files\/Elearning\/DesignCode_SwiftUI_Handbook_2024-12_Downloadly.ir.part2.rar?nocache=1786112886\">Download Part 2 \u2013 659 MB<\/a><\/p>\n<h5>Password file(s): <a>www.downloadly.ir<\/a><\/h5>\n<h3>File size<\/h3>\n<p>1.64 GB<\/p>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Descriptions SwiftUI Handbook\u0648 A comprehensive series of tutorials covering Xcode, SwiftUI and all the layout and development techniques. Design your layout usi<\/p>\n","protected":false},"author":1,"template":"","dgi_category":[10458],"dgi_tag":[76151,76152,76153,76154,76155,76156,76157,76158,76159],"class_list":["post-8662","digital_item","type-digital_item","status-publish","has-post-thumbnail","hentry","dgi_category-video-tutorials","dgi_tag-designcode-swiftui-handbook","dgi_tag-download-swiftui-handbook","dgi_tag-free-download-swiftui-handbook","dgi_tag-free-swiftui-handbook","dgi_tag-meng-to","dgi_tag-swiftui-handbook","dgi_tag-swiftui-handbook-download","dgi_tag-swiftui-handbook-free","dgi_tag-swiftui-handbook-free-download"],"_links":{"self":[{"href":"https:\/\/nokobox.com\/index.php\/wp-json\/wp\/v2\/digital_item\/8662","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/nokobox.com\/index.php\/wp-json\/wp\/v2\/digital_item"}],"about":[{"href":"https:\/\/nokobox.com\/index.php\/wp-json\/wp\/v2\/types\/digital_item"}],"author":[{"embeddable":true,"href":"https:\/\/nokobox.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"version-history":[{"count":0,"href":"https:\/\/nokobox.com\/index.php\/wp-json\/wp\/v2\/digital_item\/8662\/revisions"}],"wp:attachment":[{"href":"https:\/\/nokobox.com\/index.php\/wp-json\/wp\/v2\/media?parent=8662"}],"wp:term":[{"taxonomy":"dgi_category","embeddable":true,"href":"https:\/\/nokobox.com\/index.php\/wp-json\/wp\/v2\/dgi_category?post=8662"},{"taxonomy":"dgi_tag","embeddable":true,"href":"https:\/\/nokobox.com\/index.php\/wp-json\/wp\/v2\/dgi_tag?post=8662"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}