Skip to content
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

Rewrite Android AR Camera with CameraX #76

Closed
albullington opened this issue Oct 11, 2021 · 1 comment
Closed

Rewrite Android AR Camera with CameraX #76

albullington opened this issue Oct 11, 2021 · 1 comment
Labels
android enhancement New feature or request

Comments

@albullington
Copy link
Contributor

We built the AR Camera under a tight timeline, which meant working from the best existing RN camera library in 2019. Since then, there has been a major camera API update in the Android ecosystem (CameraX). CameraX takes a use-case based approach instead of starting with device-and-OS-specific inputs, which supposedly makes it easier to get camera capabilities working across a wide variety of Android devices and can also reduce APK size.

Fwiw, react-native-camera is also planning to migrate to CameraX at some point but they haven't done it yet.

Most of our bug fixes for the AR Camera on Android end up addressing very device-specific concerns, so it seems like this rewrite has potential to save us some time and create a better user experience for more users.

CameraX has backwards-compatibility to Android 5.0 (API level 21), so I don't believe we would need a fallback library to support all our existing users.

@albullington albullington added enhancement New feature or request android labels Oct 11, 2021
@jtklein
Copy link
Contributor

jtklein commented Jul 19, 2023

Closing this of because we migrate to react-native-vision-camera instead.

@jtklein jtklein closed this as completed Jul 19, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
android enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

2 participants