详解开发iPhone应用程序的12个步骤周宏伟

你要如何知道想法是否优秀呢?第一步,先考虑你的想法是否有内涵;第二部,想法是否含有至少一个的成功要素,包括以下几个方面:

应用能否帮助用户解决某个独特的问题?在电灯泡发明之前,有人大加抱怨在烛光下看书很不方便。你需要知道用户存在何种问题,应用要如何让用户的生活变得更为舒适。

应用能否让用户开心?这是个很显而易见的问题。如果你的想法有趣,那么肯定是找对了方向,你的想法或许就是个绝妙的想法。

现存的成功应用是否缺乏某个很重要的功能?你能否做得更好?你需要提供的可能不仅仅是个酒类列表,而是能够与顾客交谈的服务员。

应用是否具有很强的互动性?我们必须面对这个问题,成功的游戏和应用都是通过动作来吸引用户。

提示:你的应用想法是否属于上述之一?如果是这样的话,就要开始准备必要的工具了。

2、工具清单

以下是你需要的工具

加入AppleiPhoneDeveloperProgram*

拥有iPhone或iPodTouch*

拥有基于Intel的带有MacOSX操作系统的Mac电脑

准备保密协议*

如果没有的话,下载和安装最新版本的iPhoneSDK

准备一本笔记本*

提示:准备所有必须用到的工具。

3、了解自己的长处

技能列表

辨别哪些做法能够在现有iPhone应用中发挥作用的能力

市场调查

概述应用功能

素描

GUI设计

编程

应用推广和营销

记住让参与者签署保密协议。在合同中告诉参与者:我很看重这个项目,因此不可随意泄露想法。

提示:先选择适合你自己的技能需求。对于那些你无法完成的工作,请雇佣专业人员。

4、市场调查

通俗地说,市场调查就是看看其他人在做什么同时避免犯同样的错误。从AppStore中的优秀和劣质应用处吸取经验教训。先分析其他的应用(游戏邦注:包括同类应用),然后寻找富有创意性的应用开发和设计解决方案。即便你看到的是大量设计差劲的应用,你也会从中吸取教训,知道哪些是不该有的做法。

提示:回答以下问题:应用将解决什么问题?你见过哪些产品同样可以解决这个问题?成功应用如何向用户提供信息?你要如何在解决问题的基础上制作出独特的应用?应用能够给用户带来何种价值?

5、了解iPhone和iPodTouch的UI

如果你想要制作的是iPhone应用,那么你需要理解iPhone的功能及其界面。

好消息是,你不用去死记百科全书般的AppleUserInterfaceGuidelines中的内容,来了解iPhone应用可以或不可以采用哪些做法。尽量多下载体验应用,然后思考要在产品中添加何种功能。

你需要注意以下几点:

设计精良的应用是如何从一屏切换到另一屏?

其他应用如何组织信息?

它们向用户呈现多少信息?

它们如何利用iPhone的独特功能,如加速计等?

提示:下载体验每个类别排名前十的应用。参考AppleGuidelines来规划UI设计,列举出至少5个你希望融入到应用中的功能。

6、决定用户类别

如果你的应用是款游戏,或许他们想要的是赢取最高分。对于那些首次接触游戏的玩家,他们的体验与那些资深玩家有何不同呢?

如果这是款实用型的应用,假设用户想要迅速地找到咖啡店,他们需要在应用中采取何种操作来寻找咖啡店呢?他们寻找咖啡店之时身处何处?通常是在车子里面。能否设计需要多次点击和阅读的用户界面吗?或许你不能这么做!你需要考虑到用户真实生活中的情况来设计应用。

提示:列举出使用应用的不同种类的人群。如果你想让你勾勒的画面尽量真实,甚至可以为这些群体命名。

7、草拟想法

询问自己如下问题:

每屏需要呈现哪些信息?

我们要如何将用户从A点导向B点再导向C点?

屏幕上的元素要如何做到比例恰当、大小适中?

