-
Notifications
You must be signed in to change notification settings - Fork 24
Migrate to SPM 🥷 #211
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: main
Are you sure you want to change the base?
Migrate to SPM 🥷 #211
Conversation
PR Reviewer Guide 🔍Here are some key observations to aid the review process:
|
User description
Story: https://app.shortcut.com/smileid/story/xxx
Summary
A few sentences/bullet points about the changes
Known Issues
Any shortcomings in your work. This may include corner cases not correctly handled or issues related
to but not within the scope of your PR. Design compromises should be discussed here if they were not
already discussed above.
Test Instructions
Concise test instructions on how to verify that your feature works as intended. This should include
changes to the development environment (if applicable) and all commands needed to run your work.
Screenshot
If applicable (e.g. UI changes), add screenshots to help explain your work.
PR Type
Enhancement
Description
Migrated iOS implementation from CocoaPods to Swift Package Manager (SPM)
Updated Pigeon configuration to generate Swift code in new SPM directory structure
Restructured iOS plugin architecture with new source files and package manifest
Enhanced sample app with SPM support and updated project configuration
File Walkthrough
5 files
Updated Swift output path for Pigeon code generationAdded Swift Package Manager manifest for iOS pluginUpdated minimum iOS version to 13.0Updated Xcode project with SPM package referencesEnhanced build scheme with Flutter framework preparation script15 files
Implemented SwiftUI view embedding utility for Flutter platform viewsAdded comprehensive data mapping between Flutter and native typesImplemented Biometric KYC platform view with Flutter integrationAdded dictionary extension for JSON compatibility conversionImplemented document capture view with SwiftUI integrationImplemented document verification platform view with delegate handlingImplemented enhanced document verification with consent informationsupportGenerated Pigeon message classes for Flutter-iOS communicationImplemented main plugin class with API methods and view registrationsImplemented Smart Selfie authentication platform viewImplemented enhanced Smart Selfie authentication with SwiftUIImplemented selfie capture view with liveness detection supportImplemented Smart Selfie enrollment platform viewImplemented enhanced Smart Selfie enrollment with SwiftUIAdded utility functions for URL validation and timestamp generation1 files
Updated app delegate annotation to use @main1 files