掌握 Swift,设计优雅的交互,并创建一个功能完善的 iOS 应用程序。
本专业涵盖使用 Swift 编程语言开发 iOS 应用程序的基础知识。您将学习使用 XCode 等开发工具,设计界面和交互并评估其可用性,以及整合相机、照片和位置信息来增强您的应用程序。在最后的 "毕业设计 "项目中,你将运用所学技能为 iPhone、iPad 和 Apple Watch 创建一个功能齐全的照片编辑应用程序。学习本课程需要使用 Mac 电脑。
开启你的 iOS 职业生涯. 只需四门课程,就能开始用 Swift 构建 iOS 应用程序。
位教师:Parham Aarabi
29,216 人已注册
包含在 中
了解更多
本专业涵盖使用 Swift 编程语言开发 iOS 应用程序的基础知识。您将学习使用 XCode 等开发工具,设计界面和交互并评估其可用性,以及整合相机、照片和位置信息来增强您的应用程序。在最后的 "毕业设计 "项目中,你将运用所学技能为 iPhone、iPad 和 Apple Watch 创建一个功能齐全的照片编辑应用程序。学习本课程需要使用 Mac 电脑。
添加到您的领英档案
本专业涵盖使用 Swift 编程语言开发 iOS 应用程序的基础知识。您将学习使用 XCode 等开发工具,设计界面和交互并评估其可用性,以及整合相机、照片和位置信息来增强您的应用程序。在最后的 "毕业设计 "项目中,你将运用所学技能为 iPhone、iPad 和 Apple Watch 创建一个功能齐全的照片编辑应用程序。学习本课程需要使用 Mac 电脑。
Swift 编程入门是四部分专业系列课程中的第一部分,将为您提供从零开始开发 iOS 应用程序所需的工具和技能。在第一期课程结束时,您将能够展示使用 Swift 这种强大的 iOS 新编程语言进行编程的中级应用。在最佳实践的指导下,您将熟练掌握语法、面向对象原理、内存管理、函数概念等 Swift 编程知识。
本课程在教授 Swift 编程方面独树一帜。凭借新的特性和功能,您将站在编写 iOS 应用程序的最前沿。 目前,本课程使用 Swift 2 进行教学。我们的团队已经意识到 Swift 3 的发布,并将及时对课程进行编辑。请注意,目前的教学完全使用 Swift 2。 请注意,要参加本课程(以及完整的专业课程),需要有一台 Mac 电脑,最好有 iPhone、iPod 或 iPad(虽然不是必需品)。注意:本课程是在 Mac 上设计和测试的(内容也是在 Mac 上提供的)。虽然我们知道在 Windows 虚拟机上运行 Mac 的黑客和变通方法,但我们不推荐使用 PC。 我们希望您在这次新的冒险中获得乐趣。
iOS 应用程序开发基础是 iOS 应用程序开发与 Swift 专业的第二门课程,它扩展了您的编程技能并将其应用于真实的应用程序开发项目。本课程涵盖的主题包括 Xcode 基础、Core iOS 和 Cocoa Touch 框架、简单的用户界面创建、MVC 架构等。 本课程的重点是使用 Apple 组件访问摄像头、麦克风和 GPS 等传感器,课程结束时,您将能够根据指定的参数和指南创建一个基本的应用程序。 目前,本课程使用 Swift 2 讲授。团队已经意识到 Swift 3 的发布,并将及时对课程进行编辑。请注意,目前的教学完全使用 Swift 2。
iOS 应用设计与开发》是使用 Swift 的 iOS 应用开发专业的第三门课程,在这门课程中,您将学习基础编程技能,以支持从基本功能到高级处理的图形元素展示和数据操作。您将继续掌握使用和应用核心图形、触摸处理和手势、动画和过渡、警报和操作以及高级算法、线程等方面的技能。课程结束时,您将能够开发出更高级、功能更全面的应用程序。 目前,本课程使用 Swift 2 进行教学。我们的团队已经意识到 Swift 3 的发布,并将及时对课程进行编辑。请注意,目前的教学完全使用 Swift 2。
在 "构建自己的 iOS 应用程序 "毕业设计中,你将扩展自己的知识面,了解在 iOS 环境中可能实现的更多特性和更高级功能。您将完善自己的开发技能组合,并将在应用程序开发毕业设计项目中应用整个专业系列中积累的技能。本课程以项目为基础,围绕你创建一个高质量的应用程序,作为本专业的毕业设计。 目前,本课程使用 Swift 2 讲授。团队已经意识到 Swift 3 的发布,并将及时对课程进行编辑。请注意,目前的教学完全使用 Swift 2。
将此证书添加到您的 LinkedIn 个人资料、简历或履历中。在社交媒体和绩效考核中分享。
多伦多大学成立于 1827 年,是世界一流大学之一,以其卓越的教学、研究、创新和创业精神以及对全球经济繁荣和社会福祉的影响而闻名于世。
完成课程所需的时间会根据您的日程安排而有所不同,但大多数学员都能在 6 个月内完成专业课程。
专业课程中的每门课程都有固定的开课时间,大约每月开课一次。如果您第一次没有完成课程,您可以很容易地转入下一次课程,您已完成的作业和成绩将继续有效。
我们建议按课程顺序选课,因为后面的课程将以前面课程的材料为基础。
Coursera 课程和证书不授予大学学分,但有些大学可能会选择接受专业证书作为学分。请向您的院校咨询以了解更多信息。
您将能够独立创建 iPhone、iPad 或 Apple Watch 应用程序。
您应基本熟练掌握面向对象的编程语言,如 C++、Python 或 Java。您还应熟悉经常使用的移动应用程序。
是的。本课程是在 Mac 上设计和测试(以及内容交付)的。虽然我们知道在 Windows 虚拟机上运行 Mac 的黑客和变通方法,但我们不推荐使用 PC。
本课程完全在线,因此无需亲自到教室上课。您可以随时随地通过网络或移动设备访问讲座、阅读和作业。
可以!要开始学习,请单击您感兴趣的课程卡并注册。您可以注册并完成课程,以获得可共享的证书。当您订阅属于专项课程的课程时,您将自动订阅完整的专项课程。访问您的学习者仪表板,跟踪您的学习进度。
是的。在特定的学习课程中,如果您付不起注册费,可以申请助学金或奖学金。如果您选择的学习课程有助学金或奖学金,您可以在说明页面找到申请链接。
不,您不能免费学习此课程。报名参加该课程后,您可以学习专项课程中的所有课程,完成作业后可获得证书。如果您付不起学费,可以申请经济援助。
本专业不授予大学学分,但有些大学可能会选择接受专业证书作为学分。请向您所在的院校咨询以了解更多信息。
提供助学金,
¹ 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 (10/1/2024 - 10/1/2025)