如何从零开始为非技术人员构建iPhone应用程序:你的快速和肮脏指南

3月10日更新,二千零一十四

一开始,苹果长在树上。但是全能的上帝,史蒂夫“我昨天解雇了你”乔布斯没有印象,所以你们要出发,把光带到世界的四角。这样,苹果公司哲学诞生了。尽管苹果因其许多高质量的产品而出名,接着是巨大的失望,需要从胃肠道开始跳下去。这次放“I”在一个设备前是不够的。所以,神秘的领袖,工作,开发了“应用程序”(简称应用)一边听他最喜欢的歌“钱,这就是我所想要的。——提摩太福音。库克

应用程序

应用程序的加入给了iPhone一些被认为是高科技的东西,事实上,人们称之为反式科技(比如反式食品,但不含反式脂肪),应用程序给世界各地的iPhone用户提供了一种更个性化的计算体验。与佛教思想的共性,史蒂夫·乔布斯苹果公司他的工人将被视为“一个”实体,以共同的意识和对“整体”的完全奉献,创新产品由此诞生。

今天,每个iOS应用程序都具有近乎宗教的意义,一旦这款应用在他们酷炫的iPhone上被轻轻地抚摸,用户就会立刻被它的科技怪人的口水浸透。但在黑暗潮湿的环境中,人们被迫制作苹果批准的应用程序的日子已经一去不复返了。今天,任何认为自己是技术能力有限的“创意人”的人都可以构建一个应用程序并证明它是实用的,和你也可以这样做.事实上,世界各地的人们每天都在餐巾纸上写下自己的想法。但是你是怎么建造的呢?本指南将带您完成创建iOS应用程序.

如何构建iPhone应用程序

你的观点是什么?

首先,你需要有个角度。例如,画一个你想要的应用程序的草图。这样做的一个方法是问自己正确的问题,例如:

  • 屏幕上的对象应该有多大?
  • 应用程序中的主要操作是什么?
  • 每个屏幕代表什么信息?
  • 应用程序的流程是什么?
  • 用户如何从A点到B点?

也,还有一些事情需要考虑:构建iOS应用程序

  • 手指比鼠标更大,更不精确。这应该会促使您为用户简化工作。不要在一个屏幕区域添加过多的控件或彼此太近,并确保可以轻松选择按钮。
  • 您还应该花时间考虑一下该应用程序如何适应纵向和横向视图。
  • 也,决定您希望应用程序支持哪些移动设备。当然,你从一个iPhone应用程序开始,但是iPad呢?还有各种各样的安卓系统,窗户,还有黑莓手机?

做一个大纲是一个很好的方法,在你的应用程序中添加新鲜和创造性的想法。但尽量不要偏离应用程序的最初概念太远。也,创建一个用户从开始到结束的每个屏幕的缩略图。

注:还有一些好的在线工具这可以帮助您将草图转换为数字格式。

确定你的优势

iOS应用程序如果你有这种感觉,这是个好主意,但是你的大脑反对目标C,别自欺欺人,你需要雇用一个有必要的灰色物质的人。但首先,你需要确定哪些工作需要外包。

自由职业者

在大多数情况下,雇佣自由职业者是你最便宜的选择。这将使你作为项目经理的角色更加突出,因此,如果应用程序出现问题,团队可以责怪你。

注意:一定要记住让你雇佣的自由职业者签署保密协议,其中包括:项目详情,你的期望和付款条件。在线服务,例如,Elance,Odesk,Guru和Vworker都是开始寻找合格自由职业者的好地方。

开发公司

另一种选择是聘请一家应用程序开发机构,负责管理整个项目。在这种情况下,您的角色仅限于审查和批准应用程序。通过使用之前起草的草图建议,编写一个规范文档来描述你的应用程序将要做什么以及为谁做。把事实弄清楚是很重要的,因此,当涉及到你所需要的东西时,确保你和代理都在同一个页面上,预期交付日期,别忘了把估计包括在内。

