iOS开发入门指南

步骤1:学习环境应用

学习基础编程是使一切正常的基础。 例如,当出现问题时,也许我们会通过查找通过书籍学习的解决方案并在Google上搜索更多信息,或者向Stack Overflow询问您是否加入问题,或者您加入了Facebook社区或其他社区,这将有助于您解决问题。 会帮助您并与您分享知识,但是请相信我,这种方式不会使您变得容易,也将很难,因此我们必须了解他身后发生的事情。

您可以通过youtube上的两个学习视频来学习基本编程,其中已经介绍了使用非常简单明了的代码进行基本编程的方法。

我们可能已经阅读了许多有关iOS应用程序开发的教程和书籍。 但是您应该知道,没有什么比直接在应用程序中实现更好。 在开始开发之前,我们当然需要厨房工具,以及以下准备的工具:

拥有一个个人网站/苹果网站 -苹果鼓励开发人员建立一个个人网站,如果没有用户的反馈,则每个客户都可以直接与开发人员联系,而无需先经过苹果。
Mac或Macbook以及设备 —强烈建议使用Mac / Macbook,因为这是为了避免开发过程中的困难。 因为如果您用Hackintosh超越它们会出现很多问题,例如不兼容或其他工具。
IOS开发人员注册 —通过developer.apple.com向iOS开发人员注册 ,年费为99美元,其中验证过程大约需要2天。 当然,扩大开发人员的规模是昂贵的,更不用说学生了:D,但是当我们进行开发时,一切都会被错过。 我认为,主要原因之一是Apple为开发人员提供的功能,例如iCloudnya。 在此处阅读有关iCloud的更多信息。
Registarsi iTunes —在将下一个经过验证的帐户注册到itunesconnect.apple.com之后,该帐户旨在稍后将我们的应用程序注册到App Store。 这些都是填写表格,例如信用卡,应用程序购买,游戏中心,税收和银行业务。
Xcode —这是我们用于iOS应用开发的主要IDE,必须在安装之前进行安装。

第2步:学习语言编程(敏捷或客观c)

MVC编程层次结构

要了解该应用程序的工作方式,您需要了解其编程架构。 Xcode以模型,视图,控制器(MVC)为基础 ,可以将您的所有显示和接口代码与逻辑和处理功能区分开,并且实际上没有其他选择。 MVC乍一看似乎令人困惑,但是如果您试图理解它并开始构建一些基本应用程序,那么您会喜欢上该结构的。

步骤3:了解IOS开发

假设您已经知道SWIFT / Objective — C,再次添加也必须了解iOS开发的来龙去脉,这意味着我们必须了解如何制作:

  • 创建构建视图(使用情节提要,xibs或programmaticallu)。
  • 创建用户交互(如按钮,开关,滑块等)。
  • 在视图表中显示数据
  • 显示警告
  • 视图之间的导航和过渡
  • 显示图片,标签和文字
  • 将应用程序与REST API集成在一起,并在iOS上解析JSON。
    上述所有关键字将在“ iOS开发印度尼西亚教程”系列中进行讨论。

您可以通过以下参考链接来支持上述教程系列。

  • 可可控制 开源库
  • Facebook社区
  • 很棒的图书馆Github
  • iOS编程:大书呆子牧场指南第4版
  • iOS开发人员资料库
  • 乌迪米
  • Tutplus
  • 雷·温德利希
  • Edu Mobile
  • AppCoda
  • 27个学习iOS开发的地方
  • NSScreenCast
  • iOS开发周刊
  • NSHipster
  • iOS开发工具
  • 椰子足

步骤4:建立专案应用程式

您可以在学习步骤之后尝试项目应用程序-在此之前,

步骤5:第三方可能会帮助您

  • Fabric —功能最强大,重量最轻的崩溃报告解决方案。

花更少的时间查找和更多的时间来解决崩溃。 Crashlytics在iOS和Android上均被评为性能第一的SDK,它提供了深刻且可操作的见解,甚至包括您的应用程序崩溃的确切代码行。

尽管Crashlytics为您提供了强大的崩溃报告,但您只需单击一下鼠标,即可启用实时分析功能,以帮助您了解应用程序中发生的事情。 Fabric的分析引擎可洞悉您的核心目标,例如增长,保留和参与。 最后,您不需要进行分析。

步骤5:代码审查

格式化–

风格-

命名-

测试覆盖率—

功能说明—

逻辑测试—

步骤6:结果代码审查

清洁代码-

代码标准建议书—

可读性-

可维护性—

功能-

步骤7:Beta Realese

应用程序 -完成开发后,将构建并编译应用程序以生成.ipa文件。 该文件是我们将上传到iTunes Connect以提交申请过程的文件。
应用程序加载程序 -Apple在文件上传过程中连接不足为我们提供了便利。 提示,即使用Application Loader工具。
Beta测试 —文件上传后,我们的应用程序将不会像下一个市场一样直接进入App Store。 我们的应用程序必须经过Beta测试阶段才能确认应用程序的状况
审核 -这是确定我们的应用程序是否可接受的过程,如果接受,则该应用程序可以直接在App Store中进行,如果不接受,Apple会告知是什么使该应用程序无法在App Store上进行展示。

在App Store上发布 -以上过程是将我们自制的应用程序发布到App Store的所有过程。 如果到了这个阶段,我们需要继续监视应用程序并根据用户的需求添加新功能,因为这成为应用程序能否继续生存的决定因素。

结论…。