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.
- Host: GitHub
- URL: https://github.com/michaelhenry/social-logins-swift
- Owner: michaelhenry
- License: mit
- Created: 2025-08-03T14:03:02.000Z (12 months ago)
- Default Branch: main
- Last Pushed: 2025-08-05T16:45:38.000Z (12 months ago)
- Last Synced: 2025-09-29T13:38:37.800Z (10 months ago)
- Topics: apple, authentication, facebook, google, login, social-network
- Language: Swift
- Homepage:
- Size: 31.3 KB
- Stars: 1
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
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