Skip to content

Implement Google Drive support on iOS + update service docs - #87

Merged
jacobras merged 19 commits into
mainfrom
feature/ios-google-drive
Jul 25, 2026
Merged

Implement Google Drive support on iOS + update service docs#87
jacobras merged 19 commits into
mainfrom
feature/ios-google-drive

Conversation

@jacobras

@jacobras jacobras commented Jul 25, 2026

Copy link
Copy Markdown
Owner

Implement Google Drive support on iOS + update service docs with guidance on registration.

Fixes #78

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR adds iOS authentication support for Google Drive and updates the documentation site and README(s) to reflect expanded platform support and new registration guidance for each cloud provider.

Changes:

  • Add Google Drive PKCE auth flow on iOS and wire it into the iOS demo app.
  • Update service docs (Dropbox/Google Drive/OneDrive) with registration instructions and screenshots; add a new “Vision” doc page.
  • Bump library version to 0.7.0 and refresh README/docs content accordingly.

Reviewed changes

Copilot reviewed 16 out of 20 changed files in this pull request and generated 10 comments.

Show a summary per file
File Description
README.md Updates feature list, support matrix, and installation version.
mkdocs.yml Updates nav to include a new “Vision” page under “Introduction”.
library/src/iosMain/kotlin/nl/jacobras/cloudbridge/service/googledrive/authenticate.kt Adds Google Drive iOS PKCE authenticate entrypoint.
library/src/iosMain/kotlin/nl/jacobras/cloudbridge/auth/startWebFlow.kt Tweaks redirect scheme parsing for iOS web auth session.
gradle.properties Bumps project version to 0.7.0.
docs/Vision.md Adds a dedicated page describing design principles/vision.
docs/services/snippets/desktop.md Minor wording update for desktop auth snippet.
docs/services/Overview.md Updates Google Drive support status and clarifies terminology.
docs/services/OneDrive.md Adds registration guidance and screenshot.
docs/services/GoogleDrive.md Adds iOS auth docs + registration guidance + screenshots.
docs/services/Dropbox.md Adds registration guidance and screenshot.
docs/README.md Updates version and adds warning about token refresh limitations.
demo/shared/src/iosMain/kotlin/nl/jacobras/cloudbridge/demo/MainViewController.kt Adds iOS demo authentication flow for Google Drive.
demo/shared/build.gradle.kts Adds iOS Google Drive client ID BuildConfig entry.
demo/iosApp/iosApp.xcodeproj/xcuserdata/jacobras.xcuserdatad/xcschemes/iosApp.xcscheme Adds an Xcode scheme file under user-specific xcuserdata.
demo/iosApp/Configuration/Config.xcconfig Changes the iOS demo bundle identifier.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment thread library/src/iosMain/kotlin/nl/jacobras/cloudbridge/auth/startWebFlow.kt Outdated
Comment thread docs/services/GoogleDrive.md Outdated
Comment thread docs/services/GoogleDrive.md Outdated
Comment thread docs/services/GoogleDrive.md Outdated
Comment thread docs/services/GoogleDrive.md Outdated
Comment thread docs/services/Dropbox.md Outdated
Comment thread docs/services/OneDrive.md Outdated
Comment thread docs/Vision.md Outdated
@jacobras
jacobras merged commit 11d5deb into main Jul 25, 2026
4 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

feature New feature

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Support Google Drive authentication on iOS

2 participants