零基础初学者如何学习制作APP?

本人iOS出身,所以就默认题主想做的APP是iOS平台了,所以这是给那些iOS开发零基础,却想在app store上线字的APP的小白用户看的答案。

注:答案分三部分展开:1、iOS开发前的准备阶段;2、iOS开发的学习阶段;3、应用在app store上架的图文教程。

写的比较乱,为防止大牛喷,先匿了。

————————————————————————————————————–

一、iOS开发学习前的准备阶段:

第一、一台mac,不建议黑苹果,系统支持不好严重影响学习进度。学习阶段最便宜的mac mini开发阶段足够用了,嫌慢就加个内存。一般用air的比较多,但还是更建议pro,air的缺点是不能升级内存,固态硬盘太小。

第二、从App Store下载并安装Xcode,这个不用多解释了吧,Xcode是苹果应用开发最基本的工具,绝大多数苹果应用都是用Xcode开发的。

第三、在iPhone Dev Center付费注册一个开发者账号。如果没有账号可以打开http://developer.apple.com/,申请加入苹果的开发者。

目前,开发者账号分个人用户和企业用户两种类型,其中个人用户每年的费用是99$,企业用户每年的费用是299$。 拥有开发者账号有以下二点好处:

(一)可以将你开发的应用程序发布到App Store,这样你就有机会让全世界的人下载并使用你的应用

(二)可以获得苹果的技术支持。

第四、准备一台用于开发测试的真机,iPhone、iTouch、iPad都可以。

尽管能够在模拟器上测试大量的API,但是还是有些API无法在模拟器上工作的。

最后提醒一下,如果你的真机是用来测试的,最好不要越狱,譬如文件读写、IAP等方面的内容在越狱的机器上是无法正常调试的。

————————————————————————–

二、iOS开发的学习

下面就要进入正式的学习阶段了,想要开发一款苹果应用,不学点基本的代码是不行的。除非你想做的这个应用极其简单,这样的APP在网上随便找一个APP制作的傻瓜软件就可以了,并且这样的APP做出来也没什么意义。下面我就从科班路线的角度上介绍一下,iOS开发怎么学习。

第一阶段:iOS开发的基础——objc语言的学习

objc(Obective—C语言)是在c语言的基础上,增加了一层最小的面向对象语法。objc语言是学习iOS开发绕不开的知识点,也是iOS开发的基础和前提。我当时是看我赢职场的iOS课程视频学会objc的,我赢职场的iOS教程最大的特点是讲的特别细致,细致到完全没有编程基础的小白完全可以听得明白。所以在这里推荐这一款教程,教程链接如下:

iOS9实战开发双师体验教程

零基础初学者如何学习制作APP?插图1
(非常喜欢我赢职场的拳头logo!)

关于objc语言学习的教材,推荐Aaron Hillegass 的《Objective C编程》,这本书和我赢职场的教程一样,是iOS开发入门极品,讲的特别细致,非常适合零基础的学员,基本上稍微有点底子的人看了这本书就可以开撸了。

这本书目前已经出到第二版了,翻译的也不错。京东有卖,最便宜的是52块钱,链接如下:

《OBJECTIVE-C编程-(第2版) Aaron Hillegass; Mikey Wa》

零基础初学者如何学习制作APP?插图3

第二阶段:iOS开发基础学习阶段

iOS开发基础学习集中在iOS UI学习阶段。在这个拼颜值的年代,你的APP必须要华丽丽的闪亮登场,才能吸引别人注意。iOS UI设计是iOS开发中必须熟练掌握的内容,可以说iOS开发的70%以上的工作量都花在UI界面上。该阶段内容包括:iOS项目程序结构、生命周期、事件周期、视图View、各种视图组件、各种视图控制器、动画等。一张表格说明这一阶段的知识点:

零基础初学者如何学习制作APP?插图5

这一阶段的学习要切记:多动手多思考!

那些复杂的UI控件光靠死记硬背是学不来的,必须在实践中去学习记忆才可以。这一阶段的学习,推荐看这一本书《iOS5应用开发-入门经典》,这本书内容比较基础,讲的内容比较浅,适合快速了解界面开发。

