书名:Producter | 让产品从0到1
作者:周楷雯
出版:中国工信出版集团 & 人民邮电出版社
- 第二部分 产品的设计
- 第三部分 产品的实现
- 成为开发者
- Swift
- iOS App 是什么
- 自动布局
- 一个简单的 iOS App
- iOS 基础动画
- 在“年”之外
- 使用 Git 管理你的代码
- “年”和“月”
- 撰写
- 浏览“年”和“月”
- 浏览日记
- 编辑日记
- 第四部分 产品的迭代
- 第五部分 产品的营销
- 第六部分 产品的进阶
第三部分 产品的实现
** 1. 成为开发者**:Mac + iPhone + 注册成为开发者
题外话:作者直接就选择了 iOS App 的开发,而丝毫没有提到 Android 等其他平台,我想这也反应了一类开发者的选择倾向。从我个人角度而言,考虑平台的选择有如下几点需要纳入考虑:
- 两个平台有不同的设计规范:平台自身的特点是会反映到设计之中的
- 平台背后支持的手机的种类、分辨率、机型
- 平台的发布平台与发布方式
** 2. Swift:从 Swift 开启编程之旅
这一章是对 Swift 的基本介绍。对于编程,作者有一个比较好的观点:编程就是给计算机讲故事,与现实世界相比,只是语言略有不同,因而不要心存畏惧,觉得难以理解,发挥你的想象力**就好。
- 类:在面向对象的语言之中,类是一种基本的包装数据与方法的概念
- 实例化:将类从“蓝图”变成可用的“零件”
- 类的继承:通过继承,改造或者衍生出新类
- 单例:一些只需要出现一个就好的类们
- 重写:对某个方法进行改造
- 协议:指定一个对象可以回答另外一个对象的问题,就是协议
- 枚举
这一章,作者提炼在 Swift 中比较重要的概念,通过对这些概念的举例描述,让不懂编程的人也能对编程中所使用到的思想有一个基础的了解。这些概念对于学过其他高级语言的人们来说并不陌生,所以,这一章算是对初学者们的畏难排除吧。真正要学习 Swift 这一门语言,还是要自己下功夫。
作者推荐资料:
- 《The Swift Programming Language》
- 《Swifter —— 100 个 Swift 必备 Tips》
** 3. iOS App 是什么**
- App Delegate:在这里解答 App 的基本问题:该不该启动?被人关闭怎么办?等
- View Controller:
- MVC
- View Controller 的生命周期
同样,这一章也只是一个引子,告诉你一个 App 在程序的世界里大致上是什么样子的。
** 4. 自动布局**:解决不同尺寸屏幕之中的显示问题
- 居中约束
- 位置约束
- 比例约束
三只小猫实例演示
** 5. 一个简单的 iOS App **
- 纯代码布局
- 自动布局
- iOS App 的 UI 结构
** 6. iOS 基础动画
iOS 主要有两种动画方式:
- Core Animation
- UIKit