注意:只有当你有一大笔预算时,才应该考虑聘用一个应用开发机构。重要的是要认识到应用程序设计通常分为四个层次:信息架构,视觉和交互设计。找到一个拥有所有这些技能的人是可能的,在开始雇佣之前,应该考虑所有这四种不同的可交付成果。

如何构建iPhone应用程序自己动手做

他们说无知是福,但如果你无知,你会忽视周围的幸福。对吗?所以,如果你想自己舔一下,读这个。苹果提供了许多工具,使开发者能够构建iOS应用程序。从Mac应用商店下载SDK或软件开发工具包将使您能够访问三种主要的应用开发工具。下载,这只需要花费一些钱就可以访问xcode,接口生成器,Cocoa框架以及一些可以帮助你完成任务的工具。

XCODE

https://developer.apple.com/library/ios/referencelibrary/gettingstarted/roadmapios/firsttutorial.html//apple-ref/doc/uid/tp40011343-ch3-sw1

XCODE是集成开发环境或IDE,它被iOS和Mac开发者用来构建应用程序。Xcode最好的一点是,它不仅是一个代码编辑器,而且还内置了其他有用的功能,比如,静态coed分析,它能嗅出代码中的错误,自动完成支持和各种其他调试和性能增强工具。在使用命令行工具之前,可以选择使用bbedit和textmate。所有的发展都很容易,包括使用Xcode容易完成的最终编译。

当你打开xcode时,你会看到一个像这样的屏幕。单击“创建新Xcode项目”按钮。

https://developer.apple.com/library/ios/referencelibrary/gettingstarted/roadmapios/firsttutorial.html//apple-ref/doc/uid/tp40011343-ch3-sw1

在左侧的列中,找到OS X部分,单击应用程序,然后选择命令行工具。

https://developer.apple.com/library/ios/referencelibrary/gettingstarted/roadmapios/firsttutorial.html//apple-ref/doc/uid/tp40011343-ch3-sw1

点击“下一步”在下面的屏幕上。填写字段

产品名称,组织名称(可以为空)公司标识符,类型(基础类型),勾选“自动参考计数”对话框。开始设计你的应用程序!

https://developer.apple.com/library/ios/referencelibrary/gettingstarted/roadmapios/firsttutorial.html//apple-ref/doc/uid/tp40011343-ch3-sw1

界面生成器

https://developer.apple.com/library/ios/referencelibrary/gettingstarted/roadmapios/firsttutorial.html//apple-ref/doc/uid/tp40011343-ch3-sw1

Interface Builder是一个应用程序,它使您能够可视化地构建接口。只需拖动内置的选项卡栏,按钮,在应用程序界面上添加标签和滑块。然后,您可以通过配置屏幕上的选项板和面板来调整内置对象。接口生成器还可用于连接动作和目标,例如,当用户处理界面中的某个元素时会发生什么。

https://developer.apple.com/library/ios/referencelibrary/gettingstarted/roadmapios/firsttutorial.html//apple-ref/doc/uid/tp40011343-ch3-sw1

在我的特定工作流程中,我喜欢使用接口生成器,主要是因为它允许我在自定义接口上工作。对于所有新iPhone开发人员,强烈建议使用Interface Developer。据说,还要尝试学习它在开发过程中生成的uikit代码。

框架

框架是,到目前为止,最重要的一块拼图,因为如果没有一个框架,你就无法轻松地创建一个可以在Mac iOS或OS X上运行的应用程序。苹果提供了许多框架,允许新的应用开发者加密重要信息,在屏幕上绘制图形,播放音频和视频,创建用户界面,拍照,编写网络代码,显示网页等。

这些丰富的命令集使开发人员可以轻松地设计他们的应用程序,而无需重新设计轮子。多亏了可可框架,即使是最复杂的命令也是用几行代码完成的。使应用程序的整个结构开发,一个班轮!

