开发移动应用程序的最大好处是个人或一对开发人员如何与大型开发商店进行半平等的竞争。尽管你现在可能没有从苹果那里获得太多帮助,但App Store中最好的房地产通常会转到更大的工作室,应用程序销售的推动力和App Store中的口碑良好和评论一致,一个好主意可以成功地销售他们的应用程序。
那么您如何开始开发iPhone和iPad应用程序?
首先,试试看
第一步是使用开发工具。苹果的官方开发平台称为Xcode,并可免费下载。如果没有开发者许可证,您将无法将您的应用程序销售出去,但您可以随时随地了解环境并了解可能需要多长时间才能加快速度。Apple推出了Swift编程语言作为Objective-C的替代品,这对于开发有时很痛苦。顾名思义,Swift是一个更快的平台。这不仅仅是应用程序的速度。Swift可能不是完全快速的应用程序开发,但使用Swift进行编程要比早期的Objective-C快得多。
注意:您需要一台Mac来开发iOS应用程序,但它不一定是世界上功能最强大的Mac。Mac Mini足够用于创建iPhone和iPad应用程序。
探索第三方开发工具
如果你从不用'C'编程呢?或者你可能想为iOS和Android开发?或者也许你想要一个专为构建游戏而设计的平台?Xcode有很多很好的选择。
坚持原生平台总是很好的。如果您使用Xcode编写iOS应用程序,则您始终可以访问操作系统的最新功能。但是,如果您计划在多个平台上发布您的应用程序,则在每个平台上编码都会耗费大量时间和资源。
统一。 Unity是一个包含物理引擎的3D图形引擎。它主要用于开发3D游戏,尽管它最近增加了2D支持。Unity可用于iOS,Android,Windows,BlackBerry,OS X,Linux,Playstation 3,Xbox 360和Wii U的开发。如果您打算在多个平台上发布游戏,这是一个很好的选择,但它有一些工具可以帮助您构建游戏,但它并不像某些竞争对手那样快速发展。
Corona SDK。 Corona SDK使用LUA作为开发语言,然后重新编译为Objective-C。而且由于LUA编写速度更快,使用Corona SDK可以使应用程序的构建更快。Corona擅长2D图形,并包含自己的物理引擎。您也可以从一组代码编译iOS和Android。Corona还支持构建本机Windows和Mac OS应用程序,但它不支持PlayStation 4或XBOX ONE等游戏机。Corona是2D游戏和休闲游戏的绝佳选择。
Adobe Air。 具有Flash背景的人将对Adobe Air感兴趣,Adobe AIR使用ActionScript,HTML,CSS和Javascript的组合来构建应用程序。Adobe AIR允许在iOS,Android和BlackBerry上部署。
果酱。 以前称为Airplay SDK,Marmalade通过支持多种语言将“一次写入式运行”的理念向前推进一步。首先,Marmalade支持C,但是两种变体为基础SDK提供了桥梁:使用LUA的Marmalade Quick和使用HTML 5,Javascript和CSS 3的Marmalade Web。Marmalade主要用于开发2D和3D游戏。
PhoneGap。 Web开发人员将对PhoneGap感兴趣,它使用JavaScript,HTML 5和CSS3来创建具有移动外观和感觉的Web应用程序。PhoneGap还可以通过将代码封装在平台中的Web对象中来构建本地应用程序。它可用于iOS,Android,webOS,Symbian,Blackberry,Ubuntu Touch,Windows Phone和Windows 8开发。
而这个清单并不完整。甚至还有像GameSalad这样的开发平台,它们允许您在没有任何编码的情况下构建应用程序。有关移动开发平台的完整列表,可以查看 维基百科的列表。
优化您的想法并适应iOS最佳实践。
从应用程序商店下载类似的应用程序以了解竞争对手如何处理应用程序是一个不错的主意,应密切关注哪些方法可行(不要修复未破解的内容),哪些内容无效。如果您无法找到与您的应用完全匹配的内容,请下载类似的内容。
你还应该拿出一支铅笔和一些纸。为iPhone和iPad开发图形用户界面(GUI)不同于为PC或Web开发。您需要考虑有限的屏幕空间,缺少鼠标和物理键盘以及触摸屏的存在。在纸上绘制一些屏幕和布置GUI以查看应用程序的工作方式可能是一个好主意。这也可以帮助划分应用程序,从而帮助您分解开发中的逻辑流程。
您可以通过在developer.apple.com上查看iOS人机界面指南来开始使用GUI 。
Apple的开发者计划
现在您已经有了一个完善的想法,并且了解了开发平台的方法,现在该加入Apple的开发人员计划。您需要执行此操作才能将您的应用程序提交到Apple App Store。该计划每年花费99美元,并在此期间为您提供两个支持电话,因此如果您遇到编程问题,可以采取一些措施。
注意:您需要选择作为个人还是作为公司注册。作为公司注册需要合法公司和文件,如公司章程或营业执照。“营商环境报告”(DBA)不符合此要求。
把Hello,World推到你的iPhone或iPad上
与其直接跳入应用程序开发,最好创建一个标准的“Hello,World”应用程序并将其推送到您的iPhone或iPad。这需要获得开发人员证书并在设备上设置配置文件。现在最好做到这一点,以便您在开发质量保证阶段时不必停下脚步,找出如何去做。
你在开发一款游戏吗?详细了解游戏开发的具体细节。
从小处开始并从那里开始
珠海夏浪科技认为你不必直接跳入你的大想法。如果您知道该应用程序可能需要几个月和几个月的时间才能编码,那么您可以从小处着手。如果您不熟悉构建应用程序,这一点尤其有效。隔离您想要包含在您的应用中的一些功能,并构建一个包含该功能的类似小型应用。例如,如果您知道需要一个滚动列表,并且用户可以将项目添加到该列表中,则可以构建一个购物清单应用程序。这可以让你在开始使用你的大创意之前,尝试编码特定的功能。
你会发现,第二次编程的功能总是比第一次更快更好。所以,不要在你的大想法中犯错误,而是让你在项目之外进行实验。如果你开发一个适用于市场的小应用程序,你可以在你学习如何编写更大的项目时赚到一些钱。即使您无法想到一款适用于市场的应用程序,只需在独立项目中使用某项功能即可了解如何在您的主项目中实施该功能。
Copyright © 2024 妖气游戏网 www.17u1u.com All Rights Reserved