I am wondering if the MVP-ish app I am about to build will be possible with Expo.
It’s a relatively simple CRUD-type app with auth (later to include social logins), carts, and payment processing.
The core of the product is essentially user images, and this is where my question lies. I do not want to get halfway into building an app with Expo only to realise this functionality is not possible with the given APIs and have to start over. I need to be able to support:
Selecting user images from phone photos (I’m aware of the ImagePicker https://docs.expo.io/versions/latest/sdk/imagepicker.html).
Selecting user images from Facebook, Instagram, Dropbox.
Detecting image DPI and rejecting anything below requirements (not sure if Expo knows or cares about this).
Cropping these user images inside a custom square border image (displaying the image printed on a product), while allowing repositioning and rotation. Like below:
Preserve master images (those provided by the user), while persisting crop/rotation data and showing a cropped/rotated version of the photo.
Have a Stripe checkout on both Android and iOS without detaching. I ran into this StackOverflow post which has me concerned: https://stackoverflow.com/questions/47991727/how-to-implement-stripe-with-react-native-using-expo.
I’ve read through quite a lot of Expo documentation etc, and am feeling quite good about the possibility of this.
The only thing I have not seen anywhere is the ability for the user to pick photos from third party apps (Instagram, Facebook, Dropbox). Is this completely unrelated to Expo?
Thanks in advance! I am looking forward to joining the community.