测试应用程序

  • 从下拉列表中选择“模拟器”和“调试”。然后按“构建并运行”开始测试。
  • 确保你的iPhone,iPad或iPod touch在使用过程中插入USB端口。
  • 如果你的应用崩溃了,你需要开始弄清楚发生了什么以及为什么。要做到这一点,你首先需要在谷歌上搜索错误消息,以了解它的含义,同时检查内存使用情况。如果你不是一个经验丰富的开发者(而且你可能不是),调试一个问题会变得有点神秘,但不要放弃,寻求帮助并记住,你构建的应用程序越多,你做得越好。

使用零代码在线iPhone应用程序构建器

因为钱不长在树上,这里有一些其他的免费在线工具可以考虑;

APP MAKR

IOSAP1

(此图片是屏幕截图)

Appmakr被认为是所有DIY应用程序建筑的母亲。您可以轻松构建一个功能齐全的应用程序,还可以包括多媒体新闻源,推送通知,社交分享功能,下载分析功能。最重要的是,应用程序是免费的,我还需要说什么吗?

伽玛撒拉

伽玛撒拉

(此图片是屏幕截图)

GameSalad的无需编码策略使其成为最受欢迎的应用程序开发平台之一。玩游戏在他们的智能手机上,但不知道如何建造它们。创造者是自由的,iOS浏览器是免费的,iOS发布是免费的。什么?你想成为职业选手吗?那将是299/年!

所以,你从哪里开始?(不开发应用程序,促进它)

如果你不想让你新设计的应用陷入应用商店的黑洞,你需要有一个营销和货币化计划。今天和几年前大不一样了,当一个人可以不费吹灰之力就推出一款应用程序时,它仍然有一个吸引大众注意的好机会。今天,每天都有几十个新的应用程序发布,这使得竞争更加激烈。这种竞争激烈的应用程序商店环境意味着,为了取得最大的成功,必须对想法进行改进。

评估你的想法

评估任何你不是专家的东西都是荒谬的。所以,为了确保你的应用不会掉进裂缝中,试着从一个与你的iPhone应用程序背后的想法类似的利基领域的专家那里得到建议。一位专家将能够了解如何改进应用程序,甚至使其变得更好,因为他们了解这个行业。

所以,这些专家是谁?你问,好,这些人有三种类型:

应用程序营销专业人员
iPhone应用程序营销专业人员对不同应用程序在应用程序商店中的表现有专门的了解。除此之外,他们还可以给你一些关于有效促销技巧的内部提示,你可以使用这些技巧来推广你的应用程序。

iPhone应用程序开发人员
许多独立开发者非常乐意帮助刚起步的其他人。如果你谦虚地向这些人寻求建议,他们很乐意看看你的应用程序。

个人关系
你认识你的社区里有谁创建了自己的应用程序吗?如果它们很热,带他们出去吃午饭,了解如何让你的应用程序变得更好。他们的反馈很有价值,即使不是,至少你会有好看的东西。你也可以选择一些很好的课程,比如这一个.

打开iOS开发人员帐户

你不想这样做的唯一原因是,如果你对别人发布的应用程序感到满意(喘息!)姓名,公司,或品牌。除此之外,如果你想在iPhone上测试你的应用程序,你需要苹果开发者许可证。在将iPad或iPod分发到应用商店之前。所以,您需要注册一个开发人员帐户。

以下是一些旨在让您进行编码的教程:

记住,学习编程并不是一种“快速修复”解决方案。你必须全身心地投入到成功的过程中。

更多提示

以下是一些其他资源,可帮助您开始构建移动应用程序:

初学者:
创建震撼的iPhone应用程序
为非技术人员构建应用程序的最佳途径是什么?
使用HTML的跨平台移动Web应用程序
如何从头开始制作iPhone应用程序

中间体:
学习在4周内开发iPhone应用程序

雇佣设计师或开发人员的提示:
如何雇佣设计师或开发人员

缺乏编程知识会使创建移动应用程序变得复杂,甚至有点压倒性,但不一定是。
您是否使用过我们讨论过的任何工具,或是找到了另一种工具来帮助实现移动应用程序的梦想?我们很想听听你的想法。