欢迎购买学习《基于SwiftUI+GraphQL完整iOS应用开发流程视频教程》课程,你将学习使用 Apollo、NodeJS 和 MVVM 设计模式在 SwiftUI 中构建 GraphQL 应用程序。

GraphQL 是一种用于 API 的开源数据查询和操作语言,也是用于使用现有数据完成查询的运行时。 GraphQL 正在快速流行,越来越多的公司使用 GraphQL 公开他们的数据。有些人甚至说 GraphQL 是新的 REST,在几年内,它将成为实现 API 的默认方式。

Last updated 7/2023
Created by Mohammad Azam
MP4 | Video: h264, 1280×720 | Audio: AAC, 44.1 KHz, 2 Ch
Genre: eLearning | Language: English + srt | Duration: 99 Lectures ( 7h 41m ) | Size: 1.91 GB

查看课程内容:

理解 GraphQL

在本节中,您将了解 GraphQL 技术背后的概念以及它与 REST 的不同之处。您将了解查询、突变、片段和订阅。

国家应用程序

在本节中,您将学习如何使用 Country GraphQL API。您将学习如何将 Apollo 框架与您的 iOS 应用程序集成、下载架构、生成模型,然后最终将它们显示在您的 SwiftUI 应用程序中。

理解 MVVM 设计模式

在本节中,您将学习 MVVM 设计模式背后的概念。您将了解每个组件的用途以及它如何适应 MVVM 模式。

国家/地区应用程序 – 使用 MVVM 模式构建

在本节中,您将重新访问“国家/地区”应用程序并使用 MVVM 设计模式的原则重新实现它。您将学习如何在 SwiftUI 应用程序中实现容器视图模型、只读视图模型。

天气应用程序

在本节中,您将学习如何使用 GraphQL 天气 API 在 SwiftUI 中实现天气应用程序。您还将实现城市搜索功能,这将允许您按名称搜索城市的天气。

GitHub 应用程序

在本部分中,您将学习如何使用 GitHub GraphQL API。您将首先使用内置的浏览器熟悉 GitHub GraphQL API。接下来,您将其与您的 SwiftUI 应用程序集成。您将允许用户列出他们最近的十个存储库,以及最高星级的存储库。最后,您将实现突变,以便用户可以从 iOS 应用程序中将新存储库添加到他们的 GitHub 配置文件中。

Apollo 服务器入门

在本节中,您将学习如何使用 NodeJS 和 JavaScript 实现自定义 Apollo 服务器。您将了解 GraphQL 类型系统、模式以及如何使用解析器来解析查询。

电影应用程序

在本节中,您将实现一个完整的电影应用程序。您将学习使用 Apollo 框架构建自定义 GraphQL 服务器,然后在 SwiftUI 框架中制作 iOS 客户端。

要求

1) 建议了解 Swift 语言

2)建议了解SwiftUI

3) 建议具备一定的 NodeJS 和 JavaScript 知识,但不是必需的

在本课程结束时,您将能够在 iOS 应用程序中轻松使用 GraphQL。

你将会学到的

GraphQL 结构化查询语言
使用 Apollo 框架将 GraphQL 集成到 iOS 应用程序中
创建自己的自定义服务器,提供 GraphQL 查询和突变服务
SwiftUI 应用程序中的 MVVM 设计模式

要求

  • 建议了解 Swift 语言
  • 建议了解 SwiftUI
  • 建议了解 NodeJS 和 JavaScript
  • Xcode 12.5 或更高版本

此课程面向哪些人:

  • 想要学习GraphQL结构化查询语言的学生
  • 想要将 GraphQL 集成到 SwiftUI 应用程序中的学生
  • 想要学习如何在 NodeJS 中构建自己的自定义 GraphQL 服务器的学生

本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。更多说明请参考 VIP介绍。

最常见的情况是下载不完整: 可对比下载完压缩包的与网盘上的容量,若小于网盘提示的容量则是这个原因。这是浏览器下载的bug,建议用百度网盘软件或迅雷下载。 若排除这种情况,可在对应资源底部留言,或联络我们。

对于会员专享、整站源码、程序插件、网站模板、网页模版等类型的素材,文章内用于介绍的图片通常并不包含在对应可供下载素材包内。这些相关商业图片需另外购买,且本站不负责(也没有办法)找到出处。 同样地一些字体文件也是这种情况,但部分素材会在素材包内有一份字体下载链接清单。

如果您已经成功付款但是网站没有弹出成功提示,请联系站长提供付款信息为您处理

源码素材属于虚拟商品,具有可复制性,可传播性,一旦授予,不接受任何形式的退款、换货要求。请您在购买获取之前确认好 是您所需要的资源