Drop iOS Application Integrated with Firebase#20
Closed
oluiscabral wants to merge 25 commits into
Closed
Conversation
* Remove android project * KMP project init * Add kmp domain layer * Add Room, ksp, serialization * Add repositories, datastore * Add android helper implementations * Refactor helpers * Add koin modules * Add shared viewmodels * Fixes * Add android ui * Fix koin modules * Android platform: add Room, DataStore * Add koin init, minor fixes * Fix UnsatisfiedLinkError Native library not found in resource path (.) java.lang.UnsatisfiedLinkError: Native library (com/sun/jna/android-arm/libjnidispatch.so) not found in resource path (.) * ios platform: setup Room and DataStore * Remove default platform example * Setup ktlint * ktlint formatting * Setup keystore * Update app icon * Fix lint * Fix Expected DatabaseConstructor has no actual declaration in ios * Add ios actual stubs * Fix ci apk path * Add ViewModels entry point in iosMain
- Added NSObject import from platform.darwin for iOS protocol implementations - Fixed NSMutableData initialization for receive file buffer - Added ExperimentalForeignApi opt-in annotations - Fixed UInt/ULong type conversions in use cases - Configured proper iosMain source set hierarchy in build.gradle.kts - Added Java 17 configuration for Xcode builds - Linked SystemConfiguration framework for network monitoring - Implemented ArkDrop bridge wrapper for iOS - Added send/receive file implementations for iOS - Configured cinterop for Objective-C bridge
- Add .github/workflows/release-ios.yml (Testflight, same secrets as Rate-iOS) - Add fastlane Fastfile, Appfile, Gemfile - Add shared iosApp.xcscheme - Update bundle ID to com.arkbuilders.Drop (from deprecated Drop-iOS) - Update Release config: Team SQNXHTL7FT, manual signing Co-authored-by: Cursor <cursoragent@cursor.com>
…ties Gradle will use JAVA_HOME from environment (set by GitHub Actions) Co-authored-by: Cursor <cursoragent@cursor.com>
- Config.xcconfig: use // instead of # for comment (fix preprocessor directive error) - Add copyFrameworkForXcode Gradle task to copy XCFramework to path Xcode expects - Add Gradle pre-build step in workflow before Xcode build Co-authored-by: Cursor <cursoragent@cursor.com>
Replace custom task with Copy task to avoid project ref at execution time Co-authored-by: Cursor <cursoragent@cursor.com>
- Match provisioning profile (Drop-AppStore) - Add XCFramework-Info.plist template for when Kotlin doesn't create it Co-authored-by: Cursor <cursoragent@cursor.com>
Fixes ios-arm64/Shared.framework not found - Gradle Copy was not copying nested dirs Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
…ion ARK-Builders#10 Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Branched off from the last commit of ARK-Builders#4 (ARK-Builders@ef81c65)
Integrates Firebase Analytics and Crashlytics.
Cover the whole Send Files and Receive Files use cases with Firebase Crashlytics logs