受启发的开发人员,这里我们给您带来宝贵的建议,直接从大人物。苏州企业网站设计:因此,如果你想留意如何开发应用程序的指导方针,下面的博客提供了方向、方法和系统方法,以确保你的应用程序开发面临最少的摩擦,并最终获得巨大的成功。
考虑到移动应用在当前市场上的重要性,可以理解的是,每一家企业都在考虑开发移动应用,以避免在这场技术竞赛中落在后面。
让我们从这些大专家那里获得一些洞察力。
安得烈·宾斯托克
指定: Chiref编辑Drdobbs.com
推特:@platypus家伙
以下是一些确实对你有帮助的建议:
- 阅读了大量优秀开发人员的代码。不是在工作中拥有三年以上经验的人,而是编写了开源软件的世界级程序员。
- 充分了解你的工具。花时间学习IDE的所有特性并使用它们。
- 编写大量的代码,并从优秀的程序员那里获得反馈。
- 在编写代码之前先计划好代码。我的意思是,实际上写下它要做什么,以及如何使用图表,即使是手工绘制。别太吝啬了。
- 在编写代码时编写测试。
- 阅读有关编程的文章。最后一点不像1-5点那么重要,但从长远来看,它对你的持续增长至关重要。
杰夫·阿巴克
指定: 奠基人医学博士
推特:@MobileAppDevmen
- 如果你不自己开发和编码应用程序,请在你自己的原籍国雇佣一家信誉良好的开发公司。
- 写一份商业计划并努力坚持下去。这将使你专注于目标、基准等,这对于取得成功至关重要。
- 在竞争环境中进行彻底的尽职调查,以免把你的时间和金钱浪费在一个已经完成或正在发展中的想法上。
- 别告诉任何人你的主意!这个行业以光速发展,有许多个人和公司拥有更多的钱,只是等待着窃取你的想法。
- 预算!在发布后,你需要花费至少两倍的成本来开发这个应用程序。
- 找出你想要在哪些生态系统上发布你的应用,不管是Android,iOS,Windows 8,黑莓等等。考虑一下与iOS的独家关系,从长远来看,这可能会给你带来好处。
- 期待意想不到的,并有盈余的钱,正是这样的障碍。苏州企业网站设计:在这个行业中没有任何事情可以像最初计划的那样发展,所以要针对你可能遇到的每一个问题制定一个应急计划。
- 测试,测试,测试!当你在现实世界中启动你的应用程序时,它很可能会被使用、触摸、滑动、探测、崩溃、启动、重置,这些都是你想象不到的。在启动之前,确保你的应用程序经过了彻底的测试。
- 定价正确!在应用程序世界中,免费仍然占据着主导地位,所以考虑一下应用内购买和/或广告是创造收入的一种手段。
- 征求评论和评分。你不会成功的,不管你的应用有多好,如果你没有得到成百上千的人的高度评价和积极的评价。不要被抓到与提供给你评级和评论的可疑公司打交道。这需要基层的努力,但最终会有很大的回报。
萨姆·鲍姆加滕
指定: IOS工程师亚当和露娜
推特:@baumgartensam
我已经开发iOS应用5.5年了,有些事情我希望在我开始的时候就知道了。我已经把它分成了几个部分,讨论着开始的不同部分。
当你陷入困境时如何寻求帮助
您最好的资源之一将是堆栈溢出。如果你有任何问题,在那里问他们,但是,在你发帖之前要仔细考虑这个问题。除非你自己想办法解决问题,否则你永远不会变得更好。另外,当你发帖的时候,不要只发布你所有的代码。询问你的具体问题。
另一个资源是本地IOS会议。三个月前我才知道这些东西的存在。苏州企业网站设计:检查一下http://www.meetup.com,看看你附近是否有。这些会议确实帮助你变得更好,得到帮助,因为你可以与更有经验的iOS开发人员交谈和帮助。
如何学习良好做法
一旦你掌握了iOS开发的基本知识,我建议你github.com读别人的代码。
设计
我不太了解你的背景,但如果你没有设计背景,我建议你看看内森·巴里的网站“设计”内森·巴里的设计部分(为了让你知道,我为他工作过,所以我有点过意不去)。
学习基础
因此,有几种方法可以学习iOS编程的基础知识。首先,如果您不知道另一种更基本的语言,我建议您在开始学习Obj之前先学习一门。C.Obj C.可能是一种非常复杂的语言,所以最好已经了解了编程概念。在你了解了编程的基本知识之后,我要么拿一本iOS编程书,要么就开始在YouTube上看视频。从搜索“IOS SDK HelloWorld”开始。
祝好运!
奥伊
指定: 企业家,创办人迈向资讯科技有限公司
推特:@昵称
以下是我的一些建议:
(从商业角度来看)
- 确保你的应用程序的想法不同于其他现有的应用程序(创新)。
- 与现有的应用程序(增强)相比有了更大的改进。
- 仔细选择Smartphone SDK(SoftwareDevelopmentKit)进行学习、开始和未来的开发。
(从开发人员的角度来看)
- 阅读安卓,iOS,黑莓开发。
- 在开发或设计应用程序时,请阅读最佳实践。这确保您的应用程序是稳定的,为未来的开发,较少的错误,并在一流的性能。
- 坚强
激情
以永不死的态度完成和完善该应用程序!!
佩妮·科纳利
指定: 全球商业发展-流动(消费者和小企业)戴尔
推特:@PCinTX
- 定义你的听众,并确保你继续为他们发展。
- 确保您正在提供增值,而不仅仅是通过Web浏览器复制他们可以做的事情。
- 定义你的分配计划。
- 了解竞争格局--你的区别因素是什么?
- 保持简单有趣!
贾斯汀·瓦姆凯塞尔
指定: 首席软件工程师Rewardme.com
Facebook:Justin.Warmkessel
最好的办法就是弄脏你的手。从一个简单的应用程序开始。你以前使用过其他iOS应用程序,所以坚持做一些你以前见过的简单事情。让自己专注于做一个所有视图的布局,你想在每个视图中发生什么,如何绕过应用程序,以及什么时候你想完成它。
以下是几个要点,在你深入到iOS系统之前,它们将成为一个很好的小发射台:
- 视图控制器做什么以及它如何与视图交互。知道MVC是什么。在这里,您将学习并且必须知道CA层和委托是什么。代表们太性感了。一旦您学习了如何使用它们并知道如何创建您自己的协议,您就会想知道没有它们您是如何生活的。
- 如何操纵视图。在这个区域内,您可以使用CoreGraphics创建和播放自定义视图。
- 了解如何在视图之间转换时添加动画。在视图中添加动画。学习如何链接动画。知道什么是街区。街区太棒了。
- 如何添加触摸和手势事件。
- 不要太沉迷于应用程序的外观,但要知道如何添加和操作视图元素。要把一切都做好,需要很长时间。坚持你已经布置好的东西。
- 别忘了为自己和他人着想!
丹尼洛坎波斯
指定: 移动UI/UX设计器、IOS开发人员Hipmunk.com
Facebook:达尼洛卡波
学习目标-C是非常重要的建议,如果你要开始你的职业生涯在iOS发展。有各种各样的替代工具链,目的是让你跳过学习目标-C。
不过,你会发现,最优秀、最完美的(非游戏)应用程序都是用苹果的工具构建的。苏州企业网站设计:所以,如果你真的想在平台上做好工作,那么就学他们吧。
当它们有意义的时候使用笔尖。不要注意那些说不使用笔尖的怪胎。他们的建议将在你的未来创造许多乏味的重复代码行。
没有更具体的指导,很难知道该告诉你什么。我要说的是:
MattNeuberg的“学习iOS 5”一书很容易成为课堂上最好的一本书,也许是目前出版的更好的编程书籍之一。可读性很强,他涵盖了所有必要的知识。许多书假设你已经知道C/Object-C。纽伯格让你从根本上讲两种语言。如果我一开始就有这本书,事情就会轻松得多。
尼克·古多夫斯基
指定: 人才获取,移动电子商务Bestbuy.com联合创始人兼首席执行官翁德克莫比尔县
从一个小的,简单的应用程序开始,并推动它通过应用商店的审批过程。获得信心和学习整个生命周期将是推动更多雄心勃勃的应用程序跨越障碍的关键。重点是:
- 创造一个简单的流体设计
- 确保关键组件完美无缺地运行。
- 为用户提供重要价值
记住,开发应用程序只是第一步。对大多数开发人员来说,最困难的部分是营销和销售他们的应用程序。除了偶尔的侥幸之外,应用程序不会自我推销。这可能需要几个月的努力,推动,营销和销售该应用程序。准备作出这一承诺。
特雷弗·康威尔
指定: 创始人兼首席执行官Appbackr.com
Facebook:康威尔
- 给你的应用程序一个清晰、简洁和写得很好的描述。
- 为你筹集的资金和你想筹集的资金确定明确的目标。
- 告诉用户为什么这款应用会成为一个成功的市场机会,使用最新的iOS功能。
- 告诉用户为什么你会成功-你的经历,教育,奖励,驱动器。
- 用电子邮件和社交媒体营销应用程序活动,让你的网络与应用程序的进展保持一致。
拉加夫·苏德
指定: 首席执行官/业主Appaholics
Facebook:拉加夫·苏德
- 永远不要在UI线程上做处理工作。它使你的应用程序滞后,给用户一个糟糕的体验。
- 遵循谷歌制定的指导方针。与系统一致的holo应用程序提供了比不符合系统的更好的体验。
- 在任何情况下,你都不应该尝试在Android上复制iOS(或Windows或黑莓)UI。这是不直观的这个平台,并使您的应用程序更难使用。
- 跟着林特警告。它们的存在有助于改善您的性能、代码质量和与未来Android版本的兼容性。
- 不要滥用权限。不要将用户的私人数据上传到某个地方(比如联系人或SMS等)。未经他们明确同意。
- 不要害怕使用第三方库。ActionBarSherlock,HoloEverywhere,NineOldAndroid等为OEM和Android版本提供了一致的用户体验。
- 谷歌几乎为你提供了为Android开发应用程序所需的一切。
- 设备测试总是比仿真器测试更快和更精确,特别是在使用Nexus设备时。
- 别再发明轮子了。您想要做的许多任务以前已经完成过,其中许多任务都是预先构建好的、编写好的、高效的库。
最后一句话:
为你的战略计划制定一个蓝图总是一个安全的开始,因为你知道,最重要的是,一致性和决心是完成工作的关键。这里希望你开发一个应用程序,使图表,并使整个过程值得!祝你好运!