当前位置:首页>开发>正文

如何创造app

2023-06-15 10:25:27 互联网 未知 开发

如何创造app?

如何创造app

简单的说:

1、iOS开发前的准备阶段;

2、iOS开发的学习阶段;

3、应用在app store上架的图文教程。

具体地说:

第一步,获得工具。为了省钱和万一学不会别浪费的目的,我从 ebay 上买了一台二手的旧 iMac,卖家保养的非常好,收到后心里美美哒。(这个阶段耗时一周多,土澳的快递真考验耐心啊!)

第二步,配置系统。安装常用软件,最主要是 Xcode。学习阶段先不用注册苹果的开发者证书,也是为了省钱和万一学不会。现在苹果很体贴,真机调试也可以不用证书的。(这个阶段耗时两天,下载和安装什么的很慢,土澳的网速不比快递强多少!)

第三步,自学 swift。之前在网上搜索了很多 oc VS swift,感觉更喜欢 swift,简洁优雅(这词是人家说的,我是俗人)。我就是照着苹果官方的那个 swift 教程啃的,开始很晕,慢慢就容易理解了,个人感觉代码其实和说英语差不多,什么 if then, do ... while 之类,题主是英语专业的就更没问题了。其他就是一些逻辑和数学方面的,相信想学编程的人应该都不会太差。这里推荐用 Xcode 里那个 playground 多做练习,特别方便理解。(这个阶段耗时近一个月,毕竟是从零自学,遇到问题就上网狂搜)。

第四步,看 tutorials 练手。学完 swift 的基本语法后有一个错觉,就是感觉自己学会编程语言了但却不知道具体该怎么写上一个小程序,我就到网上搜教程跟着练。输入 ios swift tutorial 关键词会冒出大量教程,YouTube 里还有很多视频教程更直观。这里推荐一个我受益最大的教程网站:https://www.raywenderlich.com/ (不是广告,人家是免费的)。如果遇到不懂的问题,可以去 http://stackoverflow.com 请教,上面有无数热心前辈高手会给你无私帮助。(这个阶段耗时两周左右,做了一些教程实例。因为目标是游戏不是应用,所以什么控件啊、自动布局啊之类都没细看,只关注了模式、框架、和一些比如计时器等用的上的部分。)

第五步,学 SpriteKit 。这一步题主可以省略,我是因为要做独立游戏所以要学,如果是做应用类的不用学。基本过程和前面学 swift 差不多,但这次没敢啃苹果的官方文档,因为相比前面学 swift 的官方教程来说, SpriteKit 的内容太繁杂无边的感觉。我是直接从 raywenderlich 上跟着各种实例教程学下来的,不是很系统但需要用到的基本都掌握了。(这个阶段又是耗时近一个月,手机上一大堆方圆线条的图标都是我照着做的各种小游戏 demo)

第六步,开始自己的第一个游戏项目!这句字多还带感叹号,是因为我当时那心情实在太激动了!磨拳擦掌然后靠在椅背里一个深呼吸!等等,先生您还没给钱呢…… 好吧,我之前一直的屌丝抠门省钱路线终于遇到了挑战,该是时候注册苹果的开发者了,一年 AUD $149 无怨无悔的交了,毕竟现在心里也多少有点儿底了。其实抠门策略表示还可以拖到开发完成后再注册,但因为我项目里面用到 Game Center 的功能必须要有证书才能调测,所以早交早省心咯。(此阶段耗时约两小时,付款很快,前面摸索着各个步骤手续费了点劲,我没文化最怕填表之类的)

第七步,苦逼的开发中… 这句换省略号了,因为现在这个阶段还没做完,进度大概60%多了吧。实话说,这个阶段是心理压力最大的,身体也最累。白天工作,晚上陪老婆孩子们,夜里10点以后他们都睡了我就开始熬夜开发,一直到第二天凌晨三点,连续写4~5小时代码。每天都睡眠不足,心力疲惫,但对于一个拖家带口还一心想做独立游戏的大叔来说,梦想是要付出代价的!我已不再年轻,人生中能拼搏一场的机会已经不多了,为了心中那萦绕多年的梦想,就像结婚殿堂上那句永恒的誓言:无论是好是坏、富有或贫穷、健康或疾病 —— I do!

App全称Application,广义的讲分为Android OS端的应用、IOS 端应用、PC电脑电脑端的应用,目前还有比较火的物联网应用和微信小程序。目前大家可能比较关注安卓端和IOS端的应用吧,这也是和我们每天在一起打交道的。

1.Android

端应用开

如果是纯应用的开发,不涉及到JNI底层驱动的开发,那就用Google官网开发工具AndroidStudio开发即可。如果是开发大家比较熟悉的游戏应用APP,还要涉及到游戏引擎开发的工具了,比如游戏程序开发员比较熟悉的unity3D 和cocos2d,Google商店和苹果商店很多知名的游戏都和这2个工具相关。

2.IOS

端应用开发

首先得一台Mac OS 的电脑,条件允许的话买一台苹果电脑,不允许的话只能搭建虚拟机了。还得一个苹果手机来实际运行测试APP。最后需安装Xcode IDE来编程开发APP了。

以上是目前主流App的创建说明,当然这些入门开发介绍了,具体大家可以接龙继续讨论哟。

随便看看