网站颜色:

自己动手做iOS App:从设计开发到上架App Store iOS开发实蘸从零基础到App Store iOS 9开发指南 Xcode 7+ObjectiveC 教程书籍.

  • 产品名称:自己动手做iOSApp
  • 是否是套装:是
  • 书名:自己动手做iOSApp
  • 定价:69.00元
  • 出版社名称:电子工业出版社
  • 作者:张子怡
  • 书名:自己动手做iOSApp

全彩印刷,满满干货,iOS应用制作手边书。配合图示,贯穿iOS设计、开发疑难知识,一步步带领你完成最终上架App Store的应用。

编辑推荐

ü 覆盖设计、原型、开发、上架完整知识

ü iOS设计/开发疑难问题图文解析

ü 01做出属于自己的iOS应用

 

内容提要

        本书为想要接触iOS应用设计、开发的读者提供了由浅入深的详细指导。从iOS应用制作的步骤是什么,应该使用什么软件,如何发布应用到App Store,到iOS的设计理念是什么,如何正确书写Swift语言,再到后端和客户端是如何交互运作的等,本书配合图示,精辟、直观地阐明了iOS应用制作中的种种疑问。

        如果你是一位第一次接触iOS应用制作的新手,那么读完本书你将会充满信心地着手把自己的想法带到现实。即使是有一定经验的iOS设计师也可以学到如何编写代码,程序员则可以学习到设计知识,并都能够获得独立完成个人作品的能力。

作者简介

        张子怡(hippo_san),独立设计师、开发者。个人作品遍布于界面交互设计、插画设计、Logo设计、iOS开发、网站开发等领域。同时,也在进行多平台的游戏制作。曾经主导和参与了熊来网、豆瓣FM等优秀产品的制作过程,并创办个人工作室“自然制作”。他相信科技为个人灵魂提供了新的表达方尸并致力于用这种方式来表达自己,同时,解决人类原始、根本的情感需求。

他相信科技为个人灵魂提供了新的表达方尸并致力于用这种方式来表达自己,同时,解决人类最原始的、最根本的情感需求。

目    录

设计..............................................................................................................1

Sketch介绍....................................................................................................... 2

-模板Template - ....................................................................................................6

- Artboard - ..............................................................................................................8

-导航栏Navigation Bar - ....................................................................................10

- Craft - ..................................................................................................................12

-字体font - ...........................................................................................................14

-对齐alignment - .................................................................................................16

-ProfileMe界面来练习- ..........................................................................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 ViewWeb View - .....................................................................60

- Collection View - ................................................................................................62

- Container View - .................................................................................................65

- Stack View - ........................................................................................................66

Auto Layout ..................................................................................................... 69

-对齐&间距Alignment& Spacing - ..................................................................69

- Table ViewAuto 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应用制作,来得更实际一些。

(咨询特价)年年底我设计、开发并上架了一款名为OsloiOS应用,可以在http://picimg.witcp.com/pic/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应用制作的新人,你是否有过这样的问题:

88我该从哪里入手学习iOS应用制作,哪些资源是针对初学者的,又如何入门?

88要使用哪些工具,如何快速上手?

……

如果你是一名设计师,你是否有过这样的问题:

88我应该用什么规格的画布来做UI,应该导出什么样尺寸的图标应用到开发中?

88怎样才能快速填充好各种头像?

88怎样做快速原型(Fast Prototype)?

88看到代码就害怕,即使学习了也无法应用到实际中,该怎么办?

……

如果你是一名工程师,你是否有过这样的问题:

88怎样通过Storyboard快速、简单地实现多屏幕适配?

88对色彩和绘图完全不在行,这样如何做设计?

88我想了解一些最新的语法和开发环境的特性。

……

所以无论是入门者或专业人士,都可以从本书吸取到适合自己的新的知识,或者对平常模棱两可的问题得到答案。当然如果你只是初次接触iOS应用制作,那么这本书会由浅入深,一步一步带你拓展和提升,最终获得不输给专业人士的能力。同时,本书适合有热情制作iOS应用的所有人。

 

使用到的工具

本书使用到的硬件有MacBookiMacMac mini三种,使用系统为macOS

XcodeApple系列产品开发的主要工具,同时包含了Swift。在Mac App

Store中搜索Xcode下载,或者在http://picimg.witcp.com/pic/developer.apple.com/download/下载测试版。书中使用的版本是Xcode 8.3.3。注意,Xcode 8.0颤含Swift 3,这也是书中主要使用的程序语言。

Sketch帮助快速实现应用原型,也能满足界面要求较高的制作。在http://picimg.witcp.com/pic/sketchapp.com/下载。书中使用的版本是Sketch 44.1

Swift为书中使用的编程语言。同时也是Apple系列产品开发的主要编程语言。Swift还在不断演化过程中,可以在http://picimg.witcp.com/pic/swift.org/了解学习。正式版Xcode包含了最新的稳定版Swift,如果想体验测试版的Swift,可以下载测试版Xcode。书中所使用的版本是3.1

本书主要使用到的工具就是以上这些,在学习过程中需要使用到其他软件时会单独说明。

设计资源和源代码

在章节讲解的过程中,会指出资源的下载地址。这些资源能够自由用于个人或商业用途,用于公开演说或者教育用途时,希望能够注明来源。

源代码可以在http://picimg.witcp.com/pic/github.com/hipposan/Oslo获取,但不能用于出售或其他交易。

随着SketchXcodeSwift的不断更新换代,对于可能出现的制作方式及语法的更新,我也会尽自己所能更新本书,同时更新下载地址中的资源。

勘误和反馈

对于书中出现的任何错误,或者在使用过程中有不明白的地番可以发送邮件到zzy0600@gmail.com,我会认真查看每一封信件,希望能和大家多多交流。

 

热门设计服务