《自己动手做iOS App:从设计开发到上架App Store》PDF

下载链接: https://pan.baidu.com/s/1LY0SrE1p1JpyAWsfzyPRaQ 密码: 6rem

  • 出版社: 电子工业出版社; 第1版 (2017年8月1日)
  • 平装: 184页
  • 语种: 简体中文
  • 开本: 16
  • ISBN: 7121320193, 9787121320194
  • 条形码: 9787121320194
  • 商品尺寸: 23.6 x 16.8 x 1 cm
  • 商品重量: 322 g
  • 品牌: 电子工业出版社
  • ASIN: B073LWK7ZF

编辑推荐

《自己动手做iOS App:从设计开发到上架App Store》编辑推荐
 覆盖设计、原型、开发、上架完整知识
 iOS 设计/开发疑难问题图文解析
 从0到1做出属于自己的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 应用,可以在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 应用的所有人。


猜你喜欢

转载自blog.csdn.net/sinat_33899729/article/details/80181711