- Видео 115
- Просмотров 448 548
ChaoCode
Тайвань
Добавлен 6 мар 2022
Hi, I am Jane and I hope this channel could help people join this happy coding world. 🤗
研討會經驗分享大會:Let's visionOS 2024 - feat. Harry Ng & 13
這集邀請了 13 和 Harry 一起聊聊我們今年在 Let's visionOS 2024 發生的故事,非常輕鬆愉快的一集 ☺️
00:00 影片介紹
01:09 大家去這個研討會的原因
11:37 印象深刻的回憶
23:47 優秀的年輕人們
28:46 13 和 Jane 的現場影片
30:05 研討會的氛圍和交流情況分享
38:12 接下來要去哪個研討會?
✨ 相關連結:chaocode.notion.site/Let-s-visionOS-115b8b85a11780b8ac25cf51a3c52337
(亞洲區 conference 連結和影片中提到的人物的社群連結都在這喲!)
#Swift #visionOS #開發者閒聊
00:00 影片介紹
01:09 大家去這個研討會的原因
11:37 印象深刻的回憶
23:47 優秀的年輕人們
28:46 13 和 Jane 的現場影片
30:05 研討會的氛圍和交流情況分享
38:12 接下來要去哪個研討會?
✨ 相關連結:chaocode.notion.site/Let-s-visionOS-115b8b85a11780b8ac25cf51a3c52337
(亞洲區 conference 連結和影片中提到的人物的社群連結都在這喲!)
#Swift #visionOS #開發者閒聊
Просмотров: 572
Видео
準備好你的 Xcode:使用 Xcodes 安裝 & 手機測試環境設定
Просмотров 1,3 тыс.Месяц назад
這個影片會教你用我覺得最穩定的方式安裝 Xcode 並確保你可以正確執行、看見你做的 app 😊 ✨ 影片搭配的文章 ➤ chaocode.notion.site/Xcode-111b8b85a11780298b5bc0a789747f53 00:00 影片介紹 00:25 版本選擇 01:33 不推薦的從 App Store 下載 04:12 有點麻煩的從官網下載 05:46 推薦的開發者工具:Xcodes 06:37 註冊開發者帳號 07:52 下載和使用 Xcodes 11:05 下載模擬器 12:40 下載測試專案 13:41 測試 Preview(Canvas) 15:16 測試模擬器 16:18 測試在手機上執行 #Xcode #Swift #SwiftUI
視覺化 easing 和 spring 動畫曲線 & 一起來參加 ship-a-ton!- 日常學習交流大會#6 feat. Shuhari
Просмотров 9792 месяца назад
本次日常你將會看到: - 「老師,我想實作 Animation 不過我不太懂 mass 和 stiffness 怎麼辦?」 - 「我有好多好讚的想法,我想參加 ship-a-ton,不知道有哪幾種比賽我可以參加?」 如果你有這些疑問的話呢,就請跟著 ChaoCode 和 Shuhari 一起學習吧! 00:00 影片介紹 01:57 Couverture 介面與功能簡介 05:56 示範加上 easing 動畫(SwiftUI) 09:41 示範加上 spring 動畫(UIKit) 12:14 利用 PropertyAnimator 調整 blur 強度(UIKit) 17:46 Shuhari 製作中的 app 介紹 19:36 ship-a-ton 活動介紹 23:01 結尾 ✨ 影片提到的相關連結: ➤ Ship-a-ton 活動:revenuecat-ship-a-ton....
你知道 HStack 怎麼排版嗎 - 日常學習交流大會#5 feat. Harry Ng
Просмотров 5312 месяца назад
這個系列是我和 Harry 記錄我們每週互相交流自己學了什麼的 meeting 🫣 這個影片就是日常的我們,我們也都還在學習,可能有講錯的,歡迎大家一起交流~~😊 00:00 影片介紹 00:41 SwiftUI Layout 09:45 動畫曲線的困擾 ✨ Harry 的分享影片:ruclips.net/video/0QDfsjMqDqg/видео.html #Swift #SwiftUI
五分鐘專案之把圖像辨識結果轉成 emoji - 日常學習交流大會#4 feat. Harry Ng
Просмотров 4103 месяца назад
這個禮拜我得意的分享週末五分鐘完成的迷你迷你 app 😂 ✨ 這個系列是我和 Harry 記錄我們每週互相交流自己學了什麼的 meeting 🫣 這個影片就是日常的我們,我們也都還在學習,可能有講錯的,歡迎大家一起交流~~😊 00:00 影片介紹 00:18 圖像辨識轉 emoji 03:17 模型來源 04:14 用 LLM 輸出 emoji 05:00 用 regex formatting 07:08 為什麼辨識結果不準 08:01 Harry 的分享預告:找圖片顏色 ✨ Harry 的分享影片:ruclips.net/video/pDQxx30u9oI/видео.html #Swift #SwiftUI
微軟大當機 & 不同社會文化產生的貼心 UI & 一點點技術 - 日常學習交流大會#3 feat. Harry Ng
Просмотров 5923 месяца назад
我和 Harry 決定要每週督促彼此,交流自己學了什麼做了什麼🫣 這個影片就是日常的我們,我們也都還在學習,可能有講錯的,歡迎大家一起交流~~😊 00:00 影片介紹 00:19 微軟大當機事件與 DevOps 09:19 文化產生的 UI 差異 16:59 SwiftData 的自訂 data store 19:35 Binding.animation 😍 #Swift #SwiftUI
日常學習交流大會 # 2 feat. Harry Ng
Просмотров 6323 месяца назад
我和 Harry 決定要每週督促彼此,交流自己學了什麼做了什麼🫣 這個影片就是日常的我們,我們也都還在學習,可能有講錯的,歡迎大家一起交流~~😊 00:00 影片介紹 00:41 MeshGradient 動畫 03:18 Metal:像素 pixellate 04:15 Metal:distortionEffect 05:55 Metal:雜訊 Grain 06:31 Metal:漸層 雜訊 動畫 07:29 超漂亮的雜訊 & 皮革的 metal file 來源! 08:16 Harry 遇到的 Navigation Bug 10:29 多平台的煩惱 ✨ 影片中提到的資訊 ✦ sin function 來源: x.com/dankuntz/status/1800290461351035346 ✦ 像素化和變形的程式碼來源: www.hackingwithswift.com/quic...
日常學習交流大會 # 1 feat. Harry Ng
Просмотров 1,2 тыс.3 месяца назад
我和 Harry 決定要每週督促彼此,交流自己學了什麼做了什麼🫣 這個影片就是日常的我們,我們也都還在學習,可能有講錯的,歡迎大家一起交流~~😊 ✨ Follow us on Twitter Jane ➤ x.com/janechao_dev Harry ➤ x.com/harryworld 00:00 影片介紹 00:27 Jane 的分享時間 01:41 對齊文字的挑戰 06:56 swipe action 的按鈕形狀 09:45 精美的氣象 app header 10:32 Jane 的有 bug 的 swipe action 按鈕 🥲 13:42 Harry 的分享時間: ScrollView 效果 #Swift #SwiftUI
6 個 #iOS18 的 ScrollView 調整器介紹
Просмотров 8544 месяца назад
這次 WWDC24 推出了 6 個 ScrollView 調整器,讓常見的 infinite scroll、檢查使用者滑動的方向、檢查某個 View 是否進入畫面中都變得非常簡單。在這個影片,我會一一介紹這 6 個調整器的用法,幫助大家快速上手這次更新。 ✨ 重點片段 00:00 影片介紹 01:08 onScrollVisibilityChange 判斷 view 是否在畫面中 03:54 onScrollTargetVisibilityChange 精確判斷特定 view 的可見性 05:51 onScrollGeometryChange 接收 ScrollView 的變 09:03 用 ScrollPosition 滾動畫面 11:47 用 ScrollPosition 取得現在的滾動位置資訊 14:14 用 defaultScrollAnchor 設定三種對齊方式 17:34...
Create the Next Generation of User Experiences with Text Generation @ Let's visionOS 2024 (ENG sub)
Просмотров 2,9 тыс.5 месяцев назад
這是我今年在 Let's visionOS 2024 創作者大會上分享的演講,在這影片裡介紹了如何入門 LLM、如何把文字生成的應用套用在你的 app 上,希望啟發大家更多不同應用 LLM 的靈感 😊 是我的第一個演講,非常緊張,有些地方我感覺講得很不清楚,所以我在字幕上有改善!請大家透過字幕來理解我 😅🫣 ✨ 重點片段 00:00 這個 talk 的靈感起源 04:15 App Demo 05:40 實作的技術概覽 07:58 認識 LLM、入門模型推薦 10:54 為什麼我選擇 Qwen 1.5 12:38 LLM 生成文字的參數介紹 14:14 一個好的 prompt 的價值 19:02 寫出格式正確的 prompt、ChatML 介紹 22:44 Prompt Engineering: 請回傳 JSON 給我 25:26 Prompt Engineering: 為什麼生成錯誤...
一起去三月底的中文圈研討會吧!Let’s visionOS 2024
Просмотров 1,2 тыс.7 месяцев назад
今天這影片想鼓勵大家參加 Let’s visionOS 2024!因為真的很難得有中文的環境,又是專門給我們 Apple 開發者的大型研討會,所以有時間有預算的人可以好好考慮一下,假設去 5 天的話大概會是花 3 萬 5 左右~ 00:00 影片介紹 00:17 活動介紹 03:20 花費分析 04:06 機票 13k~16k 05:09 住宿 10k 06:28 研討會門票費約 4500 台幣 06:49 其他費用 & 總結 ✨ Let's visionOS 2024 中文官網:letsvisionos24.swiftgg.team/cn/ 大會指南:xreality-zone.feishu.cn/wiki/R19JwhvwoiE8Dlkc9K1cuu4bnjd ✨ 相關社群 13 的揪團推:x.com/ethanhuang13/status/1761692162281050356...
跳脫 Actor 陷阱:理解與管理重入(Reentrancy) - Swift 新手入門
Просмотров 1,5 тыс.8 месяцев назад
這個影片邀請到 iOSConfSG 2024 的講者 Lee 為我們帶來中文版的分享,最後會聊一下 Lee 是如何選擇主題和準備 Lightning Talk,希望能勉勵大家站上舞台分享 😊 00:00 影片介紹 01:29 Actor 介紹 03:31 資料競爭(Data Race)和重入的差別 07:57 重入的問題範例 11:20 如何識別潛在的重入問題 12:10 如何避免重入產生的問題 13:44 重點整理 16:07 Lightning Talk 經驗分享 ✨ 影片對應文章連結 ➤ swiftsenpai.com/swift/actor-reentrancy-problem/ ✨ Lee 的社群連結: ➤ Twitter: Lee_Kah_Seng ➤ LinkedIn:www.linkedin.com/in/leekahseng/ ✨ Jane 的...
How to pronounce the name of the iOSConfSG organizer, Subh?
Просмотров 1,4 тыс.9 месяцев назад
這個影片本來是想聊一下會前各自的期待,結果第一個問題就瞬間發展成要怎麼唸主辦人的名字 🤣 ✨ 追蹤我們! Jane:x.com/janechao_dev Lee:x.com/Lee_Kah_Seng Rudrank:x.com/rudrankriyam 主辦人:x.com/subhransu #iOSConfSG #techconference #developerlife
Jane's iOSConf SG 2024 🤩
Просмотров 1,7 тыс.9 месяцев назад
紀錄我第二次參加 @iOSConfSG !想要做成 Vlog 但是失敗了😅 這個影片還是用口述的分享,其實就還是一個強力推大家參加線下活動的影片 😂 00:00 候機室的尷尬vlog 02:47 認識天使新朋友 07:28 好多台灣人!! 09:37 我的社交準備 13:49 會後感想 🐦 追蹤我的 Twitter: x.com/janechao_dev 📣 亞洲的研討會 ➤ iOSConfSG:www.iosconf.sg/ ➤ Let's visionOS:letsvisionos24.swiftgg.team ➤ try Swift Tokyo:tryswift.jp/_en #iOSConfSG #techconference
完整實作應用程式內購:替你的 App 加上訂閱服務!- Swift| iOS15+|RevenueCat
Просмотров 3,2 тыс.10 месяцев назад
這個影片將帶你從無到有的替你的 App 加上訂閱功能,包含基本的產品設定、Paywall 設計和不同的測試方法。 ✨ 下載影片中的專案跟著做 ➡️ github.com/jane-chao/RevenueCatSubscriptionsDemo (最低版本需求為 iOS 15,有分開始和完成的 branch 哦) ➤ RevenueCat 官網:revenuecat.com SDK GitHub:github.com/RevenueCat/purchases-ios Demo 網站:demo.revenuecat.com ➤ 影片中提到的資訊 稅務資訊文件:developer.apple.com/tw/help/app-store-connect/provide-tax-information/tax-forms-overview 檢查訂閱狀態的方法:www.revenuecat.c...
Review My Beginner Code - SwiftUI (English Subtitles)
Просмотров 3,8 тыс.Год назад
Review My Beginner Code - SwiftUI (English Subtitles)
根據空間大小動態排版:iOS 17 SwiftUI 調整器 containerRelativeFrame - WWDC23
Просмотров 1,4 тыс.Год назад
根據空間大小動態排版:iOS 17 SwiftUI 調整器 containerRelativeFrame - WWDC23
Observable + SwiftUI:iOS17 後的資料觀察方式 - WWDC23
Просмотров 1,6 тыс.Год назад
Observable SwiftUI:iOS17 後的資料觀察方式 - WWDC23
SwiftUI 中的 async 呼叫介紹 & ScrollViewReader 介紹 - SwiftUI 新手入門
Просмотров 1,4 тыс.Год назад
SwiftUI 中的 async 呼叫介紹 & ScrollViewReader 介紹 - SwiftUI 新手入門
實作分頁 API 呼叫 & Infinite Scroll - SwiftUI 新手入門
Просмотров 981Год назад
實作分頁 API 呼叫 & Infinite Scroll - SwiftUI 新手入門
常見分頁 API 使用介紹:Offset & Cursor - SwiftUI 新手入門
Просмотров 793Год назад
常見分頁 API 使用介紹:Offset & Cursor - SwiftUI 新手入門
觀察 Reference Type 的變化:ObservableObject、用 MainActor 處理畫面更新 - SwiftUI 新手入門
Просмотров 804Год назад
觀察 Reference Type 的變化:ObservableObject、用 MainActor 處理畫面更新 - SwiftUI 新手入門
串接 API:POST 請求 & 解析日期 - SwiftUI 新手入門
Просмотров 1,2 тыс.Год назад
串接 API:POST 請求 & 解析日期 - SwiftUI 新手入門
串接 API:GET 請求 & 設定假資料 - SwiftUI 新手入門
Просмотров 1,7 тыс.Год назад
串接 API:GET 請求 & 設定假資料 - SwiftUI 新手入門
實作有 cache 機制的 AsyncImage - SwiftUI 新手入門
Просмотров 1,1 тыс.Год назад
實作有 cache 機制的 AsyncImage - SwiftUI 新手入門
調整細節:網路呼叫的動畫 & 用 alert 顯示錯誤資訊 - SwiftUI 新手入門
Просмотров 631Год назад
調整細節:網路呼叫的動畫 & 用 alert 顯示錯誤資訊 - SwiftUI 新手入門
Codable 寫法 & Syntax Sugar - SwiftUI 新手入門
Просмотров 1,1 тыс.Год назад
Codable 寫法 & Syntax Sugar - SwiftUI 新手入門
網路呼叫基礎:建立 GET & POST 請求 - SwiftUI 新手入門
Просмотров 1,7 тыс.Год назад
網路呼叫基礎:建立 GET & POST 請求 - SwiftUI 新手入門
怎么在xcode的toolbar里添加新的模拟器 ,我点+号添加了模拟器 ,可是在toolbar里还是那些原先的
谢谢chaochode!讲得超棒超清楚!🥰
xcode 14.0.1能运行iPhone iOS 15么?
不好意思 想請教一下 我之前先安裝了appstore版本的xcode測試隨便建立的專案 但是我手機不是最新版本的iOS執行時顯示版本問題 這個部分如果想要改回舊版的xcode會好嗎?但是舊版的xcode無法執行登入帳號怎麼辦
想詢問在 5:45 切換頁面的工具是什麼,謝謝🥹
请问不使用SDK自带的Paywall下,如何手动获取product价格及调起支付?
感谢教程,有一个地方听得一知半解,macos 和iPad可以开启多个视窗是什么意思呢
請問為什麼點擊驗證之後 閃一下驗證中 然後還是沒有驗證成功 一直點擊一直重複一樣的狀況
感觉发现了一个宝藏频道!up小姐姐值得更多的订阅!继续加油,期待更多的编程影片!
既然说Function是Closure的一种,那么Function是不是可以理解成是“必须有名字且无capturing的Closure”。所以Closure其实名字可有可无、capturing也是可有可无。这个逻辑对么?
每个手指头有两种选择所以五个手指头当然就是有2*2*2*2*2=32种选择了,感觉这样解释简单一些
妹子,正式專案的apikey 要那邊丟?像影片放在enum會怎樣?
😊,請教一下美女工程師,明年我會買M4芯片的MacBook Air,16GB+512GB,使用Xcode做業餘開發者的話,這個機型適合嗎?
這教學 太猛了... 我上過實體課程 甚至買過線上課程. 但還是學不好 但Chao Code 講解的 可以讓不曾開發過的新手 完全懂! 太謝謝您的教學 加油!!
妹子,再多一些像actor陷阱的主題,搭配簡單的動畫,豁然開朗耶。一頭霧水會馬上秒懂
为什么我在“swift116_入圍名單.swift”中找到了12个“犬山記“呢?
感谢jane🎉🎉🎉
我也想去聊天!
好熱血
太讚了~有你們真好~
太讚啦,神秘嘉賓出場!
我來了!
謝謝火力浮出支援 🤣
👋 Apple 開發者最佳社群 [ weak self ] 傳送門:discord.gg/KGdXZqXgFY
感謝🙏,終於有另外一個 Discord 了,肘子哥的 Discord 里有一堆的中國小粉紅,真是受夠了那裡了
@@operaguy3351 我們的 Discord 比肘子哥的還早創建😂
你好,纯新手,希望有个从开发到发布的教程,或者有没有合适的课程推荐一下
請問手機設置裡面沒有開發者模式可以選是有什麼要求嗎?
這個我沒有遇過耶,是翻譯不同的差別嗎?它會是在隱私跟安全性裡面的選項
通过苹果手机设置找到隐私与安全性,点击进入。 2、滑动到界面最下方,找到开发者模式,点击进入。 3、点击打开开发者模式后面的按钮。 4、在下方弹出的窗口中,点击选择restart(重启)
謝謝兩位解答 已找到
想請問下,現在開始使用xcode16學習swiftui,看你之前發布的新手教程還可以嗎?
当然可以,几乎没差的
可以,主要差別是有一些東西現在有更簡單的做法,但概念、基本使用邏輯都是一樣的
如果有同学在17:07的时候,ForEach(Unit.allCases)报错:`Struct 'ViewBuilder' requires that 'TableRow<Unit.AllCases.Element>' conform to 'View'` 应该是漏掉了一个extension,可以采用一下两种方法: 1. 添加ForEach的extension: ```swfit extension ForEach where Data.Element: Identifiable & View, ID == Content.ID, Content == Data.Element { init(_ data: Data) { self.init(data) { $0 } } } ``` 2.更换写法: ```swift Picker("单位", selection: value.unit) { ForEach(Unit.allCases) { unit in unit } }.labelsHidden() ```
如果有人遇到了'No exact matches in call to initializer'的问题,可以参考我的改法: 由于没有将static var new 以及声明的私有构造器移动到extension中,我遇到了这个问题。 改法有两种: 1是按照jane的代码 移动构造器到extension中,这样swift会在Food的struct中自动合成`init(id: UUID = UUID(), name: String, image: String, calorie: Energy, carb: Weight, fat: Weight, protein: Weight)`的构造器 2是手动在Food struct内部定义另一个构造器: ```swfit private init(id: UUID = UUID(),name: String,image: String,calorie: Energy,carb: Weight,fat: Weight,protein: Weight) { self.id = id self.name = name self.image = image _calorie = calorie _carb = carb _fat = fat _protein = protein } ```
這個當初也是搞了好久
大陆的Xcode16没有Apple intelligence的代码补全😤😤😤
居然!!!我以為會有一個特別版之類的....
嗨嗨👋有新版 Xcode 安裝影片唷,建議看這一支新的~😊ruclips.net/video/e6wF5UTcxkU/видео.html
推推推 ❤
小姐姐,请问 revenuecat 需要和 firebase 一起使用吗
不用唷,兩個沒有關聯,可以單獨使用~
未看先推
是說我看標題熊熊誤以為Xcode能在手機上跑了......
哈哈不好意思 🤣 我想一下有沒有更好的名字
好棒的视频呀,好久不见!
是要發布最新版的從0開發教程嗎?
😂 確實有新版課程,只是都在線下進行~然後安裝的這步驟比我想像的更多人卡住,所以就特別想重新錄這篇~
@@ChaoCode 很不錯,居然還有線下。是不是只在台灣才有?內陸無緣嗎?
是,目前只有在台北 😂 當然如果其他地方有學校找我去我也歡迎~~
@@ChaoCode老师的线下课程是从零开发一个app吗,课时是多少呢? 您会出一期讲解如何解读一个开源项目的教程吗?感觉用swiftUI的开源项目很少,找到了一个IceCube读起来很吃力😂
我的線下課總共是 3 小時 * 16 堂,這樣算課時多少?😂 是有分上下學期的課~一學期 8 堂而已。是講從零開發,但是取向不是 CS 課程,而是通識課的方向 如何解讀一個開源項目這個主題聽起來蠻有趣的,不過我不知道要怎麼做耶,我可能要找一下其它語言的人是怎麼做這主題來參考一下 🤔
隔了好久,居然更新了新的教學影片系列!
Xcodes 推推! 🥳
謝謝教學
1
耶,希望這個安裝教學影片比舊版的更實用 😊
感謝!
ChaoCode要是早点出视频就好,我就可以不用找资料花两个小时,还有操作可能不止两小时,我后面测试真机我不知道要去设置里面找信任app,那时我快麻了不知道哪里弄错一直真机测试不了,但我看资料的评论区原来没给信任。up主是我找过最细教程和资料😭😭对于新手真的很有帮助🌹
謝謝!
你好!今天看了影片教學,重新看了好幾遍。每一句話對我來說都很重要,因為可以幫助我有更好的理解。作業也寫好了,雖然一開始真的很傷腦,解題了好久,還好最後有解答‥回過頭來又再練習了一遍。我要開始認真了
加油!!
謝謝!
两情相悦那段(time13:37, line18-line25),逻辑判断有个坑。“if(我喜欢他||他喜欢我)”中,只要“我喜欢他”为true,那么无论“他喜欢我”结果如何,if的条件判断都为true,后面的语句都会被执行的。
這集應該不是入門,是撞門篇。有很多地方好像有愈弄愈複雜的感覺,一直問為什麼為什麼?心中都有個想法,反正程式碼沒有人看到,它能動就好,不用整理的太深奧
妹子,這個是不是又有新的?我用Xcode16操作,叫不出這個測試的Class。
訂閱了,感謝讓大家能夠了解AI能做什麼方向的使用
Jane,你讲的好细致,谢谢你!btw,你的声音好好听