 
			 
				√ 覆蓋設計、原型、開發、上架完整知識
√ iOS 設計/開發疑難問題圖文解析
√ 從0到1做齣屬於自己的iOS應用
《自己動手做iOS App:從設計開發到上架App Store》為想要接觸iOS 應用設計、開發的讀者提供瞭由淺入深的詳細指導。從iOS 應用製作的步驟是什麼,應該使用什麼軟件,如何發布應用到App Store,到iOS 的設計理念是什麼,如何正確書寫Swift 語言,再到後端和客戶端是如何交互運作的等,本書配閤圖示,精闢、直觀地闡明瞭iOS 應用製作中的種種疑問。
如果你是一位第1次接觸iOS 應用製作的新手,那麼讀完《自己動手做iOS App:從設計開發到上架App Store》你將會充滿信心地著手把自己的想法帶到現實。即使是有一定經驗的iOS 設計師也可以學到
張子怡(hippo_san),獨立設計師、開發者。個人作品遍布於界麵交互設計、插畫設計、Logo 設計、iOS 開發、網站開發等領域。同時,也在進行多平颱的遊戲製作。曾經主導和參與瞭熊來網、豆瓣FM等優秀産品的製作過程,並創辦個人工作室“自然製作”。他相信科技為個人靈魂提供瞭新的錶達方式,並緻力於用這種方式來錶達自己,同時,解決人類原始、根本的情感需求。
設計 1
Sketch 介紹 2
- 模闆Template - 6
- Artboard - 8
- 導航欄Navigation Bar - 10
- Craft - 12
- 字體font - 14
- 對齊alignment - 16
- 用Profile 和Me 界麵來練習- 18
- 同一界麵的多種不同狀態- 22
- 導齣export - 31
- 在“真機”上看到自己的設計Mirror - 33
有用的Sketch 知識和技巧 34
- 圖形的“組閤加減”- 34
- 文字操作- 35
- Alpha Mask - 36
- 插件plugin - 37
用inVision 來製作原型和管理設計(Bonus) 38
原型 42
Xcode 介紹 43
第一次Build 44
Storyboard 49
- 組件Component - 49
- Table View Controller - 51
- Navigation Bar - 53
- Table View Cell - 55
- Preview - 57
- Visual Effect View 和Web View - 60
- Collection View - 62
- Container View - 65
- Stack View - 66
Auto Layout 69
- 對齊& 間距Alignment& Spacing - 69
- Table View 的Auto Layout - 72
- 多個元素的居中- 74
- 用Photo 界麵練習- 77
- 連接 Storyboard - 79
編程 83
Swift 介紹 84
用代碼控製界麵 85
- 關聯Storyboard 和代碼文件- 85
- 連接組件到代碼中- 87
- Protocol - 89
- 自適應高度- 91
- Collection View - 93
- 定義組件事件- 95
- 觸發Segue - 97
- Delegate - 98
- xib- 101
- App Security - 104
- UIActivity - 107
- @IBInspectable - 107
網絡 110
- Client & Server - 110
- 通信- 111
- HTTP Request Methods - 112
- API - 112
- JSON - 115
- 儲存API 信息- 116
- 建立網絡層- 117
- MVC - 121
- Grand Central Dispatch & OperationQueue - 126
- 緩存- 127
- 下拉刷新& 劃動加載- 129
- 用Segue 傳輸數據- 132
- 更新xib 信息- 137
- OAuth 2 與登錄- 141
- UserDefaults - 146
- POST - 147
- 用delegate 來傳輸數據- 149
其他 157
- 動畫- 157
- 本地化語言- 161
- 提交TestFlight 測試- 165
- 提交到App Store 審核- 170
關於這本書
這幾年Apple 産品的迭代速度變快,連帶著對應用製作需要學習的知識更新也加快瞭。連有經驗的製作者都感嘆今天學習的知識很快就用不上瞭,對於新人來說,恐怕更不知道如何下手接觸應用製作。但是即使知識更迭得再快,隻要沉澱下基本的構建思想和製作過程,便能以不變應萬變,一步步深入地學習應用製作技能。
我喜歡把做軟件應用比作設計製造一輛汽車,有各種專業書籍對怎麼設計車的外型、用什麼材料、發動機應該怎麼組裝、以及車內該如何布置等詳細講解,但是對於一個新人來說,這些書籍擺在他麵前,他也無法知道從何開始,即使把發動機部分學得滾瓜爛熟,去實際生産一輛車恐怕也是障礙重重。本書將需要用到什麼工具、如何設計、如何開發、如何發布到市場等知識貫穿起來,手把手地帶領新人從零開始,我想從這個角度切入iOS 應用製作,來得更實際一些。
2016 年年底我設計、開發並上架瞭一款名為Oslo 的iOS 應用,可以在https://itunes.apple.com/us/app/oslo-mobile-unsplash/id1184226442?mt=8, 或者在AppStore 中搜索Oslo Mobile Unsplash 下載。這款應用的UI 設計是Sketch,應用圖標設計是Affinity Designer,開發環境是Xcode 8.2.1,開發語言是Swift 3.0.2。我相信邊學習、邊實踐是最快、最有效的途徑,因此這本書會以這款應用為案例,帶你一步一步製作一款最終上架到App Store 的應用。學習過程中不但涉及設計或者開發方麵的概念講解,同時還結閤瞭實際的製作,讓你對iOS 的應用製作有更深刻的瞭解。
當你跟隨這本書全部做下來後,你將會充滿信心地做齣屬於自己的iOS 應用,當初那種對設計缺乏自信,對編程敬而遠之的心情將不復存在。所以,上路吧!
誰需要讀這本書
如果你是一名沒有接觸過iOS 應用製作的新人,你是否有過這樣的問題:
? 我該從哪裏入手學習iOS應用製作,哪些資源是針對初學者的,又如何入門?
? 要使用哪些工具,如何快速上手?
……
如果你是一名設計師,你是否有過這樣的問題:
? 我應該用什麼規格的畫布來做UI,應該導齣什麼樣尺寸的圖標應用到開發中?
? 怎樣纔能快速填充好各種頭像?
? 怎樣做快速原型(Fast Prototype)?
? 看到代碼就害怕,即使學習瞭也無法應用到實際中,該怎麼辦?
……
如果你是一名工程師,你是否有過這樣的問題:
? 怎樣通過Storyboard 快速、簡單地實現多屏幕適配?
? 對色彩和繪圖完全不在行,這樣如何做設計?
? 我想瞭解一些最新的語法和開發環境的特性。
……
所以無論是入門者或專業人士,都可以從本書吸取到適閤自己的新的知識,或者對平常模棱兩可的問題得到答案。當然如果你隻是初次接觸iOS 應用製作,那麼這本書會由淺入深,一步一步帶你拓展和提升,最終獲得不輸給專業人士的能力。同時,本書適閤有熱情製作iOS 應用的所有人。
使用到的工具
本書使用到的硬件有MacBook、iMac、Mac mini 三種,使用係統為macOS。
Xcode 是Apple 係列産品開發的主要工具,同時包含瞭Swift。在Mac App
Store 中搜索Xcode 下載,或者在https://developer.apple.com/download/ 下載測試版。書中使用的版本是Xcode 8.3.3。注意,Xcode 8.0 纔包含Swift 3,這也是書中主要使用的程序語言。
Sketch 幫助快速實現應用原型,也能滿足界麵要求較高的製作。在http://sketchapp.com/ 下載。書中使用的版本是Sketch 44.1。
Swift 為書中使用的編程語言。同時也是Apple 係列産品開發的主要編程語言。Swift 還在不斷演化過程中,可以在https://swift.org/ 瞭解學習。正式版Xcode 包含瞭最新的穩定版Swift,如果想體驗測試版的Swift,可以下載測試版Xcode。書中所使用的版本是3.1。
本書主要使用到的工具就是以上這些,在學習過程中需要使用到其他軟件時會單獨說明。
設計資源和源代碼
在章節講解的過程中,會指齣資源的下載地址。這些資源能夠自由用於個人或商業用途,用於公開演說或者教育用途時,希望能夠注明來源。
源代碼可以在https://github.com/hipposan/Oslo 獲取,但不能用於齣售或其他交易。
隨著Sketch、Xcode 和Swift 的不斷更新換代,對於可能齣現的製作方式及語法的更新,我也會盡自己所能更新本書,同時更新下載地址中的資源。
勘誤和反饋
對於書中齣現的任何錯誤,或者在使用過程中有不明白的地方,可以發送郵件到zzy0600@gmail.com,我會認真查看每一封信件,希望能和大傢多多交流。
一直以來,我都很想嘗試自己開發一個iOS App,但總覺得技術門檻太高,無從下手。偶然間看到瞭這本書,它的名字就點燃瞭我內心的火花——“自己動手做iOS App”。我一直相信,很多事情隻要肯動手,並且有好的引導,就沒有那麼睏難。這本書的標題直接戳中瞭我的痛點,讓我覺得它就像是為我量身定製的一樣。我期待它能從零開始,一步步教我如何將一個想法變成一個真正的、能在App Store上運行的應用。我尤其希望它能涵蓋從最初的設計構思,到實際的代碼編寫,再到最終的打包和上架流程。我曾嘗試過搜索一些網上的教程,但感覺碎片化太嚴重,缺乏係統性。這本書的名字暗示著一種完整性,一種從無到有的完整體驗。我希望能學到如何規劃一個App的功能,如何設計用戶界麵,如何編寫 Swift 代碼,如何使用 Xcode 進行開發,甚至包括如何處理一些可能遇到的技術難題,以及最後如何通過審核,讓我的作品呈現在全世界用戶的麵前。如果這本書真的能做到這一點,那將是我踏入App開發領域最寶貴的第一步。
評分讀完這本書,我最大的感受就是“原來如此”。我之前一直覺得iOS App開發是個極其復雜且專業性很強的領域,隻有計算機科學背景的人纔能掌握。但這本書用非常通俗易懂的語言,將整個開發流程拆解得清晰明瞭。它不像我之前看的那些技術文檔,枯燥乏味,充斥著我看不懂的專業術語。這本書更像是一位耐心的老師,一步步地引導我,告訴我應該做什麼,為什麼這麼做。我印象最深的是關於用戶界麵設計的章節,作者提供瞭很多實用的建議和設計原則,讓我明白瞭一個好看且易用的App是多麼重要。然後是關於代碼的部分,我之前對編程有過一些畏懼,但書中的代碼示例非常貼閤實際,我跟著練習,竟然真的能寫齣一些小功能。最讓我激動的是,書裏詳細講解瞭如何將App打包並提交到App Store的整個過程,包括一些容易被忽略的細節。我感覺這本書不僅僅是教我技術,更是在傳遞一種“可能性”,讓我相信自己真的可以創造齣屬於自己的App。
評分在閱讀這本書的過程中,我常常會有一種“原來是這樣”的頓悟感。它將原本在我腦海中模糊不清的App開發流程,變得清晰而具體。我不再是被動地接受信息,而是主動地去理解和實踐。書中的例子非常生動,讓我能夠將抽象的概念與具體的代碼和界麵聯係起來。我學到瞭很多關於Swift語言的實用技巧,也對Xcode這個強大的開發工具有瞭更深入的認識。但最讓我驚喜的是,這本書並沒有止步於技術層麵。它也探討瞭如何進行有效的App設計,如何抓住用戶的痛點,如何打造引人入勝的用戶體驗,以及最終如何將自己的作品成功地推嚮App Store。這種從宏觀到微觀,再到最終落地的全麵講解,讓我覺得這本書非常有價值,它不僅僅是一本技術書籍,更是一本幫助我實現自我價值的指南。
評分這本書給我最大的啓示在於,開發一個App並非是程序員的專屬領域,而是任何人隻要有熱情和耐心,都可以嘗試的。作者在書中非常細緻地講解瞭每一個步驟,從最初的靈感火花,到如何將其轉化為可執行的計劃,再到如何運用工具將其變成現實,最後如何將其推嚮世界。我尤其欣賞書中對於“設計”這一環節的重視,它不僅僅是畫麵的美觀,更是用戶體驗的深度思考。它教會我如何從用戶的角度齣發,去構思每一個功能,去優化每一次交互。我之前總覺得編程是件很枯燥的事情,但書中的代碼講解結閤實際的應用場景,讓我覺得編程也可以充滿樂趣和創造力。而且,書中關於上架App Store的詳細指南,解決瞭我在技術之外的很多顧慮,比如證書的申請、App的打包、以及提交審核時的注意事項等等,這些都是我在其他地方很難找到的係統性信息。
評分我一直對App Store裏那些創意十足的App充滿好奇,也曾幻想過自己也能做齣一個讓彆人眼前一亮的産品。這本書的名字《自己動手做iOS App:從設計開發到上架App Store》正好捕捉到瞭我這種願望。它不僅僅是一個技術教程,更像是一個實現夢想的指南。我之所以選擇它,是因為它承諾瞭一個完整的閉環——從概念到最終上架。很多時候,我們缺乏的不是想法,而是如何將想法落地的方法。我希望這本書能夠提供一個清晰的路綫圖,讓我知道在開發的每一個階段需要關注什麼,應該掌握哪些技能。特彆是“設計開發到上架”這幾個關鍵詞,讓我看到瞭一個完整的項目周期。我希望它能教會我如何思考用戶需求,如何將需求轉化為具體的功能,如何用代碼實現這些功能,以及最後如何剋服App Store審核的重重關卡。這本書讓我覺得,我的App夢不再遙不可及。
評分作者思路清晰
評分作者思路清晰
評分總共買瞭三本,想著學學iOS開發,多瞭解相關的書籍,提升下自己。。。
評分作者思路清晰
評分入門級 比較簡單
評分入門級 比較簡單
評分知識點有點一筆帶過的感覺,讓人看的不明不白。書上有的鏈接是國外的,不翻牆都連不上。唯一的好處是讓人知道一個app的開發流程。
評分本套書籍內容豐富詳實,具有很強的啓發性與指導性,值得推薦五星好評,還會復購的。
評分入門級 比較簡單
本站所有內容均為互聯網搜尋引擎提供的公開搜索信息,本站不存儲任何數據與內容,任何內容與數據均與本站無關,如有需要請聯繫相關搜索引擎包括但不限於百度,google,bing,sogou 等
© 2025 book.coffeedeals.club All Rights Reserved. 靜流書站 版權所有