Apple Developer Pathway
如果你有绝妙的 App 或游戏创意,可以从这里开始,马上将梦想在屏幕上变成现实。
开始你的旅程
Pathway 是一系列简单易懂且易于浏览的视频、文档和资源,可帮助你踏上构建出精彩 App 和游戏旅程的第一步。如果你刚开始接触 Apple 平台,来这里就对了:Apple Developer Pathway 面向初学者,将带你了解开启 Apple 开发者之旅的过程。
你将学习哪些内容
- 如何获取开始构建所需的所有工具,包括 Xcode 和 Swift Playgrounds。
- 能用 Xcode、Swift 和 SwiftUI 做些什么
- 如何构建简单的 App 原型
- 在哪里查看 App 设计方面的信息
- 为什么选择商业模式非常重要
- 具备 Apple Developer Program 会员资格有哪些好处
- 什么是证书和预置描述文件以及为什么需要它们
你需要什么
- 运行最新版 macOS 的 Mac
有任何疑问?
查看 Apple 开发者论坛
登录你的 Apple 账户
如果你是 Apple 平台开发的新手,可以在 Apple Developer 网站上登录你的 Apple 账户,从免费功能开始着手。接受《Apple 开发者协议》即可访问:
- Xcode,编写、开发、设计和测试适用于 Apple 平台的 App。
- 预发布 Apple 软件,利用 Apple 平台的最新改进并测试 App 的兼容性。
- Apple 开发者论坛,与其他开发者和 Apple 专家进行交流,获得关于各种开发主题的帮助。
- “反馈助理”,报告你遇到的问题并请求改进 API、工具和服务。
要接收有关 Apple 最新活动、新闻和社区动态的公告,请访问你的账户页面并在“电子邮件”部分进行注册。
Swift Playgrounds、Xcode、Swift 和 SwiftUI 入门
了解你将用于构建 App 和游戏的工具和编程语言。
- Swift Playgrounds 提供了自学课程和教程,讲授编写和构建 Mac 版及 iPad 版 App 的核心概念。如果你刚开始接触编程,这里是不错的起点。
- Xcode 是 Apple 强大的集成式开发环境,供你开发、测试和分发 App。如果你非常熟悉 App 开发,请尝试使用 Xcode。
- Swift 是一种编程语言,可以通过它告诉 Mac 你希望你的 App 或游戏实现哪些操作。
- SwiftUI 是 Xcode 自带的用户界面框架,能让你描述并管理你的 App 使用体验。
了解如何利用这三大功能强大的利器,打造属于你自己的出色 App 或游戏:
构建原型
做一些热身练习获得灵感,从而激发你的创造力。参考下面的教程,起草并整理创意和概念,使用 Keynote 讲演来构建 App 原型和模拟产品页面。
相关文档
- App 设计教程
简单介绍了 App 设计,让你可以练习构建原型并设计产品页面模型。
- 在模拟器中或设备上运行你的 App
介绍了如何在 iOS、Apple tvOS、watchOS 或 visionOS 模拟设备上或与 Mac 连接的设备上测试你的 App 或游戏。
营造恰到好处的外观和使用体验
对于用户而言,App 的美学设计和导航体验与 App 的用途同样重要。花一些时间精细调整布局、流程、配色方案、图标、声音等要素,这可能会显著影响用户对内容做出的反应和产生的共鸣。在 App Design Workbook 中熟悉 App 设计流程的核心原则:定义、原型设计、测试、验证和迭代。
选择商业模式
最合适你的 App 的商业模式应能在你的商业目标和目标市场的期望值之间取得平衡。主要有四种模式:免费、免费增值、付费和付费增值。在开发 App 之前选择好商业模式,能帮助你在设计 App 时自然地将它构建到用户体验中。请查看下面的链接,了解具体选项并确定哪种模式最适合你想要打造的 App 体验。
开始加入 Apple Developer Program
加入 Apple Developer Program 后,你可以通过 Apple 平台向全球用户推出你的 App。拥有会员资格后,你还可以使用高级 App 功能、丰富的 Beta 测试工具、一整套开发工具以及 App 分析,帮助你的 App 创造无限精彩。
此外,计划会员可以参加全球备受瞩目的 Apple 开发者活动,有机会参与专家指导的讲座、实验室、咨询,从 Apple 工程师那里获得代码级支持,还能享有许多其他权益。
了解签名证书
在 App 开发期间,对应不同的环境,你将需要不同的证书类型。
- 要在设备上运行 App 以及使用 App 功能,需要开发证书。
- 要分发 App 进行测试并将 App 上传到 App Store Connect,需要分发证书。此外,分发证书会验证你的开发者身份的真实性,让用户确信你提供的内容和服务没有被他人篡改。
在大多数情况下,这两个证书都可以通过 Xcode 自动生成。在特殊情况下,你可能需要手动创建和管理证书。
了解预置描述文件的作用
预置描述文件包含一个签名证书和一个 App ID (该 App ID 匹配你的一个或多个 App),并授权你的 App 使用某些 App 服务。这有助于让用户确保你是开发、上传或分发 App 的已知开发者。如果你打算在 App Store 中或通过欧盟替代市场提供你的 App,则需要使用经分发证书签名的 App Store Connect 预置描述文件。如果打算在自己的设备上测试 App,还需要开发预置描述文件。
预置描述文件将通过 Xcode 自动生成,无需额外操作,让你能专心进行创作。
向用户推出你的 App 或游戏
准备好与全世界分享你的 App 了吗?想要了解订阅的运作方式或如何本地化你的内容?App Store 让逾十亿用户能够轻松地在 iPhone、iPad、Mac、Apple TV、Apple Vision Pro 和 Apple Watch 上探索和下载你的 App、游戏及相关购买内容。
进一步探索
打造 App 和游戏是一个永无止境的旅程。随着新创意、新技术和新软件功能的出现,你也许会发现可以进一步改进 App 或游戏的方法。在你不断学习、优化和提升用户 App 体验,并将全新功能和奇思妙想变成现实的路上,我们将一直都在,随时为你提供支持。
面向学生的资源:
- 构建 App,构筑你的未来。从获奖开发者的故事中获得灵感,了解他们开发作品的背后动力和所用工具。
- Apple Developer Academy 通过 Apple Developer Academy 面向未来专业开发者的完整免费课程,提高你的开发技能。