自己動手做iOS App:從設計開發到上架App Store

自己動手做iOS App:從設計開發到上架App Store pdf epub mobi txt 電子書 下載 2025

張子怡 著
圖書標籤:
  • iOS開發
  • Swift
  • Xcode
  • AppStore
  • 移動開發
  • 編程
  • 教程
  • 實戰
  • iOS應用
  • 入門
想要找書就要到 靜流書站
立刻按 ctrl+D收藏本頁
你會得到大驚喜!!
齣版社: 電子工業齣版社
ISBN:9787121320194
版次:1
商品編碼:12133421
品牌:Broadview
包裝:平裝
開本:16
齣版時間:2017-08-01
用紙:膠版紙
頁數:184

具體描述

産品特色

編輯推薦

√ 覆蓋設計、原型、開發、上架完整知識

√ 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,我會認真查看每一封信件,希望能和大傢多多交流。


開啓你的移動開發之旅:設計、構建、發布,屬於你的App夢想觸手可及 你是否曾對著琳琅滿目的App Store心生嚮往,構思過屬於自己的創意産品?是否渴望將腦海中的奇思妙想化為觸手可及的實際應用?《自己動手做iOS App:從設計開發到上架App Store》並非一本簡單的教程,它是一本集結瞭無數開發者經驗、凝練瞭實戰智慧的行動指南,旨在賦能每一個對iOS開發懷有熱情的你,從零開始,一步步搭建起屬於自己的App生態。 我們深知,對於初學者而言,技術門檻往往是最大的阻礙。繁雜的編程語言、晦澀的開發框架、陌生的設計理念,這一切都可能讓人望而卻步。本書最大的價值在於,它打破瞭傳統技術書籍的壁壘,以一種更加直觀、更具指導性的方式,將iOS App的開發流程拆解成一個個易於理解的模塊。你無需具備深厚的編程基礎,也無需擔心復雜的專業術語,因為我們從最基礎的“為什麼”和“是什麼”開始,為你鋪設一條清晰的學習路徑。 洞察用戶需求,打造有溫度的App設計 在App Store的激烈競爭中,一個擁有吸引力且用戶體驗齣色的設計,是App能否脫穎而齣的關鍵。本書將帶領你深入探討App設計的核心原則,讓你不僅僅是機械地學習設計工具,而是真正理解“以用戶為中心”的設計理念。 用戶研究的基石: 在動手設計之前,你需要瞭解你的目標用戶是誰,他們的痛點是什麼,他們對App有什麼樣的期待。本書會引導你掌握用戶訪談、問捲調查、競品分析等基礎的用戶研究方法,幫助你精準定位産品需求。 信息架構與流程設計: 一個清晰的信息架構能夠讓用戶迅速找到所需功能,流暢的交互流程則能帶來愉悅的使用體驗。你將學習如何規劃App的整體結構,設計直觀的導航,並優化用戶的操作路徑,減少不必要的點擊和思考。 視覺設計的藝術: 色彩、字體、布局、圖標,每一個視覺元素都承載著品牌信息和用戶情感。本書將介紹iOS設計規範(Human Interface Guidelines)的關鍵要素,幫助你打造既符閤平颱標準又獨具風格的視覺界麵。你將學習如何運用色彩心理學、排版技巧,以及如何選擇和設計高質量的圖標,讓你的App在視覺上脫穎而齣。 原型製作與用戶測試: 在投入大量開發資源之前,通過低保真和高保真原型進行快速迭代和用戶測試至關重要。本書將指導你使用主流的原型設計工具,將你的設計想法具象化,並學會如何組織有效的用戶測試,收集反饋,及時調整設計方案,避免走彎路。 用戶體驗(UX)與用戶界麵(UI)的融會貫通: 你將深刻理解UX與UI的緊密聯係,知道如何通過精妙的UI設計來提升整體UX,創造齣讓用戶“離不開”的App。 掌握核心技術,實現你的App創意 理論學習固然重要,但將設計轉化為實際功能,纔是App開發的真正魅力所在。本書將以簡潔明瞭的方式,帶你掌握iOS App開發所必需的核心技術。 Swift語言入門與精通: Swift是蘋果官方推薦的編程語言,以其簡潔、安全、高效而著稱。本書將從Swift的基礎語法入手,逐步深入到麵嚮對象編程、泛型、協議等核心概念,幫助你建立紮實的編程基礎。我們注重代碼的可讀性和實踐性,讓你在學習過程中就能編寫齣高質量的代碼。 Xcode開發環境的駕馭: Xcode是iOS開發的集成開發環境,功能強大但初次接觸可能會感到復雜。本書將詳細介紹Xcode的各個組件,包括項目創建、代碼編輯器、界麵構建器(Storyboard/SwiftUI)、模擬器使用、調試工具等,讓你能夠熟練地駕馭這個強大的開發利器。 UIKit與SwiftUI:兩種界麵的構建方式: 你將學習如何使用Apple的兩種主流UI框架來構建App界麵。 UIKit: 作為經典的UI框架,UIKit在穩定性、功能性和兼容性方麵依然錶現齣色。本書將詳細講解如何使用UIKit創建復雜的界麵布局,處理用戶交互,以及實現各種常見的UI組件(如錶格、集閤視圖、導航控製器等)。 SwiftUI: 作為Apple推齣的現代化UI框架,SwiftUI以其聲明式語法和跨平颱特性,極大地簡化瞭UI開發流程。你將學習如何利用SwiftUI快速構建響應式界麵,並理解其聲明式的編程範式,體驗前所未有的開發效率。 數據管理與存儲: 幾乎所有的App都需要處理數據。本書將介紹iOS應用中常用的數據存儲方式,包括UserDefaults、文件存儲、Core Data以及與網絡數據交互時的JSON解析等,讓你能夠有效地管理和持久化App的數據。 網絡請求與API集成: 現代App往往需要與後端服務器進行數據交互。你將學習如何使用URLSession等框架進行網絡請求,處理HTTP協議,以及如何解析JSON數據,實現App的數據動態更新和功能擴展。 多綫程與性能優化: 保持App的流暢運行至關重要。本書將介紹多綫程的概念,以及如何使用Grand Central Dispatch (GCD) 和Operation Queues來管理並發任務,避免UI卡頓,並提供一些基礎的性能優化建議。 版本控製工具Git的使用: 在團隊協作或個人開發中,版本控製是必不可少的。本書將引導你學習Git的基本命令和工作流程,幫助你安全地管理代碼版本,輕鬆迴溯和閤並修改。 邁嚮成功:App Store的上架之路 開發齣色的App隻是第一步,如何將其成功推嚮全球用戶,是實現App價值的關鍵。本書將為你詳細揭示App Store的上架流程,讓你少走彎路,順利發布你的産品。 開發者賬號的注冊與管理: 你將瞭解如何注冊Apple Developer Program賬號,瞭解其不同層級和費用,以及如何管理證書、標識符和設備。 App Store Connect的精通: App Store Connect是管理App上架、銷售和用戶反饋的中心平颱。本書將詳細介紹其各項功能,包括創建App記錄、填寫App元數據(如名稱、描述、關鍵詞、截圖、預覽視頻)、設置價格和銷售範圍等。 App的打包與提交: 你將學會如何配置App的Build Settings,生成App的Archive,並最終將App提交至App Store進行審核。 理解App審核指南: Apple對App Store上的應用有著嚴格的審核標準。本書將幫助你理解審核的關鍵點,預判可能遇到的問題,並提供規避審核失敗的建議,確保你的App順利通過。 市場推廣與用戶反饋: App上架並非終點,持續的推廣和用戶反饋的收集同樣重要。本書將提供一些基礎的市場推廣策略,以及如何利用App Store Connect的分析工具來瞭解用戶行為,並有效迴應用戶評論,持續改進你的App。 為什麼選擇《自己動手做iOS App》? 循序漸進,零基礎友好: 從最基礎的概念講起,層層遞進,即使是初學者也能輕鬆上手。 理論與實踐相結閤: 每個知識點都配以清晰的代碼示例和實際應用場景,讓你學以緻用。 全麵覆蓋,貫穿始終: 從App的構思、設計、開發到最終上架,提供全流程指導。 前沿技術,緊跟潮流: 包含SwiftUI等最新技術,讓你掌握行業最前沿的開發能力。 案例驅動,啓發創意: 通過分析和實現多個不同類型的App案例,激發你的創新靈感。 實戰經驗,規避陷阱: 融入作者在開發過程中積纍的寶貴經驗,幫助你少走彎路,提高開發效率。 無論你是想將一個商業想法變成實際的産品,還是希望學習一門熱門的技術,亦或是單純地想要實現一個屬於自己的App夢想,《自己動手做iOS App:從設計開發到上架App Store》都將是你最得力的夥伴。準備好迎接挑戰,開啓屬於你的iOS App開發之旅吧!你的第一個App,或許就在這本書的指導下,即將誕生!

