Tehnologies

为iPhone和iPad开发应用程序

作者: Louise Ward
创建日期: 6 二月 2021
更新日期: 16 可能 2024
Anonim
全程用iPad开发一款SwiftUI App?「Swift Playground 4 首发体验」
视频: 全程用iPad开发一款SwiftUI App?「Swift Playground 4 首发体验」

内容

一些提示,可帮助您开始使用iOS应用程序开发领域

如果您想尝试开发和iPad应用程序,那么这里有许多很棒的工具和服务可帮助您学习并快速上手。

开发移动应用程序最好的事情是,任何有创意的人都可以成功。当然,这并不意味着会很容易,但是您只有尝试一下,才能知道自己会取得多大的成功。

那么如何开始开发iOS应用程序呢?

试一试

第一步是试用开发工具。苹果的官方开发平台称为Xcode,可免费下载。没有开发者许可证,您将无法出售您的应用程序,但是您可以在环境中玩转,并找出加快速度所需的时间。


Apple引入了Swift编程语言来替代Objective-C,有时这对于开发来说是很痛苦的。顾名思义,Swift是一个更快的平台。尽管它可能不适合快速的应用程序开发,但是它比Objective-C快得多。

您将需要一台Mac来开发iOS应用程序,但它不一定是世界上功能最强大的。基本的MacBook足以创建大多数iPhone和iPad应用程序。

第三方开发工具

如果您从未使用C编程怎么办?如果要同时为iOS和Android开发怎么办?如果您需要一个专门用于构建游戏的平台,该怎么办?有许多出色的Xcode替代品可供使用,以及许多可能被证明有用的iOS模拟器。

坚持使用本机平台总是好的。如果您使用Xcode编码iOS应用,则始终可以访问操作系统的最新功能。但是,如果您打算为多个平台发布您的应用程序,则在每个平台上对其进行编码将占用大量时间和资源。


以下是一些可用于iOS应用开发的最受欢迎的第三方工具:

此列表绝不完整。还有其他开发平台,例如GameSalad,可让您完全不用编写任何代码即可构建应用程序。

统一

Unity是一个3D图形引擎,其中包括物理引擎。尽管最近增加了2D支持,但它主要用于开发3D游戏。 Unity可以用于iOS,Android,Windows,macOS,Linux,PlayStation,Xbox和Nintendo Switch。如果您打算在多个平台上发行游戏,那么这是一个不错的选择,但是尽管它具有可以帮助您构建游戏的工具,但它不像某些竞争产品那样发展迅速。

Corona SDK

Corona SDK使用LUA作为开发语言,然后将其重新编译为Objective-C。而且由于LUA编写速度更快,因此可以更快地构建应用程序。 Corona专门研究2D图形,并包括自己的物理引擎。您还可以通过一组代码为iOS和Android进行编译。 Corona支持构建本机Windows和macOS应用程序,但不支持PlayStation或Xbox等控制台。电晕是2D游戏和休闲游戏的绝佳选择。


Adobe AIR

那些有Flash背景的人会对Adobe Air感兴趣,后者使用ActionScript,HTML,CSS和Javascript的组合来构建应用程序。 Adobe AIR允许在iOS,Android,Windows和其他平台上进行部署。

果酱

Marmalade(以前称为Airplay SDK)通过支持多种语言,将“一次写入,随处运行”的哲学向前迈进了一步。最初,Marmalade支持C,但是有两种变体提供了与基本SDK的桥梁:Marmalade Quick,它使用LUA。以及使用HTML 5,Javascript和CSS 3的Marmalade Web。Marmalade主要用于开发2D和3D游戏。

电话间隙

Web开发人员将对PhoneGap感兴趣,PhoneGap使用JavaScript,HTML 5和CSS3创建具有移动外观的Web应用程序。 PhoneGap还可以通过将代码封装在平台内的Web对象中来构建本机应用程序。它可以用于iOS,Android,WebOS,Symbian,Ubuntu Touch和Windows开发。

完善您的想法并适应iOS最佳做法

最好下载与您正在开发的应用程序类似的应用程序,以了解竞争情况。密切注意哪些有效和哪些无效—无需修复未解决的问题。如果找不到与您的应用完全匹配的应用,请下载类似内容。

您还应该拿出铅笔和一些纸。为iPhone和iPad开发图形用户界面(GUI)与为PC或网络开发图形用户界面不同。您将需要考虑有限的屏幕空间,缺少鼠标或物理键盘以及触摸屏的使用。绘制一些屏幕并在纸上布置GUI以查看该应用程序可能是一个好主意。这可以帮助分隔应用程序,并为其开发提供逻辑流程。

通过查看developer.apple.com上的iOS人机界面指南,可以开始使用GUI。

苹果的开发人员计划

现在您已经有了一个精致的想法,并且了解了开发平台的使用方法,是时候加入Apple的开发人员计划了。您需要执行此操作才能将您的应用程序提交到Apple App Store。该计划每年收费99美元,在此期间为您提供两次支持电话,因此,如果您确实遇到编程问题,则可以采取一些措施。

您需要在个人注册或公司注册之间进行选择。作为公司注册需要法律文件,例如公司章程或营业执照。营商环境(DBA)商标名称不满足此要求。

将Hello,World推送到您的iPhone或iPad

与其直接进行应用程序开发,不如创建一个标准的“ Hello,World”应用程序并将其推送到iPhone或iPad,这是一个好主意。这需要获得开发人员的证书并在设备上设置配置文件。最好现在就执行此操作,这样您就不必在进入质量保证开发阶段时就停下来想办法。

从小处开始

您不必直接跳入您的大创意。如果您知道该应用程序可能需要花费数月的时间来编写代码,则可以从小处着手。如果您不熟悉构建应用程序,此功能特别有效。隔离要包含在应用程序中的某些功能,并构建一个包含这些功能的类似的较小应用程序。例如,如果您知道需要一个滚动列表,并且用户可以向其中添加项目,则可以首先构建一个购物清单应用。这将使您在开始构想之前就可以尝试对特定功能进行编码。

您会发现,第二次编程功能总是比第一次更好更快。与其在您的大创意上犯下重大错误,不如让您在项目之外进行试验。而且,如果您开发了一款仍可销售的小型应用程序,则可以在学习如何编写较大项目的代码的同时赚钱。即使您想不出一款可销售的应用程序,简单地在一个隔离的项目中试用某个功能也是学习如何在主项目中实现它的一个好方法。

新员额

我们的选择

什么是PAGES文件?
软件

什么是PAGES文件?

带有PAGE文件扩展名的文件是由Apple Page文字处理器程序创建的Page Document文件。它可能是一个简单的文本文档,也可能是更复杂的文档,并且包含带有图片,表格,图表或更多内容的多个页面。 PAGE文件实际上只是ZIP文件,不仅包含Page所需的文档信息,而且还包含JPG文件和可用于预览文档的可选PDF文件。 JPG文件只能预览第一页,而PDF可以用来查看整个文档。 苹果的文字处...
如何在Apple Mail中发送大文件附件(最大5 GB)
互联网

如何在Apple Mail中发送大文件附件(最大5 GB)

使用macO Mail和iCloud Mail Drop,您可以通过电子邮件发送最大5 GB的文件。在本指南中,我们告诉您如何为Mail Drop设置帐户以及如何使用它。 正如曾经尝试将大文件附加到电子邮件中的任何人所发现的那样,更大并不总是更好。大文件会导致延迟,等待,错误,重复和未传递的消息,更不用说沮丧了。 您可以寻找服务,插件和应用程序来解决此问题,包括Dropbox和WeTranfer...