Overview
The google_sign_in_ios package provides the iOS-specific implementation for Google Sign-In in Flutter applications. It enables users to authenticate using their Google accounts on iOS and macOS devices, integrating seamlessly with the native Apple authentication system. This package works in conjunction with the core google_sign_in plugin to handle OAuth 2.0 flows securely. It supports both standard sign-in and silent authentication, ensuring a smooth user experience. The implementation leverages Apple's Sign In with Apple capabilities where applicable, enhancing security and privacy compliance.
Use cases
- iOS app authentication with Google
- macOS app login via Google
- Silent token refresh
- Integration with existing Google Sign-In workflows
- Privacy-compliant authentication
Key features
- Native iOS/macOS integration
- Supports Sign In with Apple
- Secure token handling
- Silent authentication
- Cross-platform compatibility with google_sign_in
Suitable for
- Flutter apps targeting iOS and macOS
- Apps requiring Google account login
- Developers building secure authentication flows
- Projects using the google_sign_in plugin
- Apps needing Apple ID integration
Considerations
- Requires configuration in Google Cloud Console
- Needs proper signing setup in Xcode
- Depends on the main google_sign_in package
- Limited to iOS and macOS platforms
- Must comply with Google and Apple authentication policies