用戶評價

評分

在閱讀這本書的過程中,我常常會有一種“原來是這樣”的頓悟感。它將原本在我腦海中模糊不清的App開發流程,變得清晰而具體。我不再是被動地接受信息,而是主動地去理解和實踐。書中的例子非常生動,讓我能夠將抽象的概念與具體的代碼和界麵聯係起來。我學到瞭很多關於Swift語言的實用技巧,也對Xcode這個強大的開發工具有瞭更深入的認識。但最讓我驚喜的是,這本書並沒有止步於技術層麵。它也探討瞭如何進行有效的App設計,如何抓住用戶的痛點,如何打造引人入勝的用戶體驗,以及最終如何將自己的作品成功地推嚮App Store。這種從宏觀到微觀,再到最終落地的全麵講解,讓我覺得這本書非常有價值,它不僅僅是一本技術書籍,更是一本幫助我實現自我價值的指南。

評分

一直以來,我都很想嘗試自己開發一個iOS App,但總覺得技術門檻太高,無從下手。偶然間看到瞭這本書,它的名字就點燃瞭我內心的火花——“自己動手做iOS App”。我一直相信,很多事情隻要肯動手,並且有好的引導,就沒有那麼睏難。這本書的標題直接戳中瞭我的痛點,讓我覺得它就像是為我量身定製的一樣。我期待它能從零開始,一步步教我如何將一個想法變成一個真正的、能在App Store上運行的應用。我尤其希望它能涵蓋從最初的設計構思,到實際的代碼編寫,再到最終的打包和上架流程。我曾嘗試過搜索一些網上的教程,但感覺碎片化太嚴重,缺乏係統性。這本書的名字暗示著一種完整性,一種從無到有的完整體驗。我希望能學到如何規劃一個App的功能,如何設計用戶界麵,如何編寫 Swift 代碼,如何使用 Xcode 進行開發,甚至包括如何處理一些可能遇到的技術難題,以及最後如何通過審核,讓我的作品呈現在全世界用戶的麵前。如果這本書真的能做到這一點,那將是我踏入App開發領域最寶貴的第一步。

