建商不能跟你說的祕密—建築線實務判斷 1版 <讀享> (1版)
其他會員也一起購買
書名:建商不能跟你說的祕密—建築線實務判斷
作者:林煌欽等
出版社:讀享
出版日期:6/1/2020
版次:1版
條碼:9789574641888
本書特色
台灣新創都更集團,旗下品牌「台灣都更」、「台灣都更聯盟」、「台灣都更危老諮商中心」、「台灣都更地政聯盟」、「台灣建築」、「台灣建築履歷」、「台灣都更─危老都更諮商中心」、「Angle Voice數位文創」、「Angle Infinity天使無限─百工百業IP授權」、「台灣心輕旅─旅宿品牌」等。
「台灣都更」加盟總部,為全國首創建設、都市更新加盟服務業
獲獎事蹟:
榮獲2020金鋒獎殊榮之優質企業
榮獲2020年台灣金玉獎殊榮之優質企業
榮獲2019年國家品牌玉山獎殊榮之優質企業
榮獲2019年台灣優良商標獎殊榮之優質企業
為台灣新創都更集團旗下創立全國第一個建設業、都市更新業的加盟品牌,台灣都更加盟新創服務平台,是為打破了曠日廢時的傳統建設及都更公司的營運模式,配合政府最新法規與台灣都市更新推動全國學會所規劃的從業人員認證專業知識技術,以加盟創新服務方式,希望提振長期委靡不振的都市更新產業,創造出一個新的產業生態系統,讓屋主及都市更新從業人員成為最大贏家。
全國首創唯一提供六大安心安全保險及保障制度
第一道保險:每案工地均強制投保工地險、讓老屋重建過程安全無死角
第二道保險:每案工地均強制提撥「續建保證基金」,讓每案都獲得安全保障
第三道保險:每案工地由台灣都更加盟總部提供「續建保證制度」,讓您安心有保障
第四道保險:每案工地均強制執行「建築履歷」智財專利登錄,讓您安心又放心
第五道保險:每案代工服務費強制提撥存入信託專戶擔保,讓您付費安全又安心
第六道保險:華夏科大台灣都更產學中心公正第三方工程履歷查核,透明無黑箱
『台灣都更』的優勢
【台灣都更】業界唯一大規模鎖定小型基地重建的建設、都更平台。
【台灣都更】是市場唯一大規模以「委建代工」方式,協助屋主自立更新,將傳統建商合建的利潤,回歸到屋主身上。
【台灣都更】是業界唯一大幅讓利給第一線的合作夥伴,輔導合作夥伴成為建商的建設都更平台。
台灣都更共創四贏效益
一、業主(屋主)端
1.委託安心
2.過程透明
二、台灣都更加盟總部
1.深耕品牌
2.口碑專業
三、加盟主
1.輕鬆推案
2.系統創新
四、合作廠商
1.尊重受用
2.案小量多
立即查看
成語不NG:輕鬆搞懂18主題成語(含活動夾冊)
類似書籍推薦給您
立即查看
Crack the case, not your head: a beginner's guide to solving your thesis puzzle
類似書籍推薦給您
【簡介】
這本書是學術英語寫作界的「不藏私寶典」!
當你凝視著論文(或作業)的時候,論文也凝視著你──英語學術論文寫作,是許多人在學習途中的考驗,這本書正是為了這些勇敢的冒險者量身打造!
作者們由自身笑淚交織的經驗出發,像一位隱形的學長姊,與你一起在「論文寫作」的世界中冒險。從揭開學術寫作迷思的面紗,搭配案例、練習題,和你逐步走過選題、文獻回顧、研究方法到結果討論,還包含「 AI 輔助寫作」、「 生涯規劃」等等議題——沒錯,你並不是唯一在凌晨三點還在跟論文對抗的人!
「這本書中很特別的一點是貫穿全書的《唬爾摩斯與譁生》偵探故事。由系列的故事引導讀者進入每一章中作者們要傳達的核心概念,並在生硬的文字段落中插入表格和插圖,以不同的形式來幫助讀者理解書中的內容,使他們能夠快速掌握書中複雜的概念。」——師大校長吳正己
「書中除了運用了偵探故事的元素,激發讀者的好奇心之外,還大玩眾多風趣的時事梗、諧音梗、流行文化梗和迷因梗圖等。特別是擅長將枯燥的概念用貼近年輕人生活的事例來比擬取譬,讓同學在學習嚴肅的學術寫作時也能保持愉快心情。這也反映出作者團隊高超的教學創意,能把複雜的寫作技巧和研究方法轉化為生動易懂的內容,還能令人會心一笑。」——師大翻譯所前所長廖柏森教授
「如果是勇者欣梅爾的話,他一定也會這麼做的。」我們衷心希望,這本書能幫讓你在學術寫作的冒險旅程上少走點彎路,甚至還能找到一點樂趣也說不定哦!(嘿嘿,別說不可能!)
【目錄】
Foreword
1 What Do You Mean It’s Not True?
– Debunking Myths of Thesis Writing
Myth 1 Academic Writing Should Always Start From the Beginning
Myth 2 I Need to Know Everything About the Topic Before I Can Start Writing
Myth 3 Literature Review – The More the Merrier
Myth 4 Thesis-Writing Is Meant to Be Lonely
Myth 5 Academic Writing Means I Cannot Express Any Personal Insight
Recap and Key Takeaways
2 Find Me a Case!
– Choosing the Right Topic for Your Thesis
1. Lessons From the Field
2. Encrypted Case Files: Finding the Right Topic
3. Field Training Exercises
Recap and Key Takeaways
Suggested Answers to Chapter Exercises
3 Who Can Help Me, and How?
– Working With Your Advisor
1. Finding the Right Fit
2. We’ve All Been There: Personal Stories From Our Writers
3. Making It Work
4. Exercise: Choosing the Right Advisor
5. Do We Have a Match?
Recap and Key Takeaways
4 Am I Cheating?
– Ethics in the Age of AI
1. What Is Generative AI And How Does It Work?
2. Strengths of Generative AI
3. Training Your AI Butler
4. Weaknesses
5. The King and His Advisor (Part I): How to Take a Life
6. How Can I Use AI Wisely?
7. The King and His Advisor (Part II): Sit Tight on the Throne
8. Conclusion
9. Field Training Exercises
Recap and Key Takeaways
Suggested Answers to Chapter Exercises
5 Do I Sound Like I’m Five?
– Addressing the Nuances of Academic Writing
1. What’s Academic Writing?
2. Why Write This Way?
3. The Do’s of Writing Academically
4. The Don’ts of Making Your Writing More “Academic”
5. Finding Your Academic Sea Legs: Getting the Hang of Academic Writing
6. The Last Word (For Now, at Least)
7. Field Training Exercises
Recap and Key Takeaways
Suggested Answers for Chapter Exercises
6 Shall We Begin?
– Introduction
1. First Up: What Kind of Study Am I Conducting?
2. Illustrated Introduction Elements: Where Is My Other Sock?
3. Field Training Exercises
Recap and Key Takeaways
7 Where’s That Missing Puzzle Piece?
– Literature Review
1. Cooking up a Storm, or Your Lit Review
2. What Is Relevant?
3. The Don’ts of Literature Reviews
4. The Do’s of Literature Reviews
5. Field Training Exercises
Recap and Key Takeaways
8 What Have I Done?
– Method
1. Why Give away My Secrets?
2. What Information to Include
3. The Meow-thod, Illustrated
4. Dos: Consider This Method to Talk About Your Method!
5. Don’ts: Don’t Be Unmethodological (Duh!)
6. Field Training Exercises
Recap and Key Takeaways
9 What Have I Found?
– Results
1. Results vs Findings
2. Look What I Found! Organizing Your Research Results
Do’s and Don’ts of the Results Section
3. Do These to Get Good Results!
4. Don’t Fall into These Traps!
5. Field Training Exercises
Recap and Key Takeaways
10 What Have We Learned?
– Discussion & Conclusion
1. The Why: Why Do We Have to Discuss the Findings?
2. The What: Essential Elements of the Discussion & Conclusion
3. Do Keep These in Mind for a Strong Wrap-up
4. Don’t Neglect These Considerations
5. Field Training Exercises
Recap and Key Takeaways
11 The Last Stretch
– Wrapping up the Study
1. Academic Debugging: Proofreading/Editing
2. A Rose by Any Other Name...: Setting a Good Title
3. Writing an Abstract
4. Setting Keywords, or Academic Hashtags
5. What’s Next?
6. All Good Things Come to an End
7. Field Training Exercises
Recap and Key Takeaways
立即查看
快速精通iOS 17程式設計:從零開始活用Swift與SwiftUI開發技巧 (1版)
類似書籍推薦給您
【簡介】
作者分享多年來的iOS開發經驗,並集結廣受歡迎的iOS教學文章,以SwiftUI框架重新編寫,精心設計出30個章節。由基礎入門開始,逐步實作出具有精美UI及實用功能、支援雲端資料傳輸與深色模式的FoodPin App,而且FoodPin App完全支援新推出的iOS 17以及iPhone 15/15 Pro、iPad Pro。
本書首先介紹Swift語言的觀念,再教導你使用Swift與SwiftUI建立你的第一個App,然後你會學到規劃App的原型,並且本書每一章中會針對iOS開發的各個面向提供提示、技巧以及許多需要親手操作的作業,最後你可以從無到有來開發出一個真正的App。本書也會教導你如何使用Xcode來佈局使用者介面,並熟悉iOS 17 SDK的基本API,跟著本書的內容學習,將可獲得真實開發App的體驗,且打好Swift程式語言的基礎,掌握程式開發的訣竅。
本書是專為Swift與iOS程式設計的初學者而撰寫,不論你是想學習新程式語言的程式設計師,或是想要將你的設計轉換為iOS App的設計師,這本書絕對是你的首選。
【本書精采內容】
✪Swift基礎介紹。
✪利用Playground快速學習Swift。
✪使用Swift與SwiftUI從無到有打造第一個App。
✪學習App原型設計與前置規劃。
✪建立App與SwiftUI的常用元件。
✪了解堆疊視圖建立自適應UI。
✪設計適合所有螢幕尺寸的App,讓UI相容最新的iPhone 15/15 Pro與iPad Pro。
✪設計導覽列大標題。
✪自訂表格視圖儲存格來打造更優美的App。
✪學習自訂清單視圖。
✪運用導覽視圖。
✪了解物件導向程式設計。
✪建立動畫與視覺效果。
✪使用相機與相片庫。
✪運用地圖並學會最新的標註功能。
✪使用搜尋列做關鍵字搜尋。
✪建立導覽畫面來讓使用者迅速熟悉App。
✪使用Searchable加入搜尋列。
✪在App嵌入瀏覽器與網頁視圖。
✪運用使用者通知來提升App黏著度。
✪運用觸覺觸控及內容選單。
✪使用SwiftData儲存資料至資料庫。
✪整合運用CloudKit。
✪App多國語系化。
✪在實機上部署與測試App,並且學會WiFi部署功能。
✪使用TestFlight安排Beta測試。
✪在App Store上架你的App。
本書特色
從零開始掌握SwiftUI框架與開發技巧
快速強化你的iOS App開發實戰能力
輕鬆成為專業程式設計師
♚使用Xcode 15 & iOS 17 & Swift 5.9開發
♚了解Xcode開發工具
♚使用清單視圖、堆疊視圖設計UI與深色模式
♚快速學習Swift App程式編寫、物件導向與SwiftUI程式設計
♚運用SwiftData與CloudKit存取資料
♚使用地圖與相機
♚實作動態視覺效果
♚開發使用者通知
♚App本地化
♚App測試與上架程序
好評推薦
「AppCoda的書令人非常激賞,內容寫得非常清楚,即使沒有任何概念,書中的內容會鼓勵你獨立思考並吸收這些觀念,沒有其他比這更詳盡的學習資源了。」──日本Sheehan,Ingot LLC
「這本書寫得非常好,簡潔有力,書中的範例非常棒且貼近真實的應用,它真的幫助我完成第一個App,並於App Store上架,內容給我許多進一步強化與更新App的想法。我將它作為我的參考指南,也很感謝每當Swift與iOS有做變更時,都能收到更新。」──David Greenfield,ThreadABead作者
「這本書教導我如何建立我想要的App,書中的內容規劃得很好,每一章的篇幅拿捏得恰到好處,不會太過冗長而無法消化,想要學習開發第一個App並進階學習的話,我強烈推薦這本內容超棒的好書。」──Stephen Donnelly,Rascalbiscuit總監
「這是我在學習Swift時所找到的學習書籍之一。作為一個初學者,這本書非常容易學習與理解,整本書以貼近真實生活的範例來建立App,這種學習方式真是太天才了,最後也能夠實用它。我學習了很多,也運用了很多其中的內容於我的App中。我發現我會常常回來參考此書,這真的是一本很棒的作品。」──Bill Harned,Percent Off作者
「這是有關iOS開發最棒的書籍,內容編排絕佳且容易跟著實作,是很棒的開發學習良伴。」──Ali Akkawi,iOS與Android行動App自由工作者
【目錄】
|CHAPTER 01| 開發工具、學習方法與App點子
1.1 開發App的所需工具
1.2 學習App的方式
1.3 發想App好點子
1.4 UIKit與SwiftUI
1.5 本章小結
|CHAPTER 02| 使用Playground來首次體驗Swift
2.1 Swift的歷史
2.2 開始學習Swift
2.3 在Playground中試驗Swift
2.4 常數與變數
2.5 型別推論
2.6 處理文字
2.7 流程控制
2.8 陣列與字典
2.9 可選型別
2.10 玩玩UI
2.11 本章小結
|CHAPTER 03| 使用Swift與SwiftUI建立你的第一個App
3.1 SwiftUI介紹
3.2 宣告式程式設計 vs 指令式程式設計
3.3 使用SwiftUI建立你的第一個App
3.4 熟悉Xcode工作區
3.5 首次執行你的App
3.6 處理文字
3.7 變更字型與顏色
3.8 運用按鈕
3.9 自訂按鈕樣式
3.10 加入按鈕動作
3.11 堆疊視圖介紹
3.12 了解方法
3.13 你的作業:按鈕與方法的應用
3.14 本章小結
|CHAPTER 04| 使用堆疊視圖設計UI
4.1 VStack、HStack與ZStack介紹
4.2 範例App
4.3 建立新專案
4.4 加入圖片至Xcode專案中
4.5 使用堆疊視圖佈局標題標籤
4.6 使用留白與間距
4.7 使用圖片
4.8 使用水平堆疊視圖來排列圖片
4.9 在圖片下方加入標籤
4.10 使用堆疊視圖佈局按鈕
4.11 設定預覽名稱並橫向預覽
4.12 取出視圖使程式碼有更好的結構
4.13 使用尺寸類別調整堆疊視圖
4.14 保存向量資料
4.15 你的作業:建立新UI
4.16 本章小結
|CHAPTER 05| 原型設計
5.1 在紙上繪出你的App點子
5.2 繪出App線框圖
5.3 使你的草圖 / 線框圖可互動
5.4 常用的原型設計工具
5.5 本章小結
|CHAPTER 06| List與ForEach
6.1 建立一個SimpleTable專案
6.2 建立一個簡單的清單
6.3 使用項目的陣列顯示清單
6.4 將縮圖加到清單視圖
6.5 變更清單視圖的樣式
6.6 顯示清單的另一種方式
6.7 你的作業:各個儲存格顯示不同的圖片
6.8 本章小結
|CHAPTER 07| 自訂清單視圖
7.1 建立Xcode專案
7.2 準備餐廳圖片
7.3 建立基本的清單視圖
7.4 顯示不同的餐廳圖片
7.5 重新設計列佈局
7.6 圖片圓角化
7.7 隱藏清單分隔符號
7.8 使用深色模式測試App
7.9 你的作業:修正問題並重新設計列佈局
7.10 本章小結
|CHAPTER 08| 顯示確認對話方塊及處理清單視圖選取
8.1 建立更優美的列佈局
8.2 查閱文件
8.3 使用狀態管理列的選取
8.4 偵測觸控並顯示確認對話方塊
8.5 了解綁定
8.6 顯示提示訊息
8.7 實作「標記為最愛」功能
8.8 預覽列佈局
8.9 你的作業:支援新功能與移除圖示
8.10 本章小結
|CHAPTER 09| 結構、專案組織與程式文件
9.1 物件導向程式設計的基礎理論
9.2 類別、物件及結構
9.3 結構
9.4 複習FoodPin專案
9.5 建立Restaurant結構
9.6 初始化器的說明
9.7 self關鍵字
9.8 預設初始化器
9.9 使用Restaurant物件的陣列
9.10 組織你的Xcode專案檔
9.11 使用註解來記錄與組織Swift程式碼
9.12 本章小結
9.13 進階參考資料
|CHAPTER 10| 清單刪除、滑動動作、內容選單與動態控制器
10.1 執行列的刪除
10.2 使用滑動動作
10.3 建立內容選單
10.4 SF Symbols介紹
10.5 運用動態控制器
10.6 本章小結
|CHAPTER 11| 運用導覽視圖
11.1 建立導覽視圖
11.2 新增餐廳細節視圖
11.3 從一個視圖導覽到另一個視圖
11.4 使用色調
11.5 自訂返回按鈕
11.6 移除揭示指示器
11.7 本章小結
|CHAPTER 12| 改進細節視圖、自訂字型及導覽列
12.1 快速瀏覽起始專案
12.2 使用自訂字型
12.3 改進細節視圖
12.4 忽略安全區域
12.5 在導覽視圖中預覽細節視圖
12.6 自訂導覽列
12.7 作業:修復錯誤
12.8 本章小結
|CHAPTER 13| 顏色、Swift擴展與動態型別
13.1 自訂顏色
13.2 Swift擴展
13.3 為深色模式調整顏色
13.4 動態型別
13.5 本章小結
|CHAPTER 14| 運用地圖
14.1 了解SwitUI的地圖視圖
14.2 建立自己的地圖視圖
14.3 使用地理編碼器來將地址轉換為座標
14.4 新增標記至地圖
14.5 嵌入MapView
14.6 顯示全螢幕地圖
14.7 禁用使用者互動
14.8 作業①:禁用使用者互動
14.9 作業②:修正導覽列透明度問題
14.10 本章小結
|CHAPTER 15| 動畫與模糊效果
15.1 加入圖片素材
15.2 使用列舉來顯示評分
15.3 實作評分視圖
15.4 應用視覺模糊效果
15.5 顯示評分畫面
15.6 應用動畫來關閉評分視圖
15.7 以滑入動畫為評分按鈕設定動畫
15.8 本章小結
|CHAPTER 16| 運用可觀察物件與Combine
16.1 目前設計的問題
16.2 使用可觀察物件
16.3 在細節視圖中顯示評分
16.4 本章小結
|CHAPTER 17| 運用表單與相機
17.1 了解SwiftUI的文字欄位
17.2 為使用者輸入建立通用表單欄位
17.3 實作餐廳表單
17.4 使用相片庫與相機
17.5 新增工具列按鈕
17.6 顯示新餐廳視圖
17.7 本章小結
|CHAPTER 18| 運用資料庫與SwiftData
18.1 何謂SwiftData
18.2 使用程式碼建立及管理資料模型
18.3 定義FoodPin專案的模型類別
18.4 使用@Query取得紀錄
18.5 從資料庫中刪除紀錄
18.6 修復餐廳細節視圖
18.7 修復評分視圖
18.8 設定模型容器
18.9 處理空清單視圖
18.10 將資料加到持久性儲存器
18.11 更新餐廳記錄
18.12 你的作業:修復錯誤
18.13 本章小結
|CHAPTER 19| 使用Searchable加入搜尋列
19.1 使用Searchable
19.2 將搜尋列加入餐廳清單視圖
19.3 搜尋列的位置
19.4 執行搜尋並顯示搜尋結果
19.5 搜尋建議
19.6 你的作業:加強搜尋功能
19.7 本章小結
|CHAPTER 20| 使用TabView建立導覽畫面
20.1 快速瀏覽導覽畫面
20.2 建立導引視圖
20.3 加入Next及Skip按鈕
20.4 顯示導引視圖
20.5 使用UserDefaults
20.6 本章小結
|CHAPTER 21| 使用標籤視圖及自訂標籤列
21.1 使用TabView建立標籤介面
21.2 調整標籤列項目的顏色
21.3 設定初始視圖
21.4 本章小結
|CHAPTER 22| 使用WKWebView與SFSafariViewController顯示網頁內容
22.1 設計About視圖
22.2 準備連結
22.3 使用連結開啟Safari
22.4 使用WKWebView
22.5 使用SFSafariViewController
22.6 本章小結
|CHAPTER 23| 運用CloudKit
23.1 了解CloudKit框架
23.2 在App中啟用CloudKit
23.3 在CloudKit儀表板中管理紀錄
23.4 使用便利型API從公共資料庫取得資料
23.5 使用操作型API從公共資料庫取得資料
23.6 使用動態指示器來優化效能
23.7 下拉更新
23.8 使用CloudKit儲存資料
23.9 依建立日期來排序結果
23.10 你的作業:顯示餐廳的位置與類型
23.11 本章小結
|CHAPTER 24| App本地化以支援多種語言
24.1 Xcode 15導入字串目錄功能
24.2 加入支援的語言
24.3 使用字串目錄
24.4 測試本地化App
24.5 使用預覽來測試本地化
24.6 為你的文字加入註解
24.7 對通用文字使用String(localized:)初始化器
24.8 本章小結
|CHAPTER 25| 觸覺觸控
25.1 主畫面的快速動作
25.2 使用自訂URL協定處理快速動作
25.3 如果App沒有執行怎麼辦?
25.4 本章小結
|CHAPTER 26| 開發使用者通知
26.1 善用使用者通知來提升客戶參與度
26.2 使用者通知框架
26.3 請求使用者許可
26.4 建立與排程通知
26.5 加入圖片至通知中
26.6 與使用者通知互動
26.7 處理動作
26.8 本章小結
|CHAPTER 27| 在iOS實機上部署與測試App
27.1 程式碼簽章與描述檔
27.2 檢視你的Bundle ID
27.3 在Xcode 中自動簽署
27.4 透過USB部署App至你的裝置
27.5 透過Wi-Fi部署App
27.6 本章小結
|CHAPTER 28| 使用TestFlight進行Beta測試及CloudKit生產環境部署
28.1 在App Store Connect建立App紀錄
28.2 App資訊
28.3 定價與供應狀況
28.4 App隱私權政策
28.5 準備送審
28.6 更新建置版本字串
28.7 準備App圖示
28.8 建立啟動畫面
28.9 App的打包與驗證
28.10 上傳你的App到App Store Connect
28.11 管理內部測試
28.12 管理外部使用者的Beta測試
28.13 CloudKit生產環境部署
28.14 本章小結
|CHAPTER 29| App Store上架
29.1 做好準備與充分測試
29.2 上傳你的App至App Store
29.3 本章小結
|APPENDIX A| Swift基礎概論
A.1 變數、常數與型別推論
A.2 沒有分號做結尾
A.3 基本字串操作
A.4 陣列
A.5 字典
A.6 集合
A.7 類別
A.8 方法
A.9 控制流程
A.10 元組
A.11 可選型別
A.12 為何需要可選型別?
A.13 解開可選型別
A.14 可選綁定
A.15 可選鏈
A.16 可失敗初始化器
A.17 泛型
A.18 泛型型別約束
A.19 泛型型別
A.20 計算屬性
A.21 屬性觀察者
A.22 可失敗轉型
A.23 repeat-while
A.24 for-in where子句
A.25 Guard
A.26 錯誤處理
A.27 可行性檢查
立即查看
Analyticity and Sparsity in Uncertainty Quantification for Pdes with Gaussian Random Field Inputs
類似書籍推薦給您
About this book
The present book develops the mathematical and numerical analysis of linear, elliptic and parabolic partial differential equations (PDEs) with coefficients whose logarithms are modelled as Gaussian random fields (GRFs), in polygonal and polyhedral physical domains. Both, forward and Bayesian inverse PDE problems subject to GRF priors are considered.
Adopting a pathwise, affine-parametric representation of the GRFs, turns the random PDEs into equivalent, countably-parametric, deterministic PDEs, with nonuniform ellipticity constants. A detailed sparsity analysis of Wiener-Hermite polynomial chaos expansions of the corresponding parametric PDE solution families by analytic continuation into the complex domain is developed, in corner- and edge-weighted function spaces on the physical domain.
The presented Algorithms and results are relevant for the mathematical analysis of many approximation methods for PDEs with GRF inputs, such as model order reduction, neural network and tensor-formatted surrogates of parametric solution families. They are expected to impact computational uncertainty quantification subject to GRF models of uncertainty in PDEs, and are of interest for researchers and graduate students in both, applied and computational mathematics, as well as in computational science and engineering.
立即查看
快速精通SwiftUI框架:全面進化SwiftUI進階開發實戰技術 (1版)
類似書籍推薦給您
【簡介】
【好評推薦】
「本書SwiftUI的觀念說明通暢且簡潔,採用的App範例也非常棒,可以知道如何將其觀念運用在真實的App中。」
— Qiang Ma
「本書是一本非常優秀的著作,解說詳實與容易理解。Simon及其團隊所分享的內容,讓我們更加喜愛原生的Apple開發技術,其內容讀起來就是這麼過癮。」
— Pedro,RyanAir
「這本書寫得太好了,幾乎大部分SwiftUI的觀念(包括UIKit的整合)都有詳細的介紹。」
— Gary S
「AppCoda推出的Swift書籍極易理解,讓學習iOS程式設計變得輕鬆,而範例程式非常實用,有助於自己開發其他App。」
— Mark Mueller
「我報名學習了數個SwiftUI線上課程,不過我認為本書是最為清楚與完整的。」
— Michele,CMC
「這是我至今所找到的最棒書籍。雖然才看到一半,不過整本書寫得很好,不僅告訴我們如何實作,還詳細說明了完整的工作原理。」
— David Avraamides,Noisy Signal
「超愛這本書!清楚與說明詳實,與真實世界的開發能夠完全同步。」
— Rest Rapp
【本書特色】
從做中學,透過實作來探索SwiftUI
使用SwiftUI框架做出不同類型的使用者介面
聰明運用SwiftUI和Combine框架開發iOS App
快速強化iOS App開發的實務應用能力
♚使用Xcode 14 & iOS 16開發
♚處理文字及圖片
♚了解狀態及綁定
♚應用UI控制元件
♚輕鬆建立表單
♚進行資料共享
♚使用滾動視圖建立輪播式UI
♚實作導覽堆疊及自訂導覽列
♚實作路徑與形狀來繪製圖形
♚使用堆疊建立複雜佈局
♚製作動畫及轉場效果
♚實作模態視圖、浮動按鈕及警告提示視窗
♚建立多樣化佈局的清單視圖
♚運用內容選單、手勢與動作表
♚運用JSON、滑桿與資料篩選
♚使用外觀定位點顯示展開式底部表
【內容簡介】
本書精心設計了21個章節,採用「從做中學」的方式來探索SwiftUI,內容集合了許多實作練習與專案。我們將逐步了解如何以宣告式語法來建立使用者介面,並深入探討SwiftUI框架,教你如何使用各種UI控制元件,並建立不同類型的使用者介面。有了基礎知識,且了解這些通用元件的用法之後,我們會將你所學到的知識放在一起,你將學會建立一個完整的應用程式。
本書是為SwiftUI框架的初學者與開發者所撰寫,不論你是剛學習iOS App開發或是有經驗的iOS開發者,本書皆可幫助你有效學習SwiftUI,你還將學習如何以SwiftUI來整合UIKit,本書絕對是你強化iOS App開發實務的必讀首選。
【本書精采內容】
✪SwiftUI介紹。
✪處理文字及圖片。
✪使用堆疊佈局使用者介面。
✪應用UI控制元件。
✪實作路徑與形狀來繪製圖形。
✪使用滾動視圖來建立輪播式UI。
✪了解狀態與綁定。
✪學習重構程式碼。
✪了解基礎動畫與轉場。
✪了解清單、ForEach與識別。
✪使用SwiftUI按鈕、標籤與漸層。
✪使用導覽UI與自訂導覽列。
✪實作模態視圖、浮動按鈕與警告提示視窗。
✪使用選擇器、切換開關與步進器建立表單。
✪使用Combine與Environment物件進行資料共享。
✪使用滑動刪除、內容選單與動作表。
✪使用Combine與視圖模型建立註冊表單。
✪了解SwiftUI的內建手勢。
✪使用外觀定位點顯示展開式底部表。
✪使用手勢與動畫建立如Tinder的UI。
✪建立如Apple錢包的動畫與視圖轉場。
✪使用JSON、滑桿與資料篩選。
✪學習結合UIKit與SwiftUI。
【目錄】
|CHAPTER 01| SwiftUI介紹
1.1 宣告式程式設計vs命令式程式設計
1.2 不再需要介面建構器與自動佈局
1.3 Combine方式
1.4 學一次,到處適用
1.5 與UIKit/AppKit/WatchKit的介接
1.6 下一個專案改採SwiftUI
|CHAPTER 02| 開始使用SwiftUI及處理文字
2.1 建立新專案來使用SwiftUI
2.2 顯示簡單的文字
2.3 變更字型與顏色
2.4 處理多行文字
2.5 設定間距與行距
2.6 旋轉文字
2.7 使用自訂字型
2.8 本章小結
|CHAPTER 03| 處理圖片與標籤
3.1 建立新專案來運用圖片
3.2 認識SF Symbols
3.3 顯示系統圖片
3.4 使用自己的圖片
3.5 調整圖片大小
3.6 Aspect Fit與Aspect Fill
3.7 建立圓形圖片
3.8 調整不透明度
3.9 應用圖片重疊
3.10 應用重疊使圖片變暗
3.11 將多色套用於SF Symbols
3.12 可變顏色
3.13 本章小結
|CHAPTER 04| 使用堆疊佈局使用者介面
4.1 認識VStack、HStack與ZStack
4.2 啟用SwiftUI建立新專案
4.3 使用VStack
4.4 使用HStack
4.5 整理程式碼
4.6 使用ZStack
4.7 作業①:佈局Team售價方案
4.8 SwiftUI中處理可選型別
4.9 使用留白
4.10 作業②:建立新佈局
|CHAPTER 05| 了解滾動視圖及建立輪播式UI
5.1 建立卡片式UI
5.2 ScrollView介紹
5.3 作業①:加入標題至現有滾動視圖
5.4 使用水平滾動視圖建立輪播式UI
5.5 隱藏滾動指示器
5.6 群組視圖內容
5.7 自動調整文字大小
5.8 作業②:重新排列視圖
|CHAPTER 06| 使用SwiftUI按鈕、標籤與漸層
6.1 啟用SwiftUI建立新專案
6.2 自訂按鈕的字型與背景
6.3 按鈕加上邊框
6.4 建立帶有圖片與文字的按鈕
6.5 使用標籤
6.6 建立帶有漸層背景與陰影的按鈕
6.7 建立全寬度按鈕
6.8 使用ButtonStyle設計按鈕樣式
6.9 作業:旋轉圖示
6.10 在iOS中設計按鈕樣式
6.11 將樣式應用於多個按鈕
6.12 使用按鈕角色
6.13 本章小結
|CHAPTER 07| 了解狀態與綁定
7.1 啟用SwiftUI建立新專案
7.2 控制按鈕的狀態
7.3 作業①:建立計數器按鈕
7.4 使用綁定
7.5 作業②:使每個按鈕都有自己的計數器
7.6 本章小結
|CHAPTER 08| 實作路徑與形狀來繪製線條與圓餅圖
8.1 了解Path
8.2 使用Stroke繪製邊框
8.3 繪製曲線
8.4 Fill與Stroke
8.5 繪製圓弧與圓餅圖
8.6 了解Shape協定
8.7 使用內建形狀
8.8 使用Shape建立進度指示器
8.9 繪製環圈圖
8.10 本章小結
|CHAPTER 09| 基礎動畫與轉場
9.1 隱式動畫與顯式動畫
9.2 使用RotationEffect建立下載指示器
9.3 建立進度指示器
9.4 延遲動畫
9.5 將矩形變形為圓形
9.6 了解轉場
9.7 作業①:使用動畫與轉場建立精美按鈕
9.8 作業②:視圖轉場動畫
9.9 本章小結
|CHAPTER 10| 了解清單、ForEach與識別
10.1 建立簡單的清單
10.2 建立具有文字與圖片的清單視圖
10.3 重構程式碼
10.4 變更分隔線的顏色
10.5 隱藏清單分隔線
10.6 自訂滾動區域的背景
10.7 作業:建立多樣化佈局的清單視圖
|CHAPTER 11| 使用導覽UI及自訂導覽列
11.1 準備起始專案
11.2 實作導覽堆疊
11.3 使用NavigationLink傳送資料至細節視圖
11.4 自訂導覽列
11.5 設定字型與顏色
11.6 自訂返回按鈕的圖片與顏色
11.7 自訂返回按鈕
11.8 作業:建立導覽UI
11.9 建立細節視圖
11.10 移除揭示指示器
11.11 帶有自訂返回按鈕的精緻UI
11.12 本章小結
|CHAPTER 12| 實作模態視圖、浮動按鈕與警告提示視窗
12.1 了解SwiftUI的工作表
12.2 準備起始專案
12.3 使用isPresented實作模態視圖
12.4 使用可選綁定實作模態視圖
12.5 建立浮動按鈕來關閉模態視圖
12.6 使用警告提示視窗
12.7 顯示全螢幕模態視圖
12.8 本章小結
|CHAPTER 13| 使用選擇器、切換開關與步進器建立表單
13.1 準備起始專案
13.2 建立表單UI
13.3 建立選擇器視圖
13.4 使用切換開關
13.5 使用步進器
13.6 顯示表單
13.7 作業:關閉設定視圖
13.8 下一章的主題
|CHAPTER 14| 使用Combine與Environment物件進行資料共享
14.1 使用列舉重構程式碼
14.2 在UserDefaults中儲存使用者偏好
14.3 使用@EnvironmentObject在視圖間共享資料
14.4 實作篩選選項
14.5 實作排序選項
14.6 下一章的主題
|CHAPTER 15| 使用Combine與視圖模型建立註冊表單
15.1 使用SwiftUI佈局表單
15.2 了解Combine
15.3 Combine與MVVM
15.4 本章小結
|CHAPTER 16| 使用滑動刪除、內容選單與動作表
16.1 準備起始專案
16.2 實作滑動刪除
16.3 建立內容選單
16.4 使用動作表
16.5 作業:加入打卡功能
|CHAPTER 17| 了解手勢
17.1 使用手勢修飾器
17.2 使用長按手勢
17.3 @GestureState屬性包裹器
17.4 使用拖曳手勢
17.5 組合手勢
17.6 使用列舉重構程式碼
17.7 建立通用的可拖曳視圖
17.8 作業:建立通用的可縮放視圖
17.9 本章小結
|CHAPTER 18| 使用外觀定位點顯示展開式底部表
18.1 外觀定位點介紹
18.2 了解起始專案
18.3 建立餐廳細節視圖
18.4 使視圖可滾動
18.5 帶出細節視圖
18.6 隱藏拖曳指示器
18.7 使用分數與高度控制大小
18.8 儲存選定的定位點
18.9 本章小結
|CHAPTER 19| 使用手勢與動畫建立如Tinder的UI
19.1 專案準備
19.2 建立卡片視圖與選單列
19.3 實作卡片庫
19.4 實作滑動動作
19.5 顯示心形與×形圖示
19.6 刪除/插入卡片
19.7 微調動畫
19.8 本章小結
|CHAPTER 20| 建立如Apple錢包的動畫與視圖轉場
20.1 專案準備
20.2 建立卡片視圖
20.3 建立錢包視圖與卡片庫
20.4 加入滑入動畫
20.5 處理點擊手勢與顯示交易歷史紀錄
20.6 使用拖曳手勢重新排列卡片
20.7 本章小結
|CHAPTER 21| 使用JSON、滑桿與資料篩選
21.1 了解JSON與Codable
21.2 使用JSONDecoder與Codable
21.3 使用自訂屬性名稱
21.4 使用巢狀JSON物件
21.5 使用陣列
21.6 建立Kiva貸款App
21.7 呼叫Web API
21.8 本章小結
立即查看