使用 UIKit 和 Swift 进行 iOS 开发 – 基于项目的学习
iOS Development Using UIKit & Swift – Project Based Learning
学习 MapKit、Core Data、JSON API 以及 UIKit 应用程序与 SwiftUI 的集成
你会学到什么
-
学生将学习如何以编程方式使用 Swift 创建 UIKit 应用程序。
-
学生将学习如何使用 MapKit 和 Core Location 构建真实世界的应用程序。
-
学生将学习核心数据以及如何在 SQLite 数据库中保存信息。学生还将学习如何在 Core Data 中创建一对多关系
-
学生将学习如何从第三方应用程序使用 JSON 并执行 GET、POST 和 DELETE 操作。
-
学生还将学习如何将 SwiftUI 视图集成到 UIKit 应用程序中。
-
学生将学习如何在 Swift 中创建通用网络层
要求
-
需要了解 Swift 语言
-
需要了解 iOS 架构(示例:MVC)
-
推荐但不要求了解 SwiftUI
-
最新的 Xcode 和 iOS 版本
描述
欢迎来到“使用 UIKit 和 Swift 进行 iOS 开发——基于项目的学习”。UIKit 仍然是构建 iOS 应用程序时的主导框架。本课程涵盖多个真实世界的项目,使用 UIKit 框架以编程方式实现,而不使用故事板。
让我们看看下面的课程内容:
近我应用程序:
您将学习如何在 UIKit 中创建 MapKit 应用程序。该应用程序将允许您搜索当前位置附近最近的兴趣点。这可以是汉堡店、炸玉米饼店、加油站、咖啡馆等。您还将学习如何在地图上显示注释,甚至在列表中显示位置。用户将能够在他们的物理设备上运行该应用程序,获取路线,甚至可以打电话到指定地点。
预算应用程序:
在此应用程序中,您将学习如何使用 Core Data 在用户设备上本地保存信息。您将构建一个预算应用程序,该应用程序将跟踪类别和每个类别的相关交易。
商店应用程序:
在此应用程序中,您将学习如何将 UIKit 应用程序与 JSON API 集成。您将使用第三方 api 的多个端点并执行 GET、POST 和 DELETE 操作。您还将学习如何将 SwiftUI 视图注入 UIKit 应用程序并使用 Xcode 预览可视化 UIKit 控制器。该应用程序还将介绍如何创建通用网络层。
您将在本课程中学到什么?
- 学生将学习如何以编程方式使用 Swift 创建 UIKit 应用程序。
- 学生将学习如何使用 MapKit 和 Core Location 构建真实世界的应用程序。
- 学生将学习核心数据以及如何在 SQLite 数据库中保存信息。学生还将学习如何在 Core Data 中创建一对多关系。
- 学生将学习如何从第三方应用程序使用 JSON 并执行 GET、POST 和 DELETE 操作。
- 学生还将学习如何将 SwiftUI 视图集成到 UIKit 应用程序中。
本课程适合谁?
- 本课程面向想要学习如何在不使用 Storyboard 的情况下以编程方式构建 UIKit 应用程序的开发人员。
- 有兴趣学习构建 iOS 应用程序新技术的学生。
- 有兴趣学习如何使用 UIKit 框架制作 MapKit、Core Data 和 JSON 的同学。
- 有兴趣学习如何将 UIKit 与 SwiftUI 框架集成以及在 UIKit 应用程序中使用 SwiftUI 视图的学生。
课程中的所有讲座都附有可下载的资源(代码)。所有代码均使用最新版本的 Xcode 和 iOS 框架实现。
再次感谢您报名参加本课程。我相信您会喜欢这门课程,我迫不及待地想看看您将来会构建什么应用程序。
本课程适合谁:
- 本课程面向想要学习如何在不使用 Storyboard 的情况下以编程方式构建 UIKit 应用程序的开发人员。
- 有兴趣学习构建 iOS 应用程序新技术的学生。
- 有兴趣学习如何使用 UIKit 框架制作 MapKit、Core Data 和 JSON 的同学。
- 有兴趣学习如何将 UIKit 与 SwiftUI 框架集成以及在 UIKit 应用程序中使用 SwiftUI 视图的学生。
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。
评论(0)