如何开发一款app
低成本、高效率地开发出一款App已不是什么新鲜事,但一个连Xcode都不知道的纯编程小白如何在短时间里成功地开发出一款简单又实用的iPhone App?除了编程,从idea、设计到上架App Store,究竟如何开发一款app呢?下面分享一个真实的案例,相信对手机app开发培训或app手机软件开发app应用软件开发感兴趣的朋友一定会有所收获。 第一步:敢想敢做
做一个真正属于自己的App?这个App是什么?实现什么样的功能?针对什么样的人群?在过去,这些问题我从来都没有想过,也不知道从何想起。做应用开始的第一步就是思考做个什么样的应用,完美的?史诗级的?当我终于想到我要做什么时,却发现已有人捷足先登。因此我就必须另辟蹊径,不求独一无二,只求能让人觉得耳目一新。 但即使想法再天花乱坠,不能实现又有何用?因此当许多人跟我讲他们那些超级复杂、让人闻之一振的idea时,我只能非常无奈地微笑并点点头。而这也正是为什么我会决定做一个非常简单的App的原因。
我的工作是在某高端汽车做数字项目,其中有一个是做iPad应用的,也正因为此,我对App还是有一定的了解的,尽管我不知道
任何iOS编程语言,甚至在开始我的iPhone App项目之前,我都不知道Xcode是什么。 简单,简单!
在开始App开发之前,我必须要确定idea。不复杂,或许也不让人兴奋,但却非常本质。我冥思苦想,却一直没有好的想法,直到有一天,当我在我的iPhone上滚动浏览相片时,突然灵光一现。“当拍摄这些照片时,我看不到它的日期!”既然都能看到拍摄的地理位置,为什么看不到时间?这表明不止我一人有这样的疑问,其他人同样也有。那么如果我做这样一个App,那一定会有用户群。 由此可见,如果想保证App在发布之后能有一定的市场,明晰用户需求是非常重要的一点。尽管对于我的第一款App,我并没有太多的要求,只是想着以通过App Store审查为目标,尽可能地低成本、高效率。
其实说到底,要想让应用成为现实,想法是什么无关紧要,只是不要心比天高,命却比纸薄。作为App开发新手,需要做的就是两个字儿——简单!
我认为最让人感觉害怕的就是这个部分,作为一个编程小白,我不能说自己亲自动手敲代码,我只能另外雇佣一个开发者,但对于大多数和我有着同样情况的人而言,不知道自己究竟要什么,又害怕雇
佣错人,以至于他们必须要多花钱,或者做出的App无法正常使用,亦或者开发者自己需要时间考虑,还有可能一不小心碰到了骗子等等。
测试App
在开发者完成App开发编程工作之后,就到了测试阶段,首先,进行准备工作。 在手机上进行测试:
前提——将手机的UDID写入应用,才能进行正常测试。 获得一个IPA,是App的压缩文件,在电脑上进入testflightapp.com,注册一个账户并登录,然后上传该IPA。 在手机上登录testflightapp.com,安装测试App,打开App,界面显示一个App构建,下载然后进行测试。
测试方法推荐——发动朋友,一起来测试,不告诉朋友具体的使用方法,让他们自己摸索,这能极大地帮助改善App。比如我有一个朋友尝试着在照片之间猛击左/右,但却没有反应,于是后来我和我的开发者一起将该项功能加入了App。 提交到App Store
在向App Store提交应用之前,要确保自己拥有所有提交上传的应用截图,因为苹果不会在通过应用之后还允许你进行截图修改,只有等到提交新版本时才可以增加新的截图,这是我唯一搞砸了的并且需要时刻谨记的事情。
点击链接,可查看我向App Store提交应用的详细过程记录。
我的经验教训
从你能想到的最简单的idea开始。能否做到让App简单却对人们非常实用,这一点至关重要。
当与一个你不认识的开发者一起工作时,务必要提供非常详细的说明。
通过一些小技巧可以对开发应征人进行筛选。
发动朋友一起来测试你的App最有效。