
李智威
本書從實戰應用出發,系統地講解SwiftUI開發的全過程,內容豐富且實用性強,旨在幫助讀者快速上手SwiftUI開發。 本書共14章,從SwiftUI的基礎概念開始,逐漸深入分析視圖、動畫、自動佈局機制、欄目、代碼整理、參數存儲、網絡請求、架構設計、設備管理、數據存儲等主題,爲讀者提供全面的理論知識和實戰技巧。 本書適合對SwiftUI感興趣的讀者閱讀。無論你是初學者還是有一定經驗的開發者,都能夠通過本書全面瞭解SwiftUI的基礎知識和實戰技巧,並將其應用到實際項目中,開發出優秀的iOS應用。
推薦從零開始學習SwiftUI的新手閱讀本書。內容不多,但包括了入門所需要的基本知識。幾個小時即可讀完,讀完即可建立起獨立寫出App的信心。本書有幾個特點: 1、語言簡練。是有經驗的開發者寫的,絕不是培訓講師到處拼湊來的內容。沒有一句多餘的話,每章結尾都是戛然而止,感覺很痛快(當然,你也可以很失落)。 2、所有代碼都有文字,可以直接拷貝。點擊代碼,可以在一個頁面只顯示代碼,不用翻頁即可看到整段代碼。 3、圖片足夠清晰,且每個關鍵節點都有截屏圖片。即使不用自己在電腦上實操,也可迅速理解內容。
推薦SwiftUI初學者(前提:有一些Swift經驗)閱讀。 對初學者,跟着每一章節的內容進行練習,除了能收穫一個“成品”,還能收穫一定的信心,獲得初學的樂趣,對知識點有一定了解。同時,每章節都有介紹新知識點,雖然介紹不夠詳細,記下來後,可再找資料深挖。 特別注意的是,本書的樣例目標系統是iOS,組件的使用滿足了手機小屏的特性,如果做macOS的應用開發,需要關注組件的macOS特性。 有些API只在特定的系統版本上才具備,使用時需考慮兼容性。 總的來說,本書適合初學者照搬練習。
七月中旬的日頭毒得很,我蹲在院門口的老榕樹下,蒲扇拍得大腿生疼。隔壁阿強家那娃又抱回一摞書,封皮上印着些歪扭字母——"SwiftUI極簡開發",作者叫李智威,出版社是啥"人民郵電"。我湊過去瞅,書脊油光水滑的,比我去年在鎮裏書攤淘的《唐詩三百首》還精神。 "二伯,這書您翻不來的。"阿強端着搪瓷缸路過,汗珠子順着下巴砸在青石板上,"都是些洋碼子,跟咱犁田下種不搭邊。"我把煙桿往地上一杵:"咋不搭邊?你當種地是使蠻力?當年我種沙姜,頭年全爛在地裏,後來看了本《土壤改良小竅門》,才知道要起壟排水——讀書的事,老登我可沒服過軟!" 於是乎,我搬來竹椅,泡壺粗茶,跟這堆"洋碼子"較上勁了。頭回翻開,滿屏的"struct""View""@State",直看得我太陽穴突突跳。正犯愁呢,忽見書裏蹦出句"代碼即界面",我這老腦筋"咔嗒"一聲——這不跟咱村老木匠說的"榫頭對卯眼,一眼定乾坤"一個理兒? 書裏講SwiftUI是"聲明式"開發,我琢磨着,這跟咱種水稻倒有幾分像。從前用UIKit那套,活脫脫像在泥裏打滾:你要給按鈕換個色,得先扒拉它的"外衣",再翻找"背景色"的"暗格",跟掏耗子洞似的;如今用SwiftUI,直接喊一嗓子"按鈕紅彤彤",它自己就變模樣了——活像咱村阿珍嫂子餵雞,撒把米,雞羣"撲棱棱"全圍過來,省心! 最妙的是跨平臺那茬。書裏說一套代碼能跑手機、平板、電腦,我拍着大腿樂:"這不就是咱村老磨坊的石磨?推一圈,能磨豆漿能磨玉米麪,比那隻能磨黃豆的小石磨強多了!"想起前兒跟收山貨的老周頭嘮嗑,他說城裏年輕人用的APP,蘋果手機佔了大半,可這些年蘋果系統更新慢得像老黃牛拉破車——"擠牙膏似的,去年加個圓角,今年改個陰影,跟咱修老房子似的,今天補塊瓦,明天堵道縫。"可話又說回來,這老房子雖舊,住的人多,修修補補還能掙錢不是? 書裏有個比喻絕了:"狀態管理像看天澆水。"我拍着大腿應和:"可不咋的!去年我種聖女果,頭天澆透了水,第二天下太陽雨,我沒看天,結果秧苗全蔫了;要是早知道'狀態'變了(天要變),及時遮遮陰,哪至於賠了半畝地?SwiftUI這狀態管理,就跟咱村老把式看雲識天氣似的,數據一變,界面跟着轉,再不會鬧'秧苗渴死'的笑話。" 合上書本時,日頭都偏西了。阿強媳婦端來碗綠豆湯,笑罵:"二伯您倒好,把書都翻出毛邊了。"我舔了舔嘴角的茶漬,哼起從小聽的老曲兒——關漢卿那首《南呂·一枝花》:"我是個蒸不爛、煮不熟、捶不匾、炒不爆、響璫璫一粒銅豌豆。"往常是誇咱倔,今兒倒成了咱學新東西的底氣:"咱雖沒讀過幾年書,可這腦子還沒鏽透!" 夜裏躺竹牀上翻來覆去,忽想起馬致遠那句"枯藤老樹昏鴉"——從前寫界面,跟這調調似的,盡是些"藤"(層級)"樹"(結構)"鴉"(冗餘代碼);如今用SwiftUI,倒像"青山綠水,白草紅葉黃花",清清爽爽。蘋果系統雖慢,可就像咱村後山那口老井,水還是甜的,打水的繩子換了十回八回,該用的還得用。咱莊稼人講究"活到老,學到老",當年追元曲,如今啃"Swift",圖個啥?不就圖個跟得上趟兒,跟年輕人嘮嗑時不露怯,賣兩筐沙姜時能多賺倆子兒? 天快亮時,我摸黑把書往阿強家窗臺上塞——可不能讓人瞧見我翻破了邊兒。轉念又一想,管他呢!明兒早起,我得跟阿強說:"你那書借我再瞅瞅,書裏說SwiftUI能做智能農機控制界面?咱村老陳頭那臺老拖拉機,要是能裝個這玩意兒......"
跟着項目學習 SwiftUI 的基礎知識,挺適合入門的,看完會對 ios 開發有些大局觀念。 但知識密度沒有特別高,會有些重複的內容,也沒有講到新推出的 Swiftdata 的使用
有沒有人知道這本書的異步社區資源獲取碼是多少啊? 可以分享下,共同學習。
可以幫助快速瞭解SwiftUI的特性和用法
非常適合 ios 開發新手,案例有意義,除了基礎功能還用到了本地面容識別,讓我第一次瞭解
很好的入門書,圍繞着一個app的開發來講解,不是常見的那種知識點書,推薦
還行,有代碼,過長的代碼貼圖也是彩色配圖,就是講的內容較少,涉及的UI佈局也非常簡單,只能作爲簡單參考,要學習還得去git下載幾個熱門開源項目查看源代碼自己實踐實踐。
SwiftUI入門比較好的書籍,以實例爲主,比較易於理解