{"users":[{"id":3,"username":"rwenderlich","name":"Ray Wenderlich","avatar_template":"/user_avatar/forums.kodeco.com/rwenderlich/{size}/108604_2.png","primary_group_name":"Members","flair_name":"Members","flair_url":"user-astronaut","flair_bg_color":"FF8847","flair_group_id":42,"admin":true,"trust_level":2},{"id":4932,"username":"yangwulong1978","name":"yangwulong1978","avatar_template":"/user_avatar/forums.kodeco.com/yangwulong1978/{size}/102075_2.png","trust_level":2},{"id":59271,"username":"c7210","name":"C7210","avatar_template":"/user_avatar/forums.kodeco.com/c7210/{size}/110042_2.png","trust_level":1},{"id":26687,"username":"mandafrederick","name":"Manda Frederick","avatar_template":"/user_avatar/forums.kodeco.com/mandafrederick/{size}/102369_2.png","trust_level":1},{"id":62,"username":"audrey","name":"Audrey Tam","avatar_template":"/user_avatar/forums.kodeco.com/audrey/{size}/111607_2.png","primary_group_name":"Members","flair_name":"Members","flair_url":"user-astronaut","flair_bg_color":"FF8847","flair_group_id":42,"trust_level":2},{"id":157020,"username":"velanapps","name":"velanapps","avatar_template":"/user_avatar/forums.kodeco.com/velanapps/{size}/111606_2.png","trust_level":0},{"id":138268,"username":"ldgoyes","name":"Luis Goyes","avatar_template":"/user_avatar/forums.kodeco.com/ldgoyes/{size}/110111_2.png","trust_level":1},{"id":42031,"username":"robertomachorro","name":"Roberto Machorro","avatar_template":"/user_avatar/forums.kodeco.com/robertomachorro/{size}/111603_2.png","primary_group_name":"Members","flair_name":"Members","flair_url":"user-astronaut","flair_bg_color":"FF8847","flair_group_id":42,"moderator":true,"trust_level":2},{"id":86063,"username":"jellodiil","name":"Edith Hermann","avatar_template":"/user_avatar/forums.kodeco.com/jellodiil/{size}/109742_2.png","primary_group_name":"Members","flair_name":"Members","flair_url":"user-astronaut","flair_bg_color":"FF8847","flair_group_id":42,"admin":true,"moderator":true,"trust_level":4},{"id":23380,"username":"tchelyzt","name":"Don McBrien","avatar_template":"/user_avatar/forums.kodeco.com/tchelyzt/{size}/111572_2.png","trust_level":2},{"id":155913,"username":"zeny79john","name":"zeny","avatar_template":"/user_avatar/forums.kodeco.com/zeny79john/{size}/110937_2.png","trust_level":0},{"id":315,"username":"snackdog","name":"Mike Nowak","avatar_template":"/user_avatar/forums.kodeco.com/snackdog/{size}/110121_2.png","primary_group_name":"Members","flair_name":"Members","flair_url":"user-astronaut","flair_bg_color":"FF8847","flair_group_id":42,"trust_level":2},{"id":4471,"username":"taufi","name":"Taufi","avatar_template":"/user_avatar/forums.kodeco.com/taufi/{size}/105896_2.png","trust_level":1},{"id":234,"username":"bmorefield","name":"Bill Morefield","avatar_template":"/user_avatar/forums.kodeco.com/bmorefield/{size}/111506_2.png","primary_group_name":"Members","flair_name":"Members","flair_url":"user-astronaut","flair_bg_color":"FF8847","flair_group_id":42,"trust_level":1},{"id":57835,"username":"hobozero","name":"Hobozero","avatar_template":"/user_avatar/forums.kodeco.com/hobozero/{size}/107361_2.png","trust_level":1},{"id":139923,"username":"steveluoxin","name":"S","avatar_template":"/user_avatar/forums.kodeco.com/steveluoxin/{size}/105896_2.png","trust_level":0},{"id":95071,"username":"gaspare92","name":"Gaspare Monte","avatar_template":"/user_avatar/forums.kodeco.com/gaspare92/{size}/111038_2.png","trust_level":2},{"id":56,"username":"jeden","name":"Antonio Bello","avatar_template":"/user_avatar/forums.kodeco.com/jeden/{size}/110971_2.png","primary_group_name":"Members","flair_name":"Members","flair_url":"user-astronaut","flair_bg_color":"FF8847","flair_group_id":42,"trust_level":2},{"id":504,"username":"elearner","name":"Gary Walters","avatar_template":"/user_avatar/forums.kodeco.com/elearner/{size}/109248_2.png","trust_level":2},{"id":130010,"username":"kfremgen97","name":"kevin fremgen","avatar_template":"/user_avatar/forums.kodeco.com/kfremgen97/{size}/102075_2.png","primary_group_name":"Members","flair_name":"Members","flair_url":"user-astronaut","flair_bg_color":"FF8847","flair_group_id":42,"trust_level":1},{"id":17516,"username":"sheva","name":"Sheva","avatar_template":"/user_avatar/forums.kodeco.com/sheva/{size}/102075_2.png","trust_level":0},{"id":125531,"username":"artemshcherban","name":"Artem Shcherban","avatar_template":"/user_avatar/forums.kodeco.com/artemshcherban/{size}/102075_2.png","primary_group_name":"Members","flair_name":"Members","flair_url":"user-astronaut","flair_bg_color":"FF8847","flair_group_id":42,"trust_level":1},{"id":145236,"username":"erikheath","name":"Erikheath","avatar_template":"https://s3.amazonaws.com/cdn.raywenderlich.com/community/forum-assets/noun-game-ghost-878668.png","primary_group_name":"Members","flair_name":"Members","flair_url":"user-astronaut","flair_bg_color":"FF8847","flair_group_id":42,"trust_level":0},{"id":140534,"username":"gknayzeh","name":"Ghassan Knayzeh","avatar_template":"https://s3.amazonaws.com/cdn.raywenderlich.com/community/forum-assets/noun-game-ghost-878668.png","primary_group_name":"Members","flair_name":"Members","flair_url":"user-astronaut","flair_bg_color":"FF8847","flair_group_id":42,"trust_level":0},{"id":100905,"username":"sundraw","name":"Sundraw","avatar_template":"/user_avatar/forums.kodeco.com/sundraw/{size}/108014_2.png","trust_level":0},{"id":140408,"username":"ultrapyromane","name":"Dan","avatar_template":"/user_avatar/forums.kodeco.com/ultrapyromane/{size}/106378_2.png","trust_level":0},{"id":2468,"username":"gargoyle","name":"Scott Grosch","avatar_template":"/user_avatar/forums.kodeco.com/gargoyle/{size}/107285_2.png","primary_group_name":"Members","flair_name":"Members","flair_url":"user-astronaut","flair_bg_color":"FF8847","flair_group_id":42,"trust_level":2},{"id":130155,"username":"kpere","name":"Kelvin Pere","avatar_template":"/user_avatar/forums.kodeco.com/kpere/{size}/109586_2.png","primary_group_name":"Members","flair_name":"Members","flair_url":"user-astronaut","flair_bg_color":"FF8847","flair_group_id":42,"trust_level":2},{"id":79329,"username":"hashem","name":"Hashem Abounajmi","avatar_template":"/user_avatar/forums.kodeco.com/hashem/{size}/109934_2.png","primary_group_name":"Members","flair_name":"Members","flair_url":"user-astronaut","flair_bg_color":"FF8847","flair_group_id":42,"trust_level":0},{"id":410,"username":"brettb","name":"Brettb","avatar_template":"/user_avatar/forums.kodeco.com/brettb/{size}/111057_2.png","trust_level":2},{"id":54124,"username":"astrokerb","name":"Astrokerb","avatar_template":"/user_avatar/forums.kodeco.com/astrokerb/{size}/102075_2.png","trust_level":1},{"id":6594,"username":"joseines","name":"Piso 13, Inc.","avatar_template":"/user_avatar/forums.kodeco.com/joseines/{size}/108350_2.png","trust_level":1},{"id":85906,"username":"fischej","name":"Jeff Fischer","avatar_template":"/user_avatar/forums.kodeco.com/fischej/{size}/100818_2.png","trust_level":2},{"id":119958,"username":"marek5791","name":"Marek Hrasna","avatar_template":"/user_avatar/forums.kodeco.com/marek5791/{size}/102075_2.png","primary_group_name":"Members","flair_name":"Members","flair_url":"user-astronaut","flair_bg_color":"FF8847","flair_group_id":42,"trust_level":1},{"id":140544,"username":"xiantao","name":"Xiantao Yang","avatar_template":"https://s3.amazonaws.com/cdn.raywenderlich.com/community/forum-assets/noun-game-ghost-878668.png","trust_level":0},{"id":12115,"username":"u3qu3oxyvflx","name":"U3qu3oxyvflx","avatar_template":"/user_avatar/forums.kodeco.com/u3qu3oxyvflx/{size}/102075_2.png","trust_level":2},{"id":133552,"username":"noradavis","name":"Noradavis","avatar_template":"/user_avatar/forums.kodeco.com/noradavis/{size}/102075_2.png","trust_level":0},{"id":57410,"username":"peter.suwara","name":"Peter Suwara","avatar_template":"/user_avatar/forums.kodeco.com/peter.suwara/{size}/109793_2.png","trust_level":2},{"id":3951,"username":"warplydesigned","name":"Bruce Wade","avatar_template":"/user_avatar/forums.kodeco.com/warplydesigned/{size}/110598_2.png","trust_level":2},{"id":20578,"username":"legonaftik","name":"Vova Pavlov","avatar_template":"/user_avatar/forums.kodeco.com/legonaftik/{size}/105896_2.png","trust_level":1},{"id":23215,"username":"usinuniverse","name":"Jae Hyeong Ahn","avatar_template":"/user_avatar/forums.kodeco.com/usinuniverse/{size}/102075_2.png","trust_level":1},{"id":11299,"username":"migrant","name":"Lin Lin","avatar_template":"/user_avatar/forums.kodeco.com/migrant/{size}/105916_2.png","trust_level":1},{"id":450,"username":"helmutrs","name":"Helmut Reiterer","avatar_template":"/user_avatar/forums.kodeco.com/helmutrs/{size}/109087_2.png","primary_group_name":"Members","flair_name":"Members","flair_url":"user-astronaut","flair_bg_color":"FF8847","flair_group_id":42,"trust_level":2},{"id":117826,"username":"stefanbk","name":"Stefan Kozhuharov","avatar_template":"/user_avatar/forums.kodeco.com/stefanbk/{size}/102075_2.png","trust_level":1},{"id":135391,"username":"rachelgomez161999","name":"Rachel Gomez","avatar_template":"/user_avatar/forums.kodeco.com/rachelgomez161999/{size}/102075_2.png","trust_level":1},{"id":134820,"username":"kyoto96","name":"Kyoto Love","avatar_template":"/user_avatar/forums.kodeco.com/kyoto96/{size}/102075_2.png","trust_level":0},{"id":58191,"username":"ml1","name":"Michael Lutz","avatar_template":"/user_avatar/forums.kodeco.com/ml1/{size}/102075_2.png","trust_level":1}],"primary_groups":[{"id":42,"name":"Members"}],"flair_groups":[{"id":42,"name":"Members","flair_url":"user-astronaut","flair_bg_color":"FF8847","flair_color":""}],"topic_list":{"can_create_topic":false,"more_topics_url":"/c/books/swiftui-by-tutorials/56?page=1","per_page":30,"top_tags":[{"id":3,"name":"ios","slug":"ios"}],"topics":[{"fancy_title":"About the SwiftUI by Tutorials category","id":79650,"title":"About the SwiftUI by Tutorials category","slug":"about-the-swiftui-by-tutorials-category","posts_count":1,"reply_count":0,"highest_post_number":1,"image_url":null,"created_at":"2019-08-21T15:46:48.213Z","last_posted_at":null,"bumped":true,"bumped_at":"2019-08-30T13:21:15.361Z","archetype":"regular","unseen":false,"pinned":true,"unpinned":null,"excerpt":"This is the official forum for our book, SwiftUI by Tutorials, available here:  https://store.raywenderlich.com/products/swiftui-by-tutorials","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":924,"like_count":1,"has_summary":false,"last_poster_username":"rwenderlich","category_id":56,"op_like_count":1,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest single","description":"Original Poster, Most Recent Poster","user_id":3,"primary_group_id":42,"flair_group_id":42}]},{"fancy_title":"About advanced SwiftUI","id":118207,"title":"About advanced SwiftUI","slug":"about-advanced-swiftui","posts_count":5,"reply_count":2,"highest_post_number":5,"image_url":null,"created_at":"2020-08-24T06:54:58.373Z","last_posted_at":"2026-01-05T09:07:55.352Z","bumped":true,"bumped_at":"2026-01-05T09:07:55.352Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":787,"like_count":1,"has_summary":false,"last_poster_username":"velanapps","category_id":56,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":null,"description":"Original Poster","user_id":4932,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":59271,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":26687,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Recent Poster","user_id":62,"primary_group_id":42,"flair_group_id":42},{"extras":"latest","description":"Most Recent Poster","user_id":157020,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Is there going to be an update for this book?","id":213688,"title":"Is there going to be an update for this book?","slug":"is-there-going-to-be-an-update-for-this-book","posts_count":4,"reply_count":0,"highest_post_number":6,"image_url":null,"created_at":"2025-11-07T15:10:21.726Z","last_posted_at":"2025-11-24T12:54:57.096Z","bumped":true,"bumped_at":"2025-11-24T12:54:57.096Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":3,"name":"ios","slug":"ios"}],"tags_descriptions":{},"views":455,"like_count":2,"has_summary":false,"last_poster_username":"jellodiil","category_id":56,"op_like_count":2,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":null,"description":"Original Poster","user_id":138268,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Recent Poster","user_id":42031,"primary_group_id":42,"flair_group_id":42},{"extras":"latest","description":"Most Recent Poster","user_id":86063,"primary_group_id":42,"flair_group_id":42}]},{"fancy_title":"Chapter 21: Using property wrappers","id":206184,"title":"Chapter 21: Using property wrappers","slug":"chapter-21-using-property-wrappers","posts_count":2,"reply_count":0,"highest_post_number":2,"image_url":null,"created_at":"2024-09-01T23:53:29.166Z","last_posted_at":"2025-07-09T08:12:57.781Z","bumped":true,"bumped_at":"2025-07-09T08:12:57.781Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":223,"like_count":0,"has_summary":false,"last_poster_username":"zeny79john","category_id":56,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":null,"description":"Original Poster","user_id":23380,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":155913,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Nuance when updating an element in a listing of observed array (Chaps 9 &amp; 14)","id":208780,"title":"Nuance when updating an element in a listing of observed array (Chaps 9 & 14)","slug":"nuance-when-updating-an-element-in-a-listing-of-observed-array-chaps-9-14","posts_count":3,"reply_count":1,"highest_post_number":3,"image_url":null,"created_at":"2025-01-12T23:59:45.903Z","last_posted_at":"2025-01-14T17:58:56.669Z","bumped":true,"bumped_at":"2025-01-14T17:58:56.669Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":233,"like_count":0,"has_summary":false,"last_poster_username":"tchelyzt","category_id":56,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest single","description":"Original Poster, Most Recent Poster","user_id":23380,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"TimelineView not updating the flights in chapter 15","id":164452,"title":"TimelineView not updating the flights in chapter 15","slug":"timelineview-not-updating-the-flights-in-chapter-15","posts_count":6,"reply_count":2,"highest_post_number":6,"image_url":null,"created_at":"2022-02-12T20:37:11.131Z","last_posted_at":"2024-07-16T09:01:04.607Z","bumped":true,"bumped_at":"2024-07-16T09:01:04.607Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":830,"like_count":1,"has_summary":false,"last_poster_username":"steveluoxin","category_id":56,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":null,"description":"Original Poster","user_id":315,"primary_group_id":42,"flair_group_id":42},{"extras":null,"description":"Frequent Poster","user_id":4471,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":234,"primary_group_id":42,"flair_group_id":42},{"extras":null,"description":"Recent Poster","user_id":57835,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":139923,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Chapter 13 Strange Navigation Title Behavior","id":149143,"title":"Chapter 13 Strange Navigation Title Behavior","slug":"chapter-13-strange-navigation-title-behavior","posts_count":6,"reply_count":1,"highest_post_number":6,"image_url":"https://files.chunter.kodeco.com/optimized/3X/1/6/16afbaddfad3557e8aa9932ee1cba9ace485cd7e_2_683x1024.jpeg","created_at":"2021-10-01T10:06:12.132Z","last_posted_at":"2024-07-10T03:29:52.540Z","bumped":true,"bumped_at":"2024-07-10T03:29:52.540Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":577,"like_count":2,"has_summary":false,"last_poster_username":"steveluoxin","category_id":56,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":null,"description":"Original Poster","user_id":95071,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":62,"primary_group_id":42,"flair_group_id":42},{"extras":null,"description":"Recent Poster","user_id":56,"primary_group_id":42,"flair_group_id":42},{"extras":"latest","description":"Most Recent Poster","user_id":139923,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"RE: Your First iOS &amp; SwiftUI App: An App from Scratch, Episode 17: Intro to App Architecture | Kodeco","id":200624,"title":"RE: Your First iOS & SwiftUI App: An App from Scratch, Episode 17: Intro to App Architecture | Kodeco","slug":"re-your-first-ios-swiftui-app-an-app-from-scratch-episode-17-intro-to-app-architecture-kodeco","posts_count":4,"reply_count":1,"highest_post_number":4,"image_url":null,"created_at":"2023-12-17T18:51:06.573Z","last_posted_at":"2024-04-11T01:48:50.687Z","bumped":true,"bumped_at":"2024-04-11T01:48:50.687Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":343,"like_count":1,"has_summary":false,"last_poster_username":"audrey","category_id":56,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":null,"description":"Original Poster","user_id":504,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":62,"primary_group_id":42,"flair_group_id":42}]},{"fancy_title":"NavigationStack and NavigationPath","id":201770,"title":"NavigationStack and NavigationPath","slug":"navigationstack-and-navigationpath","posts_count":1,"reply_count":0,"highest_post_number":1,"image_url":"https://files.chunter.kodeco.com/original/3X/4/6/46573875a40649b4e9903b3d4deea33cf0211aa6.gif","created_at":"2024-01-23T11:49:22.518Z","last_posted_at":"2024-01-23T11:49:22.664Z","bumped":true,"bumped_at":"2024-01-23T11:49:22.664Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":319,"like_count":1,"has_summary":false,"last_poster_username":"gaspare92","category_id":56,"op_like_count":1,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest single","description":"Original Poster, Most Recent Poster","user_id":95071,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Chapter 9: State &amp; Data Flow – Part II","id":201096,"title":"Chapter 9: State & Data Flow – Part II","slug":"chapter-9-state-data-flow-part-ii","posts_count":1,"reply_count":0,"highest_post_number":1,"image_url":null,"created_at":"2023-12-30T18:22:58.516Z","last_posted_at":"2023-12-30T18:22:58.671Z","bumped":true,"bumped_at":"2023-12-30T18:24:57.322Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":3,"name":"ios","slug":"ios"}],"tags_descriptions":{},"views":221,"like_count":0,"has_summary":false,"last_poster_username":"kfremgen97","category_id":56,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest single","description":"Original Poster, Most Recent Poster","user_id":130010,"primary_group_id":42,"flair_group_id":42}]},{"fancy_title":"SwiftUI *.xcodeproj download","id":200379,"title":"SwiftUI *.xcodeproj download","slug":"swiftui-xcodeproj-download","posts_count":9,"reply_count":4,"highest_post_number":9,"image_url":null,"created_at":"2023-12-11T16:52:42.936Z","last_posted_at":"2023-12-12T00:06:43.657Z","bumped":true,"bumped_at":"2023-12-12T00:06:43.657Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":375,"like_count":2,"has_summary":false,"last_poster_username":"sheva","category_id":56,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest","description":"Original Poster, Most Recent Poster","user_id":17516,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":56,"primary_group_id":42,"flair_group_id":42},{"extras":null,"description":"Recent Poster","user_id":62,"primary_group_id":42,"flair_group_id":42},{"extras":null,"description":"Recent Poster","user_id":42031,"primary_group_id":42,"flair_group_id":42}]},{"fancy_title":"Errata for SwiftUI by Tutorials 5th Edition","id":188283,"title":"Errata for SwiftUI by Tutorials 5th Edition","slug":"errata-for-swiftui-by-tutorials-5th-edition","posts_count":7,"reply_count":3,"highest_post_number":7,"image_url":null,"created_at":"2023-06-14T00:01:02.628Z","last_posted_at":"2023-08-22T14:53:26.610Z","bumped":true,"bumped_at":"2023-08-22T14:53:26.610Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":534,"like_count":2,"has_summary":false,"last_poster_username":"gknayzeh","category_id":56,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":null,"description":"Original Poster","user_id":86063,"primary_group_id":42,"flair_group_id":42},{"extras":null,"description":"Frequent Poster","user_id":125531,"primary_group_id":42,"flair_group_id":42},{"extras":null,"description":"Recent Poster","user_id":145236,"primary_group_id":42,"flair_group_id":42},{"extras":"latest","description":"Most Recent Poster","user_id":140534,"primary_group_id":42,"flair_group_id":42}]},{"fancy_title":"Trying to figure out view transitions","id":189132,"title":"Trying to figure out view transitions","slug":"trying-to-figure-out-view-transitions","posts_count":1,"reply_count":0,"highest_post_number":1,"image_url":null,"created_at":"2023-07-08T07:01:18.441Z","last_posted_at":"2023-07-08T07:01:18.578Z","bumped":true,"bumped_at":"2023-07-08T08:20:08.189Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":299,"like_count":0,"has_summary":false,"last_poster_username":"sundraw","category_id":56,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest single","description":"Original Poster, Most Recent Poster","user_id":100905,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Xcode Push Notification","id":183423,"title":"Xcode Push Notification","slug":"xcode-push-notification","posts_count":6,"reply_count":3,"highest_post_number":6,"image_url":"https://files.chunter.kodeco.com/optimized/3X/5/1/51c5e03809c84a131cb5aa11a97736e85451f7bc_2_1024x182.png","created_at":"2023-02-01T17:27:04.339Z","last_posted_at":"2023-06-25T23:46:11.263Z","bumped":true,"bumped_at":"2023-06-26T10:40:07.135Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":true,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":520,"like_count":3,"has_summary":false,"last_poster_username":"kpere","category_id":56,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":null,"description":"Original Poster","user_id":140408,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":62,"primary_group_id":42,"flair_group_id":42},{"extras":null,"description":"Recent Poster","user_id":2468,"primary_group_id":42,"flair_group_id":42},{"extras":"latest","description":"Most Recent Poster","user_id":130155,"primary_group_id":42,"flair_group_id":42}]},{"fancy_title":"Typos in the book","id":188505,"title":"Typos in the book","slug":"typos-in-the-book","posts_count":2,"reply_count":0,"highest_post_number":2,"image_url":null,"created_at":"2023-06-20T16:28:16.030Z","last_posted_at":"2023-06-20T19:05:43.061Z","bumped":true,"bumped_at":"2023-06-20T19:05:43.061Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":344,"like_count":1,"has_summary":false,"last_poster_username":"audrey","category_id":56,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":null,"description":"Original Poster","user_id":79329,"primary_group_id":42,"flair_group_id":42},{"extras":"latest","description":"Most Recent Poster","user_id":62,"primary_group_id":42,"flair_group_id":42}]},{"fancy_title":"Build error in Chapter 2, First Project","id":185065,"title":"Build error in Chapter 2, First Project","slug":"build-error-in-chapter-2-first-project","posts_count":3,"reply_count":1,"highest_post_number":3,"image_url":null,"created_at":"2023-03-14T02:33:51.221Z","last_posted_at":"2023-03-14T03:42:00.519Z","bumped":true,"bumped_at":"2023-03-14T03:42:00.519Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":511,"like_count":2,"has_summary":false,"last_poster_username":"brettb","category_id":56,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest","description":"Original Poster, Most Recent Poster","user_id":410,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Recent Poster","user_id":62,"primary_group_id":42,"flair_group_id":42}]},{"fancy_title":"Errata for SwiftUI by Tutorials 4th Edition","id":156532,"title":"Errata for SwiftUI by Tutorials 4th Edition","slug":"errata-for-swiftui-by-tutorials-4th-edition","posts_count":6,"reply_count":2,"highest_post_number":7,"image_url":null,"created_at":"2021-11-10T00:22:33.478Z","last_posted_at":"2023-03-02T21:58:52.500Z","bumped":true,"bumped_at":"2023-03-02T21:58:52.500Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":true,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":1009,"like_count":2,"has_summary":false,"last_poster_username":"marek5791","category_id":56,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":null,"description":"Original Poster","user_id":86063,"primary_group_id":42,"flair_group_id":42},{"extras":null,"description":"Frequent Poster","user_id":54124,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":6594,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Recent Poster","user_id":85906,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":119958,"primary_group_id":42,"flair_group_id":42}]},{"fancy_title":"Chapter 3 - Efficient data structure","id":183937,"title":"Chapter 3 - Efficient data structure","slug":"chapter-3-efficient-data-structure","posts_count":2,"reply_count":0,"highest_post_number":2,"image_url":null,"created_at":"2023-02-13T19:28:15.791Z","last_posted_at":"2023-02-14T00:46:31.202Z","bumped":true,"bumped_at":"2023-02-14T00:46:31.202Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":329,"like_count":1,"has_summary":false,"last_poster_username":"audrey","category_id":56,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":null,"description":"Original Poster","user_id":140544,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":62,"primary_group_id":42,"flair_group_id":42}]},{"fancy_title":"How to disable a Button from a repeat selection until its animation completes?","id":183813,"title":"How to disable a Button from a repeat selection until its animation completes?","slug":"how-to-disable-a-button-from-a-repeat-selection-until-its-animation-completes","posts_count":5,"reply_count":1,"highest_post_number":5,"image_url":null,"created_at":"2023-02-10T18:26:20.019Z","last_posted_at":"2023-02-12T18:40:38.882Z","bumped":true,"bumped_at":"2023-02-12T18:40:38.882Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":3324,"like_count":0,"has_summary":false,"last_poster_username":"jeden","category_id":56,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":null,"description":"Original Poster","user_id":23380,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":56,"primary_group_id":42,"flair_group_id":42}]},{"fancy_title":"Chapter 2 - Command-click Text in Vstack","id":122674,"title":"Chapter 2 - Command-click Text in Vstack","slug":"chapter-2-command-click-text-in-vstack","posts_count":5,"reply_count":2,"highest_post_number":5,"image_url":null,"created_at":"2020-10-15T02:27:17.651Z","last_posted_at":"2023-02-11T13:56:07.996Z","bumped":true,"bumped_at":"2023-02-11T13:56:07.996Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":766,"like_count":0,"has_summary":false,"last_poster_username":"audrey","category_id":56,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":null,"description":"Original Poster","user_id":12115,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Recent Poster","user_id":133552,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":62,"primary_group_id":42,"flair_group_id":42}]},{"fancy_title":"Version update for SwiftUI 4.0","id":174694,"title":"Version update for SwiftUI 4.0","slug":"version-update-for-swiftui-4-0","posts_count":3,"reply_count":1,"highest_post_number":3,"image_url":null,"created_at":"2022-07-11T04:03:56.715Z","last_posted_at":"2023-01-20T04:22:03.853Z","bumped":true,"bumped_at":"2023-01-20T04:33:14.805Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":525,"like_count":4,"has_summary":false,"last_poster_username":"peter.suwara","category_id":56,"op_like_count":2,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest","description":"Original Poster, Most Recent Poster","user_id":57410,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Recent Poster","user_id":3951,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Ch. 10 @AppStorage use/style question","id":142812,"title":"Ch. 10 @AppStorage use/style question","slug":"ch-10-appstorage-use-style-question","posts_count":2,"reply_count":0,"highest_post_number":2,"image_url":null,"created_at":"2021-06-23T21:15:22.087Z","last_posted_at":"2022-12-26T22:52:43.550Z","bumped":true,"bumped_at":"2022-12-26T22:52:43.550Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":480,"like_count":1,"has_summary":false,"last_poster_username":"legonaftik","category_id":56,"op_like_count":1,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":null,"description":"Original Poster","user_id":85906,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":20578,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Capter 6: userManager appear suddenly","id":175729,"title":"Capter 6: userManager appear suddenly","slug":"capter-6-usermanager-appear-suddenly","posts_count":5,"reply_count":0,"highest_post_number":5,"image_url":"https://files.chunter.kodeco.com/optimized/3X/c/b/cb6688be3f583e449e6ac22d215fc947f10d6366_2_1024x312.png","created_at":"2022-07-27T09:24:53.817Z","last_posted_at":"2022-12-21T12:22:21.169Z","bumped":true,"bumped_at":"2022-12-21T12:22:21.169Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":403,"like_count":0,"has_summary":false,"last_poster_username":"legonaftik","category_id":56,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":null,"description":"Original Poster","user_id":23215,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Recent Poster","user_id":56,"primary_group_id":42,"flair_group_id":42},{"extras":"latest","description":"Most Recent Poster","user_id":20578,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"@ViewBuilder doesn&rsquo;t seem to be needed on body in chapter 8","id":161074,"title":"@ViewBuilder doesn't seem to be needed on body in chapter 8","slug":"viewbuilder-doesnt-seem-to-be-needed-on-body-in-chapter-8","posts_count":3,"reply_count":0,"highest_post_number":3,"image_url":null,"created_at":"2021-12-28T20:16:18.635Z","last_posted_at":"2022-12-20T12:12:39.772Z","bumped":true,"bumped_at":"2022-12-20T12:12:39.772Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":586,"like_count":0,"has_summary":false,"last_poster_username":"migrant","category_id":56,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":null,"description":"Original Poster","user_id":315,"primary_group_id":42,"flair_group_id":42},{"extras":null,"description":"Recent Poster","user_id":56,"primary_group_id":42,"flair_group_id":42},{"extras":"latest","description":"Most Recent Poster","user_id":11299,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Why does this not work","id":179447,"title":"Why does this not work","slug":"why-does-this-not-work","posts_count":5,"reply_count":3,"highest_post_number":5,"image_url":null,"created_at":"2022-10-04T14:47:09.109Z","last_posted_at":"2022-11-17T13:57:37.897Z","bumped":true,"bumped_at":"2022-11-17T13:57:37.897Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":447,"like_count":0,"has_summary":false,"last_poster_username":"tchelyzt","category_id":56,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest","description":"Original Poster, Most Recent Poster","user_id":23380,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Recent Poster","user_id":56,"primary_group_id":42,"flair_group_id":42},{"extras":null,"description":"Recent Poster","user_id":62,"primary_group_id":42,"flair_group_id":42}]},{"fancy_title":"V.4 Chapter 6: Keyboard and Form Tuning $userManager","id":173402,"title":"V.4 Chapter 6: Keyboard and Form Tuning $userManager","slug":"v-4-chapter-6-keyboard-and-form-tuning-usermanager","posts_count":4,"reply_count":1,"highest_post_number":4,"image_url":null,"created_at":"2022-06-17T14:47:12.122Z","last_posted_at":"2022-11-17T11:57:05.003Z","bumped":true,"bumped_at":"2022-11-17T11:57:05.003Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":528,"like_count":2,"has_summary":false,"last_poster_username":"jeden","category_id":56,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":null,"description":"Original Poster","user_id":450,"primary_group_id":42,"flair_group_id":42},{"extras":null,"description":"Recent Poster","user_id":42031,"primary_group_id":42,"flair_group_id":42},{"extras":"latest","description":"Most Recent Poster","user_id":56,"primary_group_id":42,"flair_group_id":42}]},{"fancy_title":"Chapter 22: Converting an iOS App to macOS","id":171051,"title":"Chapter 22: Converting an iOS App to macOS","slug":"chapter-22-converting-an-ios-app-to-macos","posts_count":2,"reply_count":0,"highest_post_number":2,"image_url":null,"created_at":"2022-05-14T14:36:21.308Z","last_posted_at":"2022-08-16T07:38:20.420Z","bumped":true,"bumped_at":"2022-08-16T07:38:20.420Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":428,"like_count":0,"has_summary":false,"last_poster_username":"rachelgomez161999","category_id":56,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":null,"description":"Original Poster","user_id":117826,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":135391,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Avoiding the inconvenient immutable model","id":176151,"title":"Avoiding the inconvenient immutable model","slug":"avoiding-the-inconvenient-immutable-model","posts_count":2,"reply_count":0,"highest_post_number":2,"image_url":null,"created_at":"2022-08-03T09:56:07.599Z","last_posted_at":"2022-08-13T16:12:34.547Z","bumped":true,"bumped_at":"2022-08-13T16:12:34.547Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":632,"like_count":0,"has_summary":false,"last_poster_username":"robertomachorro","category_id":56,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":null,"description":"Original Poster","user_id":23380,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":42031,"primary_group_id":42,"flair_group_id":42}]},{"fancy_title":"Connecting NLP API backend (postman link in Swift), storing messages on Firebase","id":175532,"title":"Connecting NLP API backend (postman link in Swift), storing messages on Firebase","slug":"connecting-nlp-api-backend-postman-link-in-swift-storing-messages-on-firebase","posts_count":3,"reply_count":1,"highest_post_number":3,"image_url":null,"created_at":"2022-07-24T20:56:39.455Z","last_posted_at":"2022-07-25T19:13:06.479Z","bumped":true,"bumped_at":"2022-07-25T19:13:06.479Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":320,"like_count":1,"has_summary":false,"last_poster_username":"kyoto96","category_id":56,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest","description":"Original Poster, Most Recent Poster","user_id":134820,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Recent Poster","user_id":42031,"primary_group_id":42,"flair_group_id":42}]},{"fancy_title":"@State not updating when set via .init([&hellip;]) parameter","id":172536,"title":"@State not updating when set via .init([...]) parameter","slug":"state-not-updating-when-set-via-init-parameter","posts_count":1,"reply_count":0,"highest_post_number":1,"image_url":null,"created_at":"2022-06-04T15:21:53.836Z","last_posted_at":"2022-06-04T15:21:53.982Z","bumped":true,"bumped_at":"2022-06-04T15:21:53.982Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":644,"like_count":0,"has_summary":false,"last_poster_username":"ml1","category_id":56,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest single","description":"Original Poster, Most Recent Poster","user_id":58191,"primary_group_id":null,"flair_group_id":null}]}]}}