本专业侧重于 iOS 应用程序开发的基础知识。您将获得创建自己的应用程序所需的技能,包括熟练掌握 Objective-C 和 UIKit 以及 SpriteKit 用户界面概念,还将学习如何利用网络、安全、音频、视频、位置和传感器框架。在最后的毕业设计项目中,您将运用所学技能创建一款联网游戏,利用手机上的传感器创造独特的游戏体验,并在求职申请和面试中展示或在 iTunes 商店中销售。
即将结束: 只需 199 美元(原价 399 美元)即可通过 Coursera Plus 学习新技能。立即节省

创意企业家的 iOS 开发 专项课程
建立 iOS 基础. 从 Objective-C 新手到 iOS 应用程序开发人员,只需五门课程。



位教师:Ralf Brockhaus
13,253 人已注册
包含在 中
了解顶级公司的员工如何掌握热门技能

专业化 - 6门课程系列
本专业侧重于 iOS 应用程序开发的基础知识。您将获得创建自己的应用程序所需的技能,包括熟练掌握 Objective-C 和 UIKit 以及 SpriteKit 用户界面概念,还将学习如何利用网络、安全、音频、视频、位置和传感器框架。在最后的毕业设计项目中,您将运用所学技能创建一款联网游戏,利用手机上的传感器创造独特的游戏体验,并在求职申请和面试中展示或在 iTunes 商店中销售。

Objective-C 应用程序开发基础
您将学到什么
Objective-C 编程语言入门。 Objective-C 编程需要 Mac 笔记本电脑或台式电脑。 如果学员愿意只使用模拟器,则可选择使用 iOS 设备。 有些学员可以在 Windows 上使用 OS X 虚拟机工作,但解释如何做到这一点超出了本课程的范围。 完成本课程后,您将能够: 1. 读写 Objective-C 2. 熟练掌握 Objective-C 对象 3. 使用对象和块专业地组织代码 4. 制作几个入门级应用程序的原型
您将获得的技能

iOS 应用程序中的网络与安全
您将学到什么
您将学习如何扩展制作 iOS 应用程序的知识,使其能够安全地与网络服务交互并接收推送通知。您还将学习如何使用核心数据在设备上安全地存储数据。 您还将学习如何将应用程序安全地部署到 App Store 和无线测试版用户。 本课程的形式是一系列代码教程。 我们将指导您创建几个应用程序,您可以将其作为个人应用程序工具箱。 课程结束后,当你制作自己的应用程序时,可以根据需要引入这些功能。 必要时,我们会跳出代码教程,从更高的层面讲述概念,让你的编程更有意义。 完成本课程后,你将能够: 1. 使用单点登录代表用户在社交媒体上发布 Facebook、Twitter、新浪微博和腾讯微博消息。 使用 OAuth 2.0 安全地验证 Instagram 并代表用户检索照片 3. JSON 4. 描述 JSON 的语法 5. 编写格式良好的 JSON 6. 在 Objective-C 中处理 JSON 数据对象 7. 在 iOS 9.0 中适当设置应用程序传输安全的安全设置 8. 使用 http、https 和具有完全前向保密功能的 https 获取网络资源 9. 获取接收本地推送通知的权限 11. 编写一个可以发送和接收本地推送通知的应用程序 12. 获取接收远程推送通知的权限 13. 编写一个可以接收远程推送通知的应用程序 14. 使用苹果的加密服务进行身份验证,这样开发者就可以使用第三方基础设施向其应用程序发送远程推送通知。 在用户设备上安全存储数据。 使用苹果的加密服务进行身份验证,以便将应用程序部署到应用程序商店。
您将获得的技能

iOS 用户界面设计最佳实践
您将学到什么
您将学习如何为 iOS 开发复杂的用户界面,重点是用户界面设计最佳实践、用户界面动画和响应式设计。你将学习主要的用户界面小工具、映射界面和视图还原。
您将获得的技能

游戏、传感器和媒体
您将学到什么
您将学习如何使用 iPhone 和 iPad 内置的先进传感器硬件,制作适合游戏的流畅数字互动体验。这包括绘制 2D 图形、播放声音和音乐、与游戏中心和 iOS 物理引擎集成以及检测设备方向和位置。 完成本课程后,您将能够: 1. 使用反向地理编码服务将经纬度转换为位置名称 2. 实施 GeoFences,让应用程序有效监控 iOS 设备的位置 3. 利用加速计、磁力计和陀螺仪的功能,确定设备在物理空间中的方向 4. 利用屏幕亮度作为代理,创建一款能响应环境光照度的应用 5. 将音效和其他媒体作为音频播放 6. 制作类似乒乓球的游戏 7. 制作类似 "突围 "的游戏 8. 在游戏环境中操纵图形 9. 使用物理引擎创建逼真的游戏世界 10. 对多点触控事件做出反应,进行复杂的交互设计 11. 有效检测和响应碰撞和接触 12. 精确地连锁复杂的动作、动画和声音序列 13. 为多帧精灵制作动画 14. 创建粒子系统,模拟火焰、烟雾和魔法(以及更多!) 15. 与游戏中心对接,创建可通过社交网络共享的排行榜和成就
您将获得的技能

用 Swift 开发 iOS 的未来
您将学到什么
Swift 编程语言入门。 完成本课程后,您将能够: 1. 联系 Swift 和 Objective-C 的关系以及在 iOS 和 Mac (OS X) 编程中的使用 2. 联系 Swift 和 Objective-C 的关系,以及它们在 iOS 和 Mac (OS X) 编程中的使用 2. 培养读写 Swift 代码的能力 3. 区分如何在应用程序中同时使用这两种编程语言 4. 借助多个 iOS 编程示例,演示如何完全使用 Swift 编写应用程序 5. 确定如何在 Apple Watch 和 Apple TV 等新平台上使用 Swift 进行开发 6. 创建一个带定位服务的工作客户端-服务器 iPhone 应用程序,并将其添加到你的作品集中。
您将获得的技能

iOS 项目:超现实游戏
您将学到什么
学生将制作一款网络游戏,利用手机上的传感器创造独特的游戏体验。 游戏的重点是通过真实世界中的手势、动作和对其他玩家真实世界位置的了解,使游戏实体化。 为此,学生需要将图形、网络、传感器和用户界面设计等知识与工具使用技能相结合。 最后的项目将包括一些里程碑,学生们有机会从其他学员那里获得不打分的同行评议反馈,从而对自己的游戏程序进行迭代和改进。 学生们最终制作的网络游戏可以在求职材料、面试中展示,或在 iTunes 商店中销售。
您将获得的技能
获得职业证书
将此证书添加到您的 LinkedIn 个人资料、简历或履历中。在社交媒体和绩效考核中分享。
位教师



人们为什么选择 Coursera 来帮助自己实现职业发展




常见问题
完成课程所需的时间会根据您的日程安排而有所不同,但大多数学员都能在 6 个月内完成专业课程。
专业课程中的每门课程都有固定的开课时间,大约每月开课一次。如果您第一次没有完成课程,您可以很容易地转入下一次课程,您已完成的作业和成绩将继续有效。
虽然熟悉 C++、Python 或 Java 等编程语言会对您有所帮助,但本专业的课程设计也适合雄心勃勃的新手程序员学习。您还应该熟悉移动应用程序的日常使用。
更多问题
提供助学金,
¹ Median salary and job opening data are sourced from Lightcast™ Job Postings Report. Content Creator, Machine Learning Engineer and Salesforce Development Representative (1/1/2024 - 12/31/2024) All other job roles (1/1/2025 - 1/1/2026)






