2、成为优秀 iOS 开发者的全面指南

成为优秀iOS开发者指南

成为优秀 iOS 开发者的全面指南

像开发者一样思考

在软件开发领域,编写计算机程序并让计算机执行是核心工作。计算机程序是一系列指令,计算机将严格按照这些指令执行,不多也不少。在开始编写程序前,列出程序要执行的步骤,这种按顺序的逐步过程被称为算法。

以编写一个烤面包的程序为例,其算法可能如下:
1. 从袋子里取出面包。
2. 将一片面包放入烤面包机。
3. 按下“烤面包”按钮。
4. 等待面包弹出。
5. 从烤面包机中取出面包。

然而,这个算法存在很多细节缺失和假设。例如:
- 用户想要哪种面包?是白面包、全麦面包还是其他种类?
- 用户希望面包烤成什么程度?浅色还是深色?
- 烤好后用户想在面包上涂什么?黄油、人造黄油、蜂蜜还是草莓酱?
- 这个算法是否适用于所有文化和语言背景的用户?有些文化可能对“烤面包”有不同的表述或根本不知道这是什么。

多年来,软件开发因耗时过长、成本过高且不符合用户需求而声名不佳。这往往是因为程序员在编写程序前没有充分思考算法。

成功开发应用的关键要素之一是设计需求。设计需求可以是正式详细的,也可以是简单的列表。它能帮助开发者明确应用完成后应该和不应该做什么,且应该由开发者、用户和客户共同协作产生。

另一个关键要素是用户界面(UI)设计。苹果建议将超过 50% 的开发时间用于 UI 设计。设计可以用铅笔和纸完成,也可以使用 Xcode 的故事板功能来布局屏幕元素。许多开发者会先进行 UI 设计,在布局好所有屏幕元素并让用户查看纸质原型后,再根据屏幕布局编写设计需求。

在完成设计需求、布

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值