[ios] Split Expo Go to unversioned and versioned flavors (#11999)
[ios] fix: make 650 Industries the dev team in Xcode (#12213)
[expo-face-detector] Change face detection library to MLKit (#4056)* Exchange GoogleVision to MLKit. Temporarily remove FaceDetector from versioned ABIs to limit errors. * Remove old implementat
[expo-face-detector] Change face detection library to MLKit (#4056)* Exchange GoogleVision to MLKit. Temporarily remove FaceDetector from versioned ABIs to limit errors. * Remove old implementations from compile path. * Update project.pbxproj after deleting old FaceDetectors. * Exchange GMVision to MLKit for Face Detection. * [WIP] More or less working version of portrait camera detection. * Correct transformations for landscape non mirrored. * Correct scaling with regard to cropping. * Translation with regard to cropping on non-mirrored. * Handle cropping translation in mirror. * Refactor transitions to nice matrix operations. * Add some comments. * Refactor. Extract transformation creation to calculator. * Read orientation on main thread. * Handle properties properly. Add timeInterval. * Update facedetector docs. * [WIP] * Formatting. * Updated pbxproj. * Change dependency from Google Mobile Vision to MLKit. * Review suggestions. * Add FaceDetector screen for detecting faces on picked images. * Correct detecting faces on UIImage. * Apply review suggestions. * Detect faces from file in android. * Return image data along with detected faces for file. * Reformat to use registered face detector instead forcibly using expo face detector. * Handle mirrored images in camera preview. * Correct iOS FeceDetector enabling. * Respect tracking settings. * Respect minTimeInterval. Correct yawAngle in mirrored images in Android. * Request CAMERA_ROLL permission in FaceDetector test screen. * Upmerge master. * Applying review suggestions. * Update apps/native-component-list/src/screens/FaceDetectorScreen.tsx Co-Authored-By: Stanisław Chmiela <[email protected]> * Update apps/native-component-list/src/screens/FaceDetectorScreen.tsx Co-Authored-By: Stanisław Chmiela <[email protected]> * Update docs/pages/versions/unversioned/sdk/facedetector.md Co-Authored-By: Stanisław Chmiela <[email protected]> * Temporarilrly remove FaceDetector from SDK333. * Handle orientation change. * Correct FaceDetector screen. * [ios] Autogenerate GoogleService-Info.plist * Mark detected faces on FaceDetectorScreen. * Correct rotation matrix for -90 degrees rotation. * Move iOS changes to old ABIs. * Update Pods. * Backport android face detector.
show more ...
[ios] Revert changes to Exponent.xcsheme of 1395e02 not to simulate location on real devices
[android][ios][ts][docs] Refactor Location's getCurrentPositionAsync and watchPositionAsync (#3273)# Why Fixes #946 Fixes #3221 Possibly fixes #2494 ? Possibly fixes #2682 ? # How - Com
[android][ios][ts][docs] Refactor Location's getCurrentPositionAsync and watchPositionAsync (#3273)# Why Fixes #946 Fixes #3221 Possibly fixes #2494 ? Possibly fixes #2682 ? # How - Completely refactored `getCurrentPositionAsync` and `watchPositionAsync` methods on Android. - They are no longer using unmaintained and buggy `smartlocation` library. - They will be automatically asking the user to enable network provider which significantly increases the quality of location services. - Added `enableNetworkProviderAsync` method that does the same thing but without requesting for a new location. - Upgraded `com.google.android.gms:play-services-location` from `15.0.1` to `16.0.0`. - Implemented missing `unregisterActivityEventListener` into `UIManager`. - Added more tests to `test-suite`. - Changed `Exponent` to `Expo` in event names emitted by the native location module. - Moved `CodedThrowable` interface from `expo-errors` to `expo-core`. It is now possible to do `promise.reject(codedThrowable)` and the error code is passed to JS correctly (I guess that was the initial intention). - Fixed `getCurrentPosition` not resolving on iOS when the location is unavailable. - Set default location for iOS simulator (with this option set to *none* all location requests are failing). # Test Plan - `test-suite` passes on both iOS and Android - `yarn test` in `packages/expo` passes
Move native-only XCTests into their own test targetThis simplifies the case where someone just wants to run Xcode tests by pressing Cmd+U. For people who want to run test-suite, the older ExponentI
Move native-only XCTests into their own test targetThis simplifies the case where someone just wants to run Xcode tests by pressing Cmd+U. For people who want to run test-suite, the older ExponentIntegrationTests target still exists and serves only that one purpose.fbshipit-source-id: de79968
halfhearted updates for new Xcodefbshipit-source-id: 521c6c0
Use os_log in CocoaLumberjack on iOS 10+os_log is the new Apple Unified Logging API introduced in iOS 10. I have a follow-up PR that uses it for logging test results. For os_log calls to be enabled
Use os_log in CocoaLumberjack on iOS 10+os_log is the new Apple Unified Logging API introduced in iOS 10. I have a follow-up PR that uses it for logging test results. For os_log calls to be enabled, we need to remove the OS_DISABLE_ACTIVITY env var, which was set previously because Xcode 7 (?) had a ton of log spew without it back in the day, and that's since been fixed.Enabling os_log messages results in double-printing of JS `console.X` messages, though, since we configured RN to use CocoaLumberjack and we configured CocoaLumberjack to write to ASL (main logs) and TTY (Xcode) loggers. This is no longer necessary as of iOS 10 -- CocoaLumberjack just needs to write to os_log.Tested by making sure os_log calls were visible in both Xcode and when streamed with `xcrun simctl spawn booted log stream`.fbshipit-source-id: c884aa7
Update to Xcode 9 project settingsfbshipit-source-id: 50dc53c
Update Pods to reflect iOS 9.0 deployment targetfbshipit-source-id: 694e5d9
Disable horrible XCode 8 logspewfbshipit-source-id: 9433099
Update project for Xcode 8 (should still work with 7)fbshipit-source-id: 4b91f7b
Initial commitfbshipit-source-id: ddcb55df54d1382bb3f003f7e62f0bfc195fb9b7