付費限定

😵‍💫學習 SwiftUI 第 2 章:SwiftUI 哪裡難學?

更新於 發佈於 閱讀時間約 13 分鐘

久等了。

寫書真的不容易。

我原本的策略是,宣布自己要每週連載,來逼自己要有定期的產出。但是上週還是遇到了寫作瓶頸,想要把東西一次寫清楚、寫完整,反而就寫不出來了。

所以我這兩週做了一些調整。回頭寫一些 SwiftUI 專案,用實際的開發經驗來刺激寫作靈感。

另一方面,我也不追求照順序、一次到位。也許後續的發表順序會先從我更有把握的先開始寫。

最後就是,我本來是用 Cursor 這種寫 AI IDE 來輔助寫作,但是後來還是覺得「傳統」的編輯軟體更適合寫書。所以我又回頭去使用 Ulysses。至少它會顯示我已經寫了幾頁、字數多少。

以下是第二章預計的內容。


從 UIKit 轉換到 SwiftUI,我一開始是很興奮的。但是沒有多久,就開始發現事情沒有這麼簡單。有些觀念得重新學習,不只是語法的變化而已。我也觀察到許多開發者有遇到和我一樣的學習障礙。

現在,我們來談一談這些 SwiftUI 的學習障礙。看看你是否也有類似的經驗?

我想先談 SwiftUI 本身、文件、以及開發工具本身的問題。

至於我們學習者本身的狀況或者知識背景,留待下一章討論。

Progressive Disclosure 的 API 設計

我認為 SwiftUI 的語法很好閱讀。但是,好讀跟好寫是兩回事

在建構 SwiftUI 內建元件時,我們有非常多的選項與參數。

Apple 官方聲稱這種 API 設計叫做 Progressive Disclosure(參見 WWDC22 影片),認為對於初學者可以使用比較簡單的語法快速上手,然後有需要時再改成更複雜的版本。

舉例來說,要寫一個 Button,最簡單的方式是:

以行動支持創作者!付費即可解鎖
本篇內容共 4929 字、0 則留言,僅發佈於✍️ 學習 SwiftUI你目前無法檢視以下內容,可能因為尚未登入,或沒有該房間的查看權限。
留言
avatar-img
留言分享你的想法!
avatar-img
13 的 iOS Developer+
682會員
52內容數
iOS Developer+ 是 13 親自撰寫的進階學習資源,助你成為更有自信的 iOS 開發者。 🤖 iOS 開發 AI 輔助工具 ✍️「學習 SwiftUI」連載 🧠 軟體開發思維、iOS 開發世界觀 💡 實用技巧分享 😔 開發者職業傷害 🐣 iOS 開發補完計畫 ❤️ 支持 13 創作!
你可能也想看
Thumbnail
家中修繕或裝潢想要找各種小零件時,直接上網採買可以省去不少煩惱~看看Sylvia這回為了工地買了些什麼吧~
Thumbnail
家中修繕或裝潢想要找各種小零件時,直接上網採買可以省去不少煩惱~看看Sylvia這回為了工地買了些什麼吧~
Thumbnail
👜簡單生活,從整理包包開始!我的三款愛用包+隨身小物清單開箱,一起來看看我每天都帶些什麼吧🌿✨
Thumbnail
👜簡單生活,從整理包包開始!我的三款愛用包+隨身小物清單開箱,一起來看看我每天都帶些什麼吧🌿✨
Thumbnail
創作者營運專員/經理(Operations Specialist/Manager)將負責對平台成長及收入至關重要的 Partnership 夥伴創作者開發及營運。你將發揮對知識與內容變現、影響力變現的精準判斷力,找到你心中的潛力新星或有聲量的中大型創作者加入 vocus。
Thumbnail
創作者營運專員/經理(Operations Specialist/Manager)將負責對平台成長及收入至關重要的 Partnership 夥伴創作者開發及營運。你將發揮對知識與內容變現、影響力變現的精準判斷力,找到你心中的潛力新星或有聲量的中大型創作者加入 vocus。
Thumbnail
  小說停更一週,那就多發點日常或短篇好了?   今天幾乎都泡在電腦前修稿,調整先後順序比我想像中的要難上許多,尤其是調整過後還要加上原本沒有的段落,前後劇情跟對話也要大幅調整,才不會有銜接上的問題,這好考驗耐心,翩翩是個沒什麼耐心的人。   感謝我桌面的幾位帥哥為我提神,我好受多了!  
Thumbnail
  小說停更一週,那就多發點日常或短篇好了?   今天幾乎都泡在電腦前修稿,調整先後順序比我想像中的要難上許多,尤其是調整過後還要加上原本沒有的段落,前後劇情跟對話也要大幅調整,才不會有銜接上的問題,這好考驗耐心,翩翩是個沒什麼耐心的人。   感謝我桌面的幾位帥哥為我提神,我好受多了!  
