I am in quite a situation right now. I'm working on a mobile application for my Uni's dissertation, and so far I have been developing my React Native project and testing it on the Expo client application on my iOS device. The development has been done on my only Windows laptop. Although, I had Mac OSX virtual machine setup a while ago with xcode installed.
I've only recently found out that Expo has some limitations, which for my case, I needed to implement a Bluetooth API library to work with some BLE beacons. I'm Hoping to use the third-party library called 'react-native-ble-plx' by Polidea, and read that I need to eject my project.
I'm guessing I need to move my project folder inside the Mac OSX virtual machine and continue my coding from there? If so, is it correct that I continue the development using just the Xcode application? Or are there any extra requirements and setup that needs to be done?
Final question, will I still be able to see my application preview on my iOS device? if not, how do I do it, while continuing my code development?
I am fairly new to coding mobile applications in general and it all seems very complex for me. But, I don't have a choice as I am very close to the Product submission date. So any help would be greatly, greatly appreciated.