{"id":13672142,"url":"https://github.com/1c7/SwiftUI","last_synced_at":"2025-04-27T21:32:12.239Z","repository":{"id":70296507,"uuid":"330754936","full_name":"1c7/SwiftUI","owner":"1c7","description":"SwiftUI 优秀教程列表 | 都是我看了觉得还不错就放里头，列表暂时还是有点乱，慢慢整理吧","archived":false,"fork":false,"pushed_at":"2021-03-25T17:35:24.000Z","size":21,"stargazers_count":19,"open_issues_count":0,"forks_count":3,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-04-14T00:49:25.378Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/1c7.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null}},"created_at":"2021-01-18T18:34:49.000Z","updated_at":"2025-04-06T07:49:11.000Z","dependencies_parsed_at":"2023-02-25T02:31:18.955Z","dependency_job_id":null,"html_url":"https://github.com/1c7/SwiftUI","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/1c7%2FSwiftUI","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/1c7%2FSwiftUI/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/1c7%2FSwiftUI/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/1c7%2FSwiftUI/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/1c7","download_url":"https://codeload.github.com/1c7/SwiftUI/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":251212287,"owners_count":21553439,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-08-02T09:01:27.686Z","updated_at":"2025-04-27T21:32:11.997Z","avatar_url":"https://github.com/1c7.png","language":null,"readme":"# SwiftUI 优秀教程\n1. 这里的教程我都看完了并觉得是高质量的。\n2. Github 上其他的 SwiftUI 列表太多太乱了，所以自己做个表。\n\n## （频道）专门做 SwiftUI 教程的 Youtube 频道\n* [Swiftful Thinking](https://www.youtube.com/channel/UCp25X4LzOLaksp5qY0YMUzg): 五星好评，强烈建议看这个。    \n* [Rebeloper - Rebel Developer](https://www.youtube.com/c/Rebeloper/videos)\n* [JamesHaville](https://www.youtube.com/c/JamesHaville/videos)  \n* [Stewart Lynch](https://www.youtube.com/c/StewartLynch/videos)    \n* [Digital Hole(2021-2)](https://www.youtube.com/c/DigitalHole/videos)\n* [Kristijan Kralj](https://www.youtube.com/channel/UCOsu2lVqs4Sj3RjweCMxmFA/videos)    \n* [Gary Tokman](https://www.youtube.com/c/GTokman/videos)  \n\n## 优秀视频教程（五星评价）\n* [Furniture Shop App UI - SwiftUI - Speed Code](https://www.youtube.com/watch?v=EbTl0GX-bvw)   \n35分钟，实现了一个卖家具 App 的首页。  \n\n* [SwiftUI Animation](https://www.youtube.com/watch?v=z4xcp7QiUrE)  \n23分钟，教动画。  \n\n* [SwiftUI 2.0 Custom Animated Slider - Vertical Slider - SwiftUI Tutorials](https://www.youtube.com/watch?v=wdNu0ae5gBE)   \n6分钟，做一个可以拖动的垂直条，0%到100%。  \n\n* [State \u0026 Binding | SwiftUI in 5 minutes | 2020](https://www.youtube.com/watch?v=QHhot1qhOZ8 )   \n4分43秒，展示了怎么用 `@State` 和 `@Binding` \n\n* [SwiftUI Property Wrappers](https://www.youtube.com/watch?v=u3RIfxSk1As\u0026t=0s)   \n23分钟，演示了 `@State`, `@Binding`, `%`, `@ObservedObject`, `class User : ObservableObject {}`      \n非常好的教程，讲清楚了这些概念。  \n\n* [Custom Button Styles for SwiftUI](https://www.youtube.com/watch?v=vOyx4whZXcU\u0026t=0s)  \n22分钟，教怎么定制按钮样式，定制外观. 比如按钮的背景颜色，圆角，字体颜色，按下时的变化  \n\n## 项目\n* [SwiftUI Prototyping Wallet App Interactive UI (Part One) | iOS 14+ | Xcode 12+](https://www.youtube.com/watch?v=4AD74MAAx58)   \n21分钟，在 Dribbble 上找了个钱包 App 的设计图，然后照着设计图实现。    \n\n* [SwiftUI Meditation/Wellness App UI (Part One)](https://www.youtube.com/watch?v=I1oq3KV4SgM)  \n12分钟  \n\n* [SwiftUI Weather App 1: Introduction and Overview of the Weather App Playlist and Course](https://www.youtube.com/watch?v=FA4ksgVip9E)    \n做一个天气 App \n\n\n## 文章\n* [SwiftUI: @State vs @StateObject vs @ObservedObject vs @EnvironmentObject](https://levelup.gitconnected.com/state-vs-stateobject-vs-observedobject-vs-environmentobject-in-swiftui-81e2913d63f9)  \n讲状态管理的一篇文章。  \n\n* [Data Visualization With SwiftUI: Pie Charts](https://towardsdatascience.com/data-visualization-with-swiftui-pie-charts-bcad1903c5d2)   \n用 SwiftUI 画饼图。 \n\n\n\u003c!--\n## 暂时用不上\n* App Store Card Transition with Andrei Blaj, Senior iOS Developer  \nhttps://www.youtube.com/watch?v=1j7hsEmylg0  \n这个好像是用 UIKit, 不是 SwiftUI, 做了一个类似  App Store 的东西  \n\nLivestream: Design and code the App Store Today in Figma and SwiftUI\nhttps://www.youtube.com/watch?v=jwWfhM7ZuaI\n1个小时17分钟，是 DesignCode 做的。  \n做了个简单的类似 App Store 的卡片。  \n\nSwiftUI 2.0 Shared Tab Bar For iOS - iPadOS \u0026 macOS - Custom Animations - SwiftUI Tutorials\nhttps://www.youtube.com/watch?v=ZitioDxyzWU\n14分钟。自定义了一个 Tab 切换的页面，手机和 iPad 都有。思路可以借鉴。\n\n* SwiftUI Prototyping Wallet App Interactive UI (Part Two) | iOS 14+ | Xcode 12+  \nhttps://www.youtube.com/watch?v=hrdbPGpWEoI  \n下次看吧  \n\n## 普通（三星）\n* [Use @AppStorage property wrapper to read and write values from the UserDefaults | SwiftUI Tutorial](https://www.youtube.com/watch?v=DlZsxRFZCAo)\n4分钟的视频，演示了___\n\n* [Build a Mac app inside 30 minutes using nothing but SwiftUI](https://www.youtube.com/watch?v=hus2LksB3O4)\n\n--\u003e\n\n\n\u003c!-- \n\nHow To Create A Form With SwiftUI (31:29)\nhttps://www.youtube.com/watch?v=t4yACRwg1h8\n --\u003e","funding_links":[],"categories":["Others"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2F1c7%2FSwiftUI","html_url":"https://awesome.ecosyste.ms/projects/github.com%2F1c7%2FSwiftUI","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2F1c7%2FSwiftUI/lists"}