Thumbnail
堅持寫作,有多難? 上周六我心想著,想把寫文的更新頻率變成每天更新。 一天方格子,一天IG發文,卻不想這難度其實蠻高的。
Thumbnail
堅持寫作,有多難? 上周六我心想著,想把寫文的更新頻率變成每天更新。 一天方格子,一天IG發文,卻不想這難度其實蠻高的。
Thumbnail
明明說儘量昨天更新兩部小說,卻依舊沒有進度(最近發生一些不愉快事件影響心情,外加左腕、左肩和右手臂在痛,以及為了寫「結伴同行」耽誤了些時間😅)😮‍💨今天我會像昨晚一樣,打開Discord的「趕稿地獄區」一邊直播音樂一邊寫文(昨晚這樣做後新一篇遊記小說立即完成),感覺上在像有人監視的情況下能寫快
Thumbnail
明明說儘量昨天更新兩部小說,卻依舊沒有進度(最近發生一些不愉快事件影響心情,外加左腕、左肩和右手臂在痛,以及為了寫「結伴同行」耽誤了些時間😅)😮‍💨今天我會像昨晚一樣,打開Discord的「趕稿地獄區」一邊直播音樂一邊寫文(昨晚這樣做後新一篇遊記小說立即完成),感覺上在像有人監視的情況下能寫快
Thumbnail
第一次發文 |・ω・`)(試探 這個【創作進度】的區塊,預計會是類似週記的東西。
Thumbnail
第一次發文 |・ω・`)(試探 這個【創作進度】的區塊,預計會是類似週記的東西。
Thumbnail
最近滑threads(穗)的時間変多了,除了是打發時間外便是注意一些我有興趣的議題,看看別人的思路。每一個話題,每一個人都可以有自己的意見。我通常是很懶得寫下來,真的是懶人(無誤)。關於「出版」,我都會想到後續產業鏈不夠健全,導致出版之路到了紙書電書出完就幾乎結束。因為才疏學淺,我就不寫為什麼後續產
Thumbnail
最近滑threads(穗)的時間変多了,除了是打發時間外便是注意一些我有興趣的議題,看看別人的思路。每一個話題,每一個人都可以有自己的意見。我通常是很懶得寫下來,真的是懶人(無誤)。關於「出版」,我都會想到後續產業鏈不夠健全,導致出版之路到了紙書電書出完就幾乎結束。因為才疏學淺,我就不寫為什麼後續產
Thumbnail
上個月再次地把緒論修改好,還算順利地繼續往下,突然發現原來第一章真的很重要,同時也最難動筆,一字一句都舉步艱難(但過了之後就覺得海闊天空)。
Thumbnail
上個月再次地把緒論修改好,還算順利地繼續往下,突然發現原來第一章真的很重要,同時也最難動筆,一字一句都舉步艱難(但過了之後就覺得海闊天空)。
Thumbnail
這篇文章探討了作者從開始寫文章以來的心路歷程,描述了寫作過程中的挑戰和成就感。作者分享了堅持寫文章的重要性,以及不同類型文章的寫作方式,包括工具型文章、課程心得文章和心情抒發型文章。最後,作者強調寫作不僅是知識的整理,還能帶來雙贏的收穫,雖然過程中偶爾也會面臨手部疲勞等問題。
Thumbnail
這篇文章探討了作者從開始寫文章以來的心路歷程,描述了寫作過程中的挑戰和成就感。作者分享了堅持寫文章的重要性,以及不同類型文章的寫作方式,包括工具型文章、課程心得文章和心情抒發型文章。最後,作者強調寫作不僅是知識的整理,還能帶來雙贏的收穫,雖然過程中偶爾也會面臨手部疲勞等問題。
Thumbnail
作為一位數位平台寫作人,必須天天寫作、天天發表,這是毅力的挑戰;而且必須維持水準、內容翻新,所以更是智力的琢磨。自從參與數位寫作以來,我承受過一些挫折,也有過一點點思考。以下是微末的心得,寫出來彼此共勉。
Thumbnail
作為一位數位平台寫作人,必須天天寫作、天天發表,這是毅力的挑戰;而且必須維持水準、內容翻新,所以更是智力的琢磨。自從參與數位寫作以來,我承受過一些挫折,也有過一點點思考。以下是微末的心得,寫出來彼此共勉。
Thumbnail
新入坑~之前因為想要讓自己多點時間去思考自己要什麼,然後多點生活樂趣,不要都只有上班、手機、小說或漫畫,所以開始想要創作的念頭。 於是乎,上網找到了Potato Media,看了大家的分享跟這種文章,覺得自己也可以嘗試看看~ 剛開始的時候,光是組織文字就花費我不少時間了,太久沒有去閱讀跟思考,感
Thumbnail
新入坑~之前因為想要讓自己多點時間去思考自己要什麼,然後多點生活樂趣,不要都只有上班、手機、小說或漫畫,所以開始想要創作的念頭。 於是乎,上網找到了Potato Media,看了大家的分享跟這種文章,覺得自己也可以嘗試看看~ 剛開始的時候,光是組織文字就花費我不少時間了,太久沒有去閱讀跟思考,感
追蹤感興趣的內容從 Google News 追蹤更多 vocus 的最新精選內容追蹤 Google News