将想法细化并写在纸上可以进一步发挥你的创造性,这笔在脑中构思应用更有效!你也可以购买iPhoneStencilKit来迅速在纸上草拟应用用户界面原型。

提示:应用每屏都需要进行规划和草拟。试验各种导航方案、按键上的文字以及各屏的连接方式。如果你想将你的草稿转变成数字形式,iPlotz是个值得参考的工具。

草拟想法(fromsmashingmagazine)

8、设计

如果你自己不是设计师,那么就雇佣一个!这就像是雇个电工来从事电气工作一样。你也可以去HomeDepot购买工具自行尝试设计,但应该不会有人愿意冒这个风险。如果你遵循了步骤1至3的做法,那么你应该已经有了所有设计师开始工作所需的东西。

在寻找设计师时,尽量寻找那些有过手机应用设计经验的人。他们可能会为你的草稿提供某些有价值的反馈和建议。你可以在Coroflot、Crowdspring和eLance这些地方寻找设计师。在发布职位招聘时应该详述要求,而且要做好看大量简历的准备。

提示:如果你是个设计师,就开始用Photoshop工作。如果你不是个设计师,应该开始招聘设计师完成这项工作。

设计(fromsmashingmagazine)

9、编程

虽然这个教程是按步骤来列举做法,但是最好能在准备设计资源的同时就准备好应用程序员。与程序员交谈可以帮助你制定技术上可行且成本在你预算之内的项目。

如果你是个ObjectiveC或Cocoa程序员,那么就打开Xcode开始工作吧。以下这些论坛值得你注册参加:AppleDevForum;iPhoneSDK;iPhoneSDKForum;iPhoneDevForums;iPhoneSB。

如果你不是程序员的话,你就要去雇佣一个!详细阐述你想要制作的应用类型,是游戏、实用应用还是其他类别的应用。不同类型的应用通常所需的编程技能也有所不同。你可以从Odesk、iPhoneFreelancer、eLance以及上述论坛中寻找程序员。

10、将应用提交至AppleStore

接下来,要如何将你的应用提交给AppleStore呢?对任何不熟悉XCode的人来说,编译应用并发布到iTunesConnect这个过程或许较为困难。如果你有个程序员,让他帮你做以下工作:创建证明文件;确定你的应用ID;创建DistributionProvisioningProfile;编译应用;上传至iTunesConnect。

11、推广应用

应用很容易就被埋没在商店之中而不为人所知。别让这种事情发生在你身上。做好营销应用的计划。事实上,最好拟定多项应用营销计划。做好试验各种营销计划的准备,有些想法能够起作用,有些并不能。

维持或提升应用销售量的战略:

制定多次发布的计划。不可在首次发布时就提供所有的功能和特色。让用户对应用留有幻想,并且确保应用将来有所更新。然后,阶段性地发布新版本应用,来推动应用在商店中的销量。

提示:针对应用的目标用户,制定20项推广战略。自行制定这些战略,或者雇佣其他人帮你完成这项工作。

12、集中精力,永不放弃

当你开始制作首款应用时会非常兴奋,并梦想着能够把心中大量的新应用想法变成现实,这是极容易发生的事情。可以有梦想,但是不要让新游戏想法影响你首款应用的设计和开发。在开发首款应用时需要集中注意力,一次性设计多个项目会冲淡你将首款应用铸就为成功之作的激情。

