自己动手做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。这种从宏观到微观,再到最终落地的全面讲解,让我觉得这本书非常有价值,它不仅仅是一本技术书籍,更是一本帮助我实现自我价值的指南。

评分

这本书给我最大的启示在于,开发一个App并非是程序员的专属领域,而是任何人只要有热情和耐心,都可以尝试的。作者在书中非常细致地讲解了每一个步骤,从最初的灵感火花,到如何将其转化为可执行的计划,再到如何运用工具将其变成现实,最后如何将其推向世界。我尤其欣赏书中对于“设计”这一环节的重视,它不仅仅是画面的美观,更是用户体验的深度思考。它教会我如何从用户的角度出发,去构思每一个功能,去优化每一次交互。我之前总觉得编程是件很枯燥的事情,但书中的代码讲解结合实际的应用场景,让我觉得编程也可以充满乐趣和创造力。而且,书中关于上架App Store的详细指南,解决了我在技术之外的很多顾虑,比如证书的申请、App的打包、以及提交审核时的注意事项等等,这些都是我在其他地方很难找到的系统性信息。

评分

一直以来,我都很想尝试自己开发一个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。

评分

总共买了三本,想着学学iOS开发,多了解相关的书籍,提升下自己。。。

评分

本套书籍内容丰富详实,具有很强的启发性与指导性,值得推荐五星好评,还会复购的。

评分

知识点有点一笔带过的感觉,让人看的不明不白。书上有的链接是国外的,不翻墙都连不上。唯一的好处是让人知道一个app的开发流程。

评分

书的质量不错

评分

书的质量不错

评分

作者思路清晰

评分

作者思路清晰

评分

本套书籍内容丰富详实,具有很强的启发性与指导性,值得推荐五星好评,还会复购的。

评分

作者思路清晰

相关图书

本站所有内容均为互联网搜索引擎提供的公开搜索信息,本站不存储任何数据与内容,任何内容与数据均与本站无关,如有需要请联系相关搜索引擎包括但不限于百度google,bing,sogou

© 2025 book.coffeedeals.club All Rights Reserved. 静流书站 版权所有