React Native developing on Windows for Android and ios - react-native

i'm little bit confused about the installation of COCOAPODS and the installation gydes for react-native libaries.
If I developing on Windows for iOS and Android. Do I have installing the COCOAPODS?
And what about this: https://reactnavigation.org/docs/getting-started/
Do i have run the following command: npx pod-install ios
Or is this only if I developing on Mac?
Thanks for all replies.

Cocoapods is only needed when developing for iOS. You do not need to run npx pod-install ios when developing for Android. Android has its own methods for linking libraries.
While you can use Cocoapods on Windows (see here), again, it's only for when you are developing for iOS.

Related

React Native and Mediapipe ios framework compatible

I created a MediaPipe ios framework
And I'm trying to integrate it into a React Native project
But the app crash in Mutex::Lock() without any information
I believe the reason is my framework and RN both use glog
How can I disable glog for one of them ? or any idea to fix it
Thanks for reading
Xcode Output
I ran into a similar situation, Mutex loc() is associated with Metro Bundler dependency. Try doing npx react-native start this will start the Metro Bundler before you do npx react-native run-ios

Can I build both iOS and Android apps using react native on Ubuntu Linux?

So I just started out to learn react-native but I found out that to build both iOS and Android requires OS X. I use Ubuntu but I haven't heard or read from somewhere about Linux writing react-native applications.
You can't build iOS app without XCode. Maybe you can do this using virtual machine.

How to use older version of Expo with the mobile app?

i have a project using expo version 30.0.1 i don't want that to change the app was created using CRNA when i try to run npm start and i choose ios or android the expo mobile app on the simulator always gives me an error saying the experience you requested uses Expo SDK v(null) but this copy of Expo Client requires that at least v34.0.0. the author should upgrade their experience to a newer Expo SDK version now i want to run the app as it is with the older expo version, how can i achieve that?
i tried uninstalling the Expo Client app from the simulator but when it reinstalls it installs the newer Expo client app on the simulator. is there a way to tell Expo to install the Expo client on the simulator based on the current projects Expo version?
iOS: according to the Expo support; it’s not possible to downgrade the expo client app on a device (apple does not let you distribute multiple versions of an app at the same time on the app store), but you can install it on your simulator by running expo client:install:ios in your project directory.
Android: you may download the required version from here and install the APK. There is more info here if needed.

How to install the React Native Expo App in iOS?

I have successfully created iOS build of React Native Expo App and I also downloaded it to the iPhone. But I am not able to install it in the phone. I am not able to open the file.
Please help if anyone has any idea regarding this.
You can't directly install the React-native Expo app on your phone. You must use the AppStore or Expo client for IOS.
https://docs.expo.io/versions/v36.0.0/distribution/app-stores/
https://docs.expo.io/versions/latest/distribution/building-standalone-apps/
Actually, you can install your React-native Expo app on your iOS device if you have an Apple developer account, you can follow the detailed step-by-step guide in this article:
https://medium.com/nerd-for-tech/your-guide-to-testing-your-expo-react-native-application-on-ios-abbde4086d08

expo-face-detector is not working on ejected expo project

I am using ExpoKit 34.
expo sdk version 34
expo-face-detector version ^6.0.1
expo-camera version ^6.0.0
FaceDetector is not working on my ejected project.
It was working well on Expo client.
But as soon as I eject the project in order to use native modules, it stopped working.
platform: iOS
I hope someone’s help.