All Projects → GetStream → Sign In With Apple Swift Example

GetStream / Sign In With Apple Swift Example

iOS + Node.js authentication using Sign in with Apple

Programming Languages

swift
15916 projects

Projects that are alternatives of or similar to Sign In With Apple Swift Example

Norrisbot
a Slack bot that kicks asses (roundhouse-kicks to be accurate...)
Stars: ✭ 134 (+396.3%)
Mutual labels:  tutorial, node-js
Grafana Prometheus Node Js Example
Step-by-step tutorial on creating beautiful dashboards for your Node JS application
Stars: ✭ 47 (+74.07%)
Mutual labels:  tutorial, node-js
Machinelearningstocks
Using python and scikit-learn to make stock predictions
Stars: ✭ 897 (+3222.22%)
Mutual labels:  tutorial
Haxejs
Documentation about using JavaScript with Haxe
Stars: ✭ 25 (-7.41%)
Mutual labels:  tutorial
Algolia Swift Demo
iOS instant search tutorial
Stars: ✭ 23 (-14.81%)
Mutual labels:  tutorial
Spark Scala Tutorial
A free tutorial for Apache Spark.
Stars: ✭ 907 (+3259.26%)
Mutual labels:  tutorial
Python Introducing Pandas
Introduction to pandas Treehouse course
Stars: ✭ 24 (-11.11%)
Mutual labels:  tutorial
Tacticaldataprep
Knowledge Review: Tactical Data Preparation (Python and R)
Stars: ✭ 19 (-29.63%)
Mutual labels:  tutorial
Voting Blockchain
A simple blockchain-based voting system application built from scratch by Python. It's available for running with multipeer.
Stars: ✭ 26 (-3.7%)
Mutual labels:  tutorial
Har Keras Coreml
Human Activity Recognition (HAR) with Keras and CoreML
Stars: ✭ 23 (-14.81%)
Mutual labels:  tutorial
Csound Api
Node.js bindings to Csound’s API
Stars: ✭ 25 (-7.41%)
Mutual labels:  node-js
Fastapi Realworld Example App
Backend logic implementation for https://github.com/gothinkster/realworld with awesome FastAPI
Stars: ✭ 911 (+3274.07%)
Mutual labels:  tutorial
Adonis Tdd Tutorial Demo
Stars: ✭ 22 (-18.52%)
Mutual labels:  tutorial
Elm Cheat Sheet
An overview of Elm syntax and features
Stars: ✭ 928 (+3337.04%)
Mutual labels:  tutorial
Docker Tutorial
Docker 基本教學 - 從無到有 Docker-Beginners-Guide 教你用 Docker 建立 Django + PostgreSQL 📝
Stars: ✭ 906 (+3255.56%)
Mutual labels:  tutorial
Osgi For Mere Mortals
Sample code for my "OSGi for mere mortals" presentation at ApacheCon NA 2011
Stars: ✭ 25 (-7.41%)
Mutual labels:  tutorial
Dig Into Apollo
Apollo notes (Apollo学习笔记) - Apollo learning notes for beginners.
Stars: ✭ 903 (+3244.44%)
Mutual labels:  tutorial
Synthetic Programming
Synthetic Programming code from tutorials and other videos
Stars: ✭ 21 (-22.22%)
Mutual labels:  tutorial
Unofficial Masakapahariini Api
Book recipes api bahasa Indonesia 🇮🇩 🥗
Stars: ✭ 24 (-11.11%)
Mutual labels:  node-js
Rmarkdown Website Tutorial
Tutorial for creating websites w/ R Markdown
Stars: ✭ 26 (-3.7%)
Mutual labels:  tutorial

Sign in with Apple Example App

📚 Tutorial

This repository contains the completed iOS and Node.js projects following the Adding Sign in with Apple to your iOS App tutorial. You should read it before trying to run this project as it contains it may contain useful information not present in this README.

ℹ️ About this repository

This repository is built on top of this iMessage Clone repository. By cloning that repository and following the tutorial, you will arrive at a similar state to this one.

⚙️ Setup

Configuration

You should place your Stream Chat and Apple Developer credentials in backend/index.js. Make sure to also change the IP address in iMessageClone/Authentication.swift with the IP and port where the backend is running.

For more information on the Apple Developer credentials you need and how to get them, see the SETUP.md for apple-auth.

Dependencies

Dependencies are included, but if you need to make any changes, use CocoaPods in the root folder:

$ pod install --repo-update

And for the backend, use Yarn or NPM in the backend folder:

$ yarn install

or

$ npm install

Running

Backend

To run the backend, you need Node.js 10+, and execute the command node index.js in the backend folder.

iOS

To run the iOS project, you need Xcode 11+ and a real iOS 13 device signed in with an Apple ID and Two-Factor Authentication enabled. Sign in with Apple does not work on simulators!

🔗 Helpful Links

🔎 Troubleshooting

AKAuthenticationError 7026

You forgot to add the Sign in with Apple capability.

ASAuthorizationAppleIDProvider.getCredentialState fails with .notFound.

Sign in with Apple won't work on a simulator. You must use a real device.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].