Do-it-yourself iOS App: From Design to App Store PDF

Download link: https://pan.baidu.com/s/1LY0SrE1p1JpyAWsfzyPRaQ Password: 6rem

  • Publisher:  Electronics Industry Press; 1st Edition (August 1, 2017)
  • Paperback:  184 pages
  • Language:  Simplified Chinese
  • Format:  16
  • ISBN: 7121320193, 9787121320194
  • Barcode:  9787121320194
  • Product size:  23.6 x 16.8 x 1 cm
  • Item weight:  322 g
  • Brand:  Electronic Industry Press
  • ASIN:  B073LWK7ZF

Editor's Choice

"Do It Yourself iOS App: From Design and Development to App Store" Editor
's Recommendation


About the Author

Zhang Ziyi (hippo_san), independent designer and developer. Personal works are all over the fields of interface interaction design, illustration design, logo design, iOS development, website development and other fields. At the same time, it is also working on multi-platform game production. He once led and participated in the production process of excellent products such as Xionglai.com and Douban FM, and founded his personal studio "Natural Production". He believes that technology provides a new way of expression for the individual soul, and is committed to expressing itself in this way, while addressing the primitive and fundamental emotional needs of human beings.

content

design................................................. ...................................................... ...........1
Introduction to Sketch ................................. ...................................................... ................. 2
- Template - ................................ ...................................................... ................................6
- Artboard - ................................ ...................................................... .................................8
- Navigation Bar - ...... ...................................................... ................................10
- Craft - ................................ ...................................................... ................................................12
- font - ................................................ ...................................................... ...........14
- Alignment - ................................. ...................................................... ................................16
- Practice with the Profile and Me interfaces - ................................ ...............................................18
- The same Many different states of the interface - ............................................... .................................22
- export export - .......... ...................................................... .................................31
- On the "real machine" See your own designs on Mirror - ................................ ................33
Useful Sketch knowledge and tips ................................ ...................................................... .. 34
- "Combined addition and subtraction" of graphs - ................................ ...............................................34
- Text Operations - ................................................ ...................................................... ......35
- Alpha Mask - ................................................ ...................................................... ................36
- Plugin - ................................. ...................................................... .................37
Prototyping and Managing Designs with inVision (Bonus) ................................ ................................. 38
Prototypes ................................ ...................................................... .................................42
Introducing Xcode... ...................................................... ................................................. 43
First Build ..................................................... ...................................................... ..... 44
Storyboards ............................................... ...................................................... .......... 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
- Auto Layout for Table Views - ................................ ...................................................... .........72
- Centering of Multiple Elements - ................................ ...................................................... ...........74
- Practicing with the Photo interface- ................................ ...................................................... .........77
- Connecting the Storyboard - ................................. ...................................................... .........79
Programming ..................................................... ...................................................... .................................83
Introduction to Swift ............................................... ...................................................... ............................... 84
Controlling the interface with code...................................................... ................................................. 85
- Associating Storyboards and Code Files- ............................................... .................................85
- Connecting Components into Code - ............ ...................................................... .................................87
-Protocol-................................ ...................................................... ...............................................89
- Adaptive Height - ...................................................... .................................................91
- Collection View - ................................................ ...................................................... 93
- Define Component Events - ................................................ ...................................................... ...95
- Triggering the Segue - ............................................... ...................................................... ...........97
- Delegate - ................................ ...................................................... .................................98
-xib- ................................ ...................................................... ...............................................101
- App Security - .. ...................................................... ...............................................104
- UIActivity - ................................................ ...................................................... ....107
- @IBInspectable - ................................................ ................................................107
Network ...................................................... ...................................................... ........... 110
- Client & Server - ................................ ...................................................... ............ 110
- Communication - ................................. ...................................................... ............................... 111
- HTTP Request Methods - ................ ...................................................... ............... 112
- API - ................................ ...................................................... ................................. 112
- JSON - ................................................ ...................................................... ............... 115
- Storing API Information - ................................ ...................................................... ............... 116
- Establishing the Network Layer - ................................ ...................................................... ................................ 117
-MVC- ................................ ...................................................... .................................121
- Grand Central Dispatch & OperationQueue - ...... .................................126
- Cache - .. ...................................................... ...................................................... ..........127
- Pull down to refresh & swipe to load- ................................ ...............................................129
- Transferring Data with Segue - .. ...................................................... .................................132
- Updating xib information - ........ ...................................................... .................................137
- OAuth 2 and Login - ....... ...................................................... .................................................141
-UserDefaults-...................... ...................................................... ...............................................146
-POST-....... ...................................................... ...................................................... ......147
- use delegate to transfer data- ............................................... .................................................149
Others ............ ...................................................... ...................................................... . 157
- Animations - ............................................... ...................................................... .................157
- Localized Languages ​​- ............ ...................................................... ................................161
- Submitting TestFlight Tests - ................................ ...................................................... ................165
- Submit to App Store for review - ................................ ...................................................... .....170

Preamble

关于这本书
这几年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 应用的所有人。


Guess you like

Origin http://43.154.161.224:23101/article/api/json?id=325690107&siteId=291194637