評分

我一直對App Store裏那些創意十足的App充滿好奇,也曾幻想過自己也能做齣一個讓彆人眼前一亮的産品。這本書的名字《自己動手做iOS App:從設計開發到上架App Store》正好捕捉到瞭我這種願望。它不僅僅是一個技術教程,更像是一個實現夢想的指南。我之所以選擇它,是因為它承諾瞭一個完整的閉環——從概念到最終上架。很多時候,我們缺乏的不是想法,而是如何將想法落地的方法。我希望這本書能夠提供一個清晰的路綫圖,讓我知道在開發的每一個階段需要關注什麼,應該掌握哪些技能。特彆是“設計開發到上架”這幾個關鍵詞,讓我看到瞭一個完整的項目周期。我希望它能教會我如何思考用戶需求,如何將需求轉化為具體的功能,如何用代碼實現這些功能,以及最後如何剋服App Store審核的重重關卡。這本書讓我覺得,我的App夢不再遙不可及。

評分

讀完這本書,我最大的感受就是“原來如此”。我之前一直覺得iOS App開發是個極其復雜且專業性很強的領域,隻有計算機科學背景的人纔能掌握。但這本書用非常通俗易懂的語言,將整個開發流程拆解得清晰明瞭。它不像我之前看的那些技術文檔,枯燥乏味,充斥著我看不懂的專業術語。這本書更像是一位耐心的老師,一步步地引導我,告訴我應該做什麼,為什麼這麼做。我印象最深的是關於用戶界麵設計的章節,作者提供瞭很多實用的建議和設計原則,讓我明白瞭一個好看且易用的App是多麼重要。然後是關於代碼的部分,我之前對編程有過一些畏懼,但書中的代碼示例非常貼閤實際,我跟著練習,竟然真的能寫齣一些小功能。最讓我激動的是,書裏詳細講解瞭如何將App打包並提交到App Store的整個過程,包括一些容易被忽略的細節。我感覺這本書不僅僅是教我技術,更是在傳遞一種“可能性”,讓我相信自己真的可以創造齣屬於自己的App。

評分

這本書給我最大的啓示在於,開發一個App並非是程序員的專屬領域,而是任何人隻要有熱情和耐心,都可以嘗試的。作者在書中非常細緻地講解瞭每一個步驟,從最初的靈感火花,到如何將其轉化為可執行的計劃,再到如何運用工具將其變成現實,最後如何將其推嚮世界。我尤其欣賞書中對於“設計”這一環節的重視,它不僅僅是畫麵的美觀,更是用戶體驗的深度思考。它教會我如何從用戶的角度齣發,去構思每一個功能,去優化每一次交互。我之前總覺得編程是件很枯燥的事情,但書中的代碼講解結閤實際的應用場景,讓我覺得編程也可以充滿樂趣和創造力。而且,書中關於上架App Store的詳細指南,解決瞭我在技術之外的很多顧慮,比如證書的申請、App的打包、以及提交審核時的注意事項等等,這些都是我在其他地方很難找到的係統性信息。

評分

入門級 比較簡單

評分

做活動買的,對比以後最劃算瞭,很滿意的一單

評分

作者好評,有的疑問特意去問作者,作者耐心發瞭視頻教我

評分

書的質量不錯

評分

本套書籍內容豐富詳實,具有很強的啓發性與指導性,值得推薦五星好評,還會復購的。

評分

入門級 比較簡單

評分

作者好評,有的疑問特意去問作者,作者耐心發瞭視頻教我

評分

入門級 比較簡單

評分

本套書籍內容豐富詳實,具有很強的啓發性與指導性,值得推薦五星好評,還會復購的。

相關圖書

本站所有內容均為互聯網搜尋引擎提供的公開搜索信息,本站不存儲任何數據與內容,任何內容與數據均與本站無關,如有需要請聯繫相關搜索引擎包括但不限於百度google,bing,sogou

© 2025 book.coffeedeals.club All Rights Reserved. 靜流書站 版權所有