{"id":10432,"date":"2026-08-10T10:19:06","date_gmt":"2026-08-10T10:19:06","guid":{"rendered":"https:\/\/nokobox.com\/index.php\/item\/kodeco-swiftui-fundamentals-2020-12\/"},"modified":"2026-08-10T10:19:06","modified_gmt":"2026-08-10T10:19:06","slug":"kodeco-swiftui-fundamentals-2020-12","status":"publish","type":"digital_item","link":"https:\/\/nokobox.com\/index.php\/item\/kodeco-swiftui-fundamentals-2020-12\/","title":{"rendered":"Kodeco \u2013 SwiftUI Fundamentals 2020-12"},"content":{"rendered":"<div class=\"w-post-elm post_content\">\n<h2 dir=\"ltr\" style=\"text-align: left\"><span style=\"vertical-align: inherit\">Description<\/span><\/h2>\n<p dir=\"ltr\" style=\"text-align: left\"><span style=\"vertical-align: inherit\">SwiftUI Fundamentals course. This course provides a comprehensive introduction to building iOS user interfaces using SwiftUI. This course covers the core concepts of this modern framework, including how to define and customize views, use modifiers to change the appearance and behavior of elements, and layout tools such as Stacks (HStack, VStack, ZStack). It also covers methods for displaying data with ScrollView, ForEach, and List, and implementing navigation with NavigationView, Sheet, and Popover. Other key topics covered in this course include managing data with Property wrappers such as State and Binding, as well as using StateObject and ObservableObject to manage more complex states. Additionally, it covers working with the SwiftUI Environment to share data across view hierarchies, and an introduction to Combine to manage data changes in SwiftUI. This course is suitable for beginner to intermediate developers who are familiar with Swift and want to learn the basics of SwiftUI, and serves as a useful review before diving into more advanced topics.<\/span><\/p>\n<h3 dir=\"ltr\" style=\"text-align: left\" data-sourcepos=\"21:1-21:25\"><span style=\"vertical-align: inherit\">What you will learn:<\/span><\/h3>\n<ul dir=\"ltr\" style=\"text-align: left\" data-sourcepos=\"23:1-36:0\">\n<li data-sourcepos=\"23:1-23:49\"><span style=\"vertical-align: inherit\">SwiftUI View Protocol and How to Create Custom Views<\/span><\/li>\n<li data-sourcepos=\"24:1-24:53\"><span style=\"vertical-align: inherit\">Using modifiers to change the appearance and behavior of views<\/span><\/li>\n<li data-sourcepos=\"25:1-25:49\"><span style=\"vertical-align: inherit\">Use previews to see UI changes live<\/span><\/li>\n<li data-sourcepos=\"26:1-26:51\"><span style=\"vertical-align: inherit\">Creating layouts using HStack, VStack, and ZStack<\/span><\/li>\n<li data-sourcepos=\"27:1-27:51\"><span style=\"vertical-align: inherit\">Displaying scrollable content using ScrollView<\/span><\/li>\n<li data-sourcepos=\"28:1-28:57\"><span style=\"vertical-align: inherit\">Displaying a set of data using ForEach and List<\/span><\/li>\n<li data-sourcepos=\"29:1-29:52\"><span style=\"vertical-align: inherit\">Implementing navigation using NavigationView<\/span><\/li>\n<li data-sourcepos=\"30:1-30:49\"><span style=\"vertical-align: inherit\">Displaying modal views using Sheet and Popover<\/span><\/li>\n<li data-sourcepos=\"31:1-31:40\"><span style=\"vertical-align: inherit\">Managing local state using State<\/span><\/li>\n<li data-sourcepos=\"32:1-32:56\"><span style=\"vertical-align: inherit\">Sharing data between views using Binding<\/span><\/li>\n<li data-sourcepos=\"33:1-33:72\"><span style=\"vertical-align: inherit\">Managing complex objects using StateObject and ObservableObject<\/span><\/li>\n<li data-sourcepos=\"34:1-34:74\"><span style=\"vertical-align: inherit\">Sharing data in hierarchy view using SwiftUI Environment<\/span><\/li>\n<li data-sourcepos=\"35:1-36:0\"><span style=\"vertical-align: inherit\">Basic concepts of Combine and using Published and Observable Objects in SwiftUI Views<\/span><\/li>\n<\/ul>\n<h3 dir=\"ltr\" style=\"text-align: left\" data-sourcepos=\"37:1-37:32\"><span style=\"vertical-align: inherit\">Who is this course suitable for?<\/span><\/h3>\n<ul dir=\"ltr\" style=\"text-align: left\" data-sourcepos=\"39:1-42:0\">\n<li data-sourcepos=\"39:1-39:89\"><span style=\"vertical-align: inherit\">Beginner to intermediate iOS developers who are familiar with Swift and have little experience in iOS development.<\/span><\/li>\n<li data-sourcepos=\"40:1-40:123\"><span style=\"vertical-align: inherit\">Students who have completed the iOS and SwiftUI for Beginners course and are looking for a quick review of SwiftUI concepts.<\/span><\/li>\n<li data-sourcepos=\"41:1-42:0\"><span style=\"vertical-align: inherit\">Anyone interested in learning how to build modern iOS user interfaces using SwiftUI.<\/span><\/li>\n<\/ul>\n<h3 dir=\"ltr\" style=\"text-align: left\"><span style=\"vertical-align: inherit\">SwiftUI Fundamentals Course Specifications<\/span><\/h3>\n<ul dir=\"ltr\" style=\"text-align: left\">\n<li><span style=\"vertical-align: inherit\">Publisher: <\/span><a href=\"https:\/\/href.li\/?https:\/\/www.kodeco.com\/37678937-swiftui-fundamentals\" target=\"_blank\" rel=\"noopener\"><span style=\"vertical-align: inherit\">Kodeco<\/span><\/a><\/li>\n<li><span style=\"vertical-align: inherit\">Instructor: <\/span><a href=\"https:\/\/downloadlynet.ir\/tag\/catie-catterwaul\/\"><span style=\"vertical-align: inherit\">Catie Catterwaul<\/span><\/a><\/li>\n<li><span style=\"vertical-align: inherit\">Training level: Beginner to intermediate<\/span><\/li>\n<li><span style=\"vertical-align: inherit\">Training duration: 1 hour and 24 minutes<\/span><\/li>\n<\/ul>\n<h3 dir=\"ltr\" style=\"text-align: left\"><span style=\"vertical-align: inherit\">Course headings<\/span><\/h3>\n<p dir=\"ltr\" style=\"text-align: left\">&nbsp;<\/p>\n<p dir=\"ltr\" style=\"text-align: left\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-985097 size-full\" src=\"https:\/\/downloadly.ir\/wp-content\/uploads\/2025\/05\/SwiftUI-Fundamentals-1-1.png\" alt=\"SwiftUI Fundamentals\" width=\"876\" height=\"2492\"><\/p>\n<h3 dir=\"ltr\" style=\"text-align: left\"><span style=\"vertical-align: inherit\">Course images<\/span><\/h3>\n<p dir=\"ltr\" style=\"text-align: left\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-985098 size-full\" src=\"https:\/\/downloadly.ir\/wp-content\/uploads\/2025\/05\/SwiftUI-Fundamentals-2.png\" alt=\"SwiftUI Fundamentals\" width=\"612\" height=\"139\"><\/p>\n<h3 dir=\"ltr\" style=\"text-align: left\"><span style=\"vertical-align: inherit\">Sample course video<\/span><\/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-165403-1\"><video class=\"wp-video-shortcode\" id=\"video-165403-1_html5\" width=\"640\" height=\"360\" preload=\"metadata\" src=\"https:\/\/dl.downloadly.ir\/Files\/Elearning\/Sample\/SwiftUI_Fundamental_Downloadly.ir.mp4?_=1\" style=\"width: 640px; height: 360px;\"><source type=\"video\/mp4\" src=\"https:\/\/dl.downloadly.ir\/Files\/Elearning\/Sample\/SwiftUI_Fundamental_Downloadly.ir.mp4?_=1\"><a href=\"https:\/\/dl.downloadly.ir\/Files\/Elearning\/Sample\/SwiftUI_Fundamental_Downloadly.ir.mp4?nocache=1786138011871\">https:\/\/dl.downloadly.ir\/Files\/Elearning\/Sample\/SwiftUI_Fundamental_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<div dir=\"ltr\" style=\"text-align: left\">\n<h3><span style=\"vertical-align: inherit\">Installation Guide<\/span><\/h3>\n<p><span style=\"vertical-align: inherit\">After Extract, view with your favorite player.<\/span><\/p>\n<p><span style=\"vertical-align: inherit\">Subtitles: None<\/span><\/p>\n<p><span style=\"vertical-align: inherit\">Quality: 1080p<\/span><\/p>\n<\/div>\n<h3 dir=\"ltr\" style=\"text-align: left\"><span style=\"vertical-align: inherit\">Download link<\/span><\/h3>\n<p dir=\"ltr\" style=\"text-align: left\"><a href=\"https:\/\/dl3.downloadly.ir\/Files\/Elearning\/Kodeco_SwiftUI_Fundamentals_2020-12_Downloadly.ir.rar?nocache=1786138011\"><span style=\"vertical-align: inherit\">Download file \u2013 325 MB<\/span><\/a><\/p>\n<p dir=\"ltr\" style=\"text-align: left\"><span style=\"vertical-align: inherit\">File(s) password: www.downloadly.ir<\/span><\/p>\n<h3 dir=\"ltr\" style=\"text-align: left\"><span style=\"vertical-align: inherit\">File size<\/span><\/h3>\n<p dir=\"ltr\" style=\"text-align: left\"><span style=\"vertical-align: inherit\">325 MB<\/span><\/p>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Description SwiftUI Fundamentals course. This course provides a comprehensive introduction to building iOS user interfaces using SwiftUI. This course covers the<\/p>\n","protected":false},"author":1,"template":"","dgi_category":[10458],"dgi_tag":[88161,56518,56519,56520,56521,56522],"class_list":["post-10432","digital_item","type-digital_item","status-publish","has-post-thumbnail","hentry","dgi_category-video-tutorials","dgi_tag-catie-catterwaul","dgi_tag-course-swiftui-fundamentals","dgi_tag-download-course-swiftui-fundamentals","dgi_tag-download-swiftui-fundamentals","dgi_tag-free-download-swiftui-fundamentals","dgi_tag-free-swiftui-fundamentals"],"_links":{"self":[{"href":"https:\/\/nokobox.com\/index.php\/wp-json\/wp\/v2\/digital_item\/10432","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\/10432\/revisions"}],"wp:attachment":[{"href":"https:\/\/nokobox.com\/index.php\/wp-json\/wp\/v2\/media?parent=10432"}],"wp:term":[{"taxonomy":"dgi_category","embeddable":true,"href":"https:\/\/nokobox.com\/index.php\/wp-json\/wp\/v2\/dgi_category?post=10432"},{"taxonomy":"dgi_tag","embeddable":true,"href":"https:\/\/nokobox.com\/index.php\/wp-json\/wp\/v2\/dgi_tag?post=10432"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}