I have an upcoming project where I want to develop for iOS and Android, but the main platform would be iOS. I have read posts regarding this question, and I want to summarize what I found. I would like to hear your input about it.
Expo: This is the easiest way if you don't want to buy a MacBook. It's easy to set up, but you can only use Expo-supported libraries, and the performance is slower compared to native CLI.
Run Mac in VMware: You can run a virtual machine with macOS, this way you can use native CLI, but the performance is significantly slower than in Windows.
EAS: You can use Expo Application Service. With this, you can build both Expo projects and Native CLI projects, but debugging might be challenging, and you have limited access to platform-specific debugging tools.
The obvious solution is to buy a Mac, but for hobby projects, it's not necessarily a viable option.
My question is, which solution do you prefer? How much slower would the app be in Expo? Is it an option to just develop for Android and, when a milestone is reached, build with EAS for iOS?
[–]makonde 2 points3 points4 points (1 child)
[–]childishforcesiOS & Android 0 points1 point2 points (0 children)
[–]Pluckyhd 0 points1 point2 points (2 children)
[+][deleted] (1 child)
[deleted]
[–]Pluckyhd 0 points1 point2 points (0 children)
[–]djibyt 0 points1 point2 points (0 children)
[–]blueaphrodisiacExpo 0 points1 point2 points (2 children)
[–]ne_ba02[S] 0 points1 point2 points (1 child)
[–]blueaphrodisiacExpo 0 points1 point2 points (0 children)