这一阶段学完后,基本就可以开发出来一个APP了,当然由于没有学习iOS高编,这个APP仅限一些简单的功能。一些必要的功能,比如说数据存储、分享、支付等功能都是没法实现的。如果写这么一个展示类的APP就可以满足你的需求的话,你可以直接去看本文中APP store上架这一阶段。高编阶段可以不看。

第三阶段:iOS开发高编阶段

能学到这一阶段,已经是相当不错了。iOS高编阶段才是区分iOS开发业余水平和专业水平的分水岭。

高编阶段包括数据存储,网络编程,多媒体等内容。这一阶段的学习推荐David Mark的《精通iOS开发》。

零基础初学者如何学习制作APP?插图7

这本书通过各种单独的项目,熟悉iOS SDK,XCode开发环境,明白MVC、委托等设计模式,通读完后,你就对iOS SDK有了比较全面的认识,各种框架和组件有了一定的认识。

————————————————————————————————————–

三、app store上架

虽然作为APP上线的最后一步,然而这一步流程复杂,甚至不亚于再学习一遍iOS开发。如果没有详细的指导,小白用户是很难迈好这最后一步的。下面将以图文教程的方式手把手教你怎么在APP store上架一个APP,

注:这一部分多图,流量党请自觉退后!

————————————————————————–

(一)、前期工作

前期工作主要目的是要准备三样东西:

一个App ID;

一个p12格式的证书文件;

一个provisioning文件。

1、App ID的申请:

如果你已经有了一个开发者账号,打开http://developer.apple.com/并登录到苹果MemberCenter,见下图:

零基础初学者如何学习制作APP?插图9
零基础初学者如何学习制作APP?插图11

登录后点击Certificates,Ldentifiers & Prlfiles,进入,所有证书相关的都在这里进行。如下图所示:

零基础初学者如何学习制作APP?插图13

在下图的左边选择 Identifiers 进入App IDs,我们先创建一个AppId,对于要发布到Appstore上的程序, 都有一个唯一的AppId,下面会列出你当前所有的AppId。

零基础初学者如何学习制作APP?插图15

点击进入APP IDS后,点击右上角的 + 号 来添加一个 APP ID,如下图:

零基础初学者如何学习制作APP?插图17

填写说明:

Name:随便填一个即可,不能使用特殊字符。

Bundie ID: 这个就是ID了,很重要。

因为这个内容和你的程序直接相关,后面很多地方要用到,最好是com.yourcompany.yourappname的格式,当然没有公司名的个人开发者,第二项可以用你自己的英文名字或者拼音

2、申请p12格式的证书文件

①先创建一个证书请求文件。

以下内容以雪豹系统为例,其他版本差别不是很大。

首先打开应用程序-实用工具-钥匙串访问(KEY CHAIN),在证书助理中,选择”从证书颁发机构求证书”,如下图:

零基础初学者如何学习制作APP?插图19

在下图所示的界面,你的电子邮件地址:填你申请idp的电子邮件地址,常用名称,默认就好,CA空,选择存贮到磁盘,点击”继续”:

零基础初学者如何学习制作APP?插图21

选择保存的位置,比如选择桌面。

零基础初学者如何学习制作APP?插图23

下一步点击完成,你就可以看到你的桌面多了一个CertificateSigningRequest.certSigningRequest的证书请求文件。

②安装WWDR证书

继续登录到你的MEMBER CENTER,点击左边 Certificates 中的 Production ,再点击右边的+ 号

零基础初学者如何学习制作APP?插图25

如下图所示,点击 + 号后,直接勾选 App Store and Ad Hoc

零基础初学者如何学习制作APP?插图27

其它的都不用管,直接 Continue

零基础初学者如何学习制作APP?插图29

前面点击 Continue 后,看到以下界面

零基础初学者如何学习制作APP?插图31

点击 Continue ,看到以下页面

零基础初学者如何学习制作APP?插图33

点击 Choose File 选择我们前面生成在桌面的证书请求文件

然后点击 Generate

零基础初学者如何学习制作APP?插图35

OK。现在你有一个证书可以下载了,如下图:

