An open API service indexing awesome lists of open source software.

https://github.com/michaelhenry/social-logins-swift

A modular and scalable Swift library providing social login integrations for iOS apps using the Composable Architecture (TCA) framework.
https://github.com/michaelhenry/social-logins-swift

apple authentication facebook google login social-network

Last synced: 10 months ago
JSON representation

A modular and scalable Swift library providing social login integrations for iOS apps using the Composable Architecture (TCA) framework.

Awesome Lists containing this project

README

          

# Social Logins (iOS)

A modular and scalable Swift library providing **social login integrations** for iOS apps using the **Composable Architecture (TCA)** framework.

## Overview

This repository implements reusable and testable features for authenticating users via popular social platforms, including:

- [Facebook Limited Login](https://developers.facebook.com/docs/facebook-login/limited-login)
- [Google Sign In](https://developers.google.com/identity/sign-in/ios/start-integrating)
- [Signin with Apple](https://developer.apple.com/design/human-interface-guidelines/sign-in-with-apple)

## Features

- Easy integration of Google, Facebook, and Apple login flows
- Well-structured reducer and state management using TCA
- Async/await support for modern Swift concurrency
- Dependency injection for authentication services, facilitating mocking and testing
- Unit test coverage demonstrating expected login/logout behaviors