GraphQL with iOS and SwiftUI: The Complete Developers Guide

Build GraphQL Apps in SwiftUI Using Apollo, NodeJS and MVVM Design Pattern
4.48 (146 reviews)
Udemy
platform
English
language
Mobile Apps
category
instructor
GraphQL with iOS and SwiftUI: The Complete Developers Guide
1 230
students
7.5 hours
content
Jul 2023
last update
$19.99
regular price

Why take this course?

🚀 GraphQL with iOS and SwiftUI: The Complete Developers Guide 📚


Course Title: Build GraphQL Apps in SwiftUI Using Apollo, NodeJS and MVVM Design Pattern

Instructor: Mohammad Azam


Course Description:

GraphQL is revolutionizing the way we think about API design. It's an intuitive query language that enables you to request exactly the data you need, making it an efficient and powerful tool for developers. As more companies adopt GraphQL for its benefits over traditional REST APIs, understanding it has become essential for any developer looking to stay ahead in the field of iOS development.

What You'll Learn:

🧐 Understanding GraphQL:

  • The core concepts behind GraphQL technology.
  • How GraphQL differs from REST and its advantages.
  • Key GraphQL components such as queries, mutations, fragments, and subscriptions.

🚀 Countries App:

  • Integrating the Apollo framework with an iOS application to consume a Countries GraphQL API.
  • Generating models and displaying data in a SwiftUI application.

🤔 Understanding MVVM Design Pattern:

  • The principles and architecture of the Model-View-ViewModel (MVVM) pattern.
  • How MVVM enhances code organization and testability.

🔨 Countries App - Building Using MVVM Pattern:

  • Reimplementing the Countries App with the MVVM Design Pattern concepts in SwiftUI.
  • Understanding the roles of container view models and read-only view models.

🌤️ Weather App:

  • Implementing a Weather App using GraphQL weather API within SwiftUI.
  • Adding city search functionality to query weather data by name.

🔧 GitHub App:

  • Interfacing with the GitHub GraphQL API to list and star repositories.
  • Integrating the mutation feature for adding new repositories directly from the iOS app.

🛠️ Getting Started with Apollo Server:

  • Setting up a custom Apollo Server using NodeJS and JavaScript.
  • Understanding the GraphQL type system, schemas, and resolver functions.

🎬 Movies App:

  • Constructing a complete Movies App by creating a custom GraphQL server with Apollo and developing the iOS client in SwiftUI.

Who Is This Course For?

This course is designed for:

  • Developers who are proficient in Swift and looking to expand their skills into GraphQL and SwiftUI.
  • Those who have a basic understanding of NodeJS and JavaScript (not mandatory but recommended).

By the end of this comprehensive course, you will be well-versed in integrating GraphQL with iOS applications using Apollo, leveraging NodeJS for your backend needs, and structuring your code using the MVVM design pattern. You'll have the skills to build robust, scalable apps that can communicate seamlessly with GraphQL APIs.

🌟 Enjoy your journey through this course and take your iOS development skills to new heights with GraphQL! 🌟

Course Gallery

GraphQL with iOS and SwiftUI: The Complete Developers Guide – Screenshot 1
Screenshot 1GraphQL with iOS and SwiftUI: The Complete Developers Guide
GraphQL with iOS and SwiftUI: The Complete Developers Guide – Screenshot 2
Screenshot 2GraphQL with iOS and SwiftUI: The Complete Developers Guide
GraphQL with iOS and SwiftUI: The Complete Developers Guide – Screenshot 3
Screenshot 3GraphQL with iOS and SwiftUI: The Complete Developers Guide
GraphQL with iOS and SwiftUI: The Complete Developers Guide – Screenshot 4
Screenshot 4GraphQL with iOS and SwiftUI: The Complete Developers Guide

Loading charts...

4040130
udemy ID
10/05/2021
course created date
05/06/2021
course indexed date
Bot
course submited by