零基础初学者如何学习制作APP?插图37

③安装和导出

点击”download”下载你生成的证书,下载完成后双击安装,如果有如下提示,选择login,OK:

零基础初学者如何学习制作APP?插图39

现在发布证书已经安装了,我们选择这个证书,右击,选择,导出”xxxxxxx”,如下:

零基础初学者如何学习制作APP?插图41

给你要导出的证书起个名字,如证书,选择一个存的位置,注意,保存成P12的信息交换文件。如下图:

零基础初学者如何学习制作APP?插图43

输入密码,如果Mac系统有密码,后面还会要求你输入系统密码。

零基础初学者如何学习制作APP?插图45

现在你就有了发布程序需要的p12文件。

3、生成provisioning文件

在下图左边选择 Provisioning Profiles 选项下的 distribution,来生成一个发布的准备文件:

零基础初学者如何学习制作APP?插图47

点击右边的+号

零基础初学者如何学习制作APP?插图49

选择 App Store,其它不用管,点击下面的 Continue 按钮,如下图

零基础初学者如何学习制作APP?插图51

然后如下图中,选择我们前面创建的App ID ,点击下面的 Continue 如下图:

零基础初学者如何学习制作APP?插图53

然后出现以下这个页面,选择最新的,最新的在下面,

零基础初学者如何学习制作APP?插图55

点击 Continue 后,在新的页面中填写 Profile name,这个随便填,下面的App ID,检查确认是我们之前创建的appid,这个必须一致。确认后提交:

填写后,点击下面的 Continue 就可以了

零基础初学者如何学习制作APP?插图57

填写后,点击下面的 Continue 就可以了。

等待几秒钟,provisioning就可以下载了。

零基础初学者如何学习制作APP?插图59

点击download,下载。我们将下载后的文件保存起来,与之前下载的 证书文件一起,后面要用到。

现在,我们的证书的准备工作就做完 了,我们有了一个App ID,一个p12格式的证书文件,一个provisioning文件。

———————————————————————————————————-

(二)、Ipa包提交苹果app Store

1、在itunes中创建程序

该部分内容继续以雪豹系统为例

打开https://itunesconnect.apple.com/(membercenter中也可以找到)选择”Manage Your Applications”:

零基础初学者如何学习制作APP?插图61
零基础初学者如何学习制作APP?插图63
零基础初学者如何学习制作APP?插图65

名称唯一,SKU Number,这是自己程序的标识,点击后面的”?”有说明。Bundle id:这个可以选择,必须和你申请证书时候的appid保持一致。否则会上传失败。

零基础初学者如何学习制作APP?插图67

填完后,点击”创建”。

点击”定价” 这个页面设置程序的生效时间和价格,选择后,点击”Continue”。

零基础初学者如何学习制作APP?插图69

接下来,就填写资料了,截屏是4和3.5英寸必须上传,最多五张,评级也必须填写,如下所示:

零基础初学者如何学习制作APP?插图71

2、上传程序

上传程序请在你的mac系统下找到application uploader工具,找不到的可以在下图这儿下载。Xcode4.x将该工具集成到了xcode里面。

零基础初学者如何学习制作APP?插图73

打开 Application Loader 的方法有两种

1、新版的MAC系统可以直接在MAC下搜索,如下图:

零基础初学者如何学习制作APP?插图75

2、应用程序中右键点击 Xcode ,再选择 显示包内容,最终找到 application Loader.app

零基础初学者如何学习制作APP?插图77

打开后,选择交付您的应用程序

零基础初学者如何学习制作APP?插图79

双击,或者点击右下角的 选取 ,选择电脑中已经用证书生成的ipa文件

选择后,会看到以下界面

零基础初学者如何学习制作APP?插图81

点击 下一步 后看到以下界面

零基础初学者如何学习制作APP?插图83

等待上传成功后,点击 下一步,再看到以下界面

零基础初学者如何学习制作APP?插图85

再点完成即可。

原创文章 零基础初学者如何学习制作APP?,版权所有
如若转载,请注明出处:https://www.itxiaozhan.cn/20226894.html

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注