THE END
1.衣轻裘:如何把你的想法变成更具体的东西?为什么我们有那么多奇妙的想法,却没有一个能真正的变成现实? 要么不现实,要么没方法。 不现实的想法就让它飘过去吧,至于现实的想法,如果因为缺少方法而错失掉,那可真是天大的损失。 所以,如果你正处于这种迷茫的状态,接下来的这个人的成功,值得你从头到尾过三遍,我称呼他为“劳若”。 https://www.jianshu.com/p/ba9f79a4b8a0
2.想成功就别怕辛苦:成功道路上的8块绊脚石成功路上的绊脚石每条成功之路都源于一个伟大的想法。唯一的问题是:伟大的想法遍地都是。对于成功而言,真正重要的并不是拥有这个想法,而是有勇气把这个想法变成现实。通常这意味着风险:失去稳定的工作,还有失去固定的工资。只有勇敢者才能越过这第一个绊脚石。 2. Laziness http://m.hujiang.com/en/p475216/
1.《软技能:代码之外的生存指南》读书笔记软件咨询师的书籍有哪些通常软件开发人员售卖的就是他们把一个想法变成一个数字化的现实产品的能力。 作为一名软件开发人员,你提供的服务具备有形价值,你要传达的不仅是这款软件的价值是什么,还有它与别的成千上万款软件开发人员提供的服务有什么不同。 同时,你需要认识到仅有服务或产品是不够的。想要赚钱,你就必须能让潜在的客户了解该...https://blog.csdn.net/StoneEpigraph/article/details/86749830
2.如何自己制作游戏手机游戏制作简单游戏的步骤和指导建议 简介: 制作游戏是一个有趣且具有创造力的过程,它可以让你把想法变成现实。本文将向您介绍制作简单游戏的基本步骤和一些建议,帮助您顺利完成自己的游戏项目。 步骤一:确定游戏的类型和主题 您需要确定您希望制作的游戏类型和主题。这可以是一款平台游戏、射击游戏、益智游戏或其他任何类型...https://www.hymasar.com/post/2299.html
3.将伟大想法转变为现实的12个步骤在你思考怎样才能更加积极地培养创业精神时,下面是为了将想法转变为现实,你在任何时候都必须积极采取的12个步骤: 1. 相信自己 在足够相信自己有能力处理你所做决定的后果前,你不能采取行动。一旦你负起责任,要将之前不存在的事情付诸实现时——你就对自己的行动负有责任了。 https://www.yicai.com/news/2635530.html
4.事物的正确答案不止一个教案(精选13篇)2、“细小”表明有创造力的人能在别人不留意的地方发现问题,及时捕捉到自己的充满灵感的想法,以此为突破口,由量变引起质变,最终由这种细小的想法变成现实。因此是不能去掉的。 五、迁延拓展 材料一:看一看我们周围的世界,你会找到许许多多漂亮的图形,他们美化了我们生活的空间……“横看成岭侧成峰”,当我们从不...https://www.unjs.com/jiaoan/yuwen/chuzhong1/20100724155304_325580.html
5.创新实践心得体会(通用18篇)他说:“创业就是一个团队把一个好的想法变成现实,创业就是一种极具挑战性的社会活动,创业必须具备智慧和勇气,创业是一种生活方式。”他简洁的四句话却并不简单,概括的说明了什么是创业,创业是需要很苛刻的条件的,不是你想你就可以,而是你能你才可以。就像高中化学书上举的一个秃的例子:你光顾着用力投球而没...https://www.yjbys.com/xindetihui/fanwen/2724334.html
6.提高执行力心得体会主要包括政策领悟力、实践结合力、团队建设力、协调沟通力、过程控制力。执行力不仅仅在于贯彻执行党和国家的路线、方针、政策以实现既定目标的实践能力,并且需要听取民意,把人民的好想法变成行动,用行动变成现实结果的力度。只有做到全心全意为人民服务,以民为本,才是执行力行政的态度。https://www.cnfla.com/xindetihui/2826184.html
7.小学生心理降学会控制情绪教案(精选14篇)这里面的情绪心理包括了解情绪、控制情感;改变不合理想法、走出情绪低谷;我的情绪我做主。这节课是情绪心理学习的第一课时,主要是通过一些活动游戏讨论让学生了解情绪,懂得情绪对我们的影响,并悦纳自己的情绪,还有就是初步了解如何调控情绪。 【授课对象】 五年班...https://www.oh100.com/kaoshi/jiaoan/641971.html
8.科技创新的实用指南让你的想法变成现实科技创新的实用指南让你的想法变成现实 在这个信息爆炸的时代,技术不断进步,每个人都有可能成为下一个科技巨人。想要开启自己的科技之旅,首先要明确目标和方向。以下是一些帮助你如何开科技的实用建议。 明确目标 确定自己想要解决的问题或创造什么样的产品,这是整个过程的起点。在开始之前,你需要做的是深入思考你的...https://www.ivsoizpouh.cn/shu-ma/491438.html
9.木槿对《认知觉醒》的笔记(4)习惯做“情绪决定”的人,凡事倾向于半途而废,而善于做“理智决定”的人则更容易让想法变成现实。 读书这件事也是如此。当人们开始厌恶现状,期望变得更好时,第一件想做的事通常是读书。很多智者都嗜书如命,书本给了他们不一样的东西,所以不管怎样,多读书肯定是好的。这种仅凭借强烈的愿望做出的决定就是情绪决定...https://book.douban.com/people/156828579/annotation/35193035/
10.《事物的正确答案不止一个》教案(15篇)先引用心理学专家小组的结论,再作分析:认为自己不具备创造力的人自我压制;拥有创造力的人留意自己细小的想法,并坚信一定能使之变成现实。 文章结尾强调“任何人都拥有创造力”,鼓励人们要坚信自己,努力去做,成为富有创造力的人。 《事物的正确答案不止一个》教案11 教学目标 1.了解看问题因角度不同,常会有不同...https://www.jy135.com/jiaoan/867318.html
11.表现技法范文12篇(全文)对设计师来说,把构思出来的想法变成画面中精美的图像,进而实施变成现实,是一个令人着迷、令人激动的过程,也是设计师最大的满足和乐趣。 室内设计表现图不同于专业性很强的技术图纸,它能更形象生动地表达设计意图、设计构思。一张表现图,是设计师绘画技能和自身的设计水平的综合体现。室内设计表现图根据绘画手法的不...https://www.99xueshu.com/w/ikeyjsvh1ckx.html
12.蓝图题目答案解析,蓝图题目答案解析4A.理想的阅读过程与现实的差距B.乡村青壮年劳动力的重要性C.乡村儿童阅读中的声音缺乏D.乡村儿童教育严重落后 免费查看参考答案及解析 题目: 曾有这样的说法科学家的设想、工程师的蓝图、技术人员的产品。意思就是,必须有好的技术人才,才能让好创意、好想法变成现实可用的产品。纵观工业化进程,德国、瑞士等国家经...https://www.12tiku.com/newtiku/so-%E8%93%9D%E5%9B%BE-l4.html
13.设计助理实习报告(精选15篇)在材料有了,工具也选好了的情况下,我们最要紧的就是需要按照规划一步步地把自己的想法变成现实了,但网页的制作却也正是整个过程中最为复杂的环节。我们必须按照先大后小、先简单后复杂来进行制作。所谓先大后小,就是说在制作网页时,先把大的结构设计好,然后再逐步完善小的结构设计。所谓先简单后复杂,就是先...https://www.ruiwen.com/shixibaogao/3477016.html
14.如何开始学习编程——初学者手册编程也类似:首先,你有一个想法和将这个想法变成程序的知识(或者你在构建程序的过程中学习——就像你可以在 YouTube 上观看别人做饭并学习如何做那个菜谱一样)。 然后,你开始逐步地把程序的成分放到位,直到整个程序准备好可以供用户使用。 与烹饪不同的是,菜肴被食用后会消失,而程序在使用后仍然完好无损且可重复使...https://www.freecodecamp.org/chinese/news/learn-coding-for-everyone-handbook/
15.(商业计划书)创业学·商业计划书如果把这个想法变成现实,情况会是什么样子呢?这是你关心的 事情吗?还有你真的想把时间花在上面吗?如果回答都是很热切的 “是”,那么继续下去。如果并非如此,也许你就该回到头脑风暴 中去了(见第 1 章)。 ? 这是我能做的事情吗 我们真正的意思是你能不能做?你有没有做这件事必需的资源、 人际关系、...https://doc.mbalib.com/view/2ed593cf439300c6d3646a19f5b6814f.html