4 ms·
Imagine being a mobile developer. Unless you develop exclusively for Android, you're FORCED to own an iOS device. I'm seriously considering changing my daily
by rubicon33 6y ago
Imagine being a mobile developer. Unless you develop exclusively for Android, you're FORCED to own an iOS device.
I'm seriously considering changing my daily driver to a Linux machine, and getting a mac mini strictly for running iOS builds.
Would need to do some work to kick off a build from the Linux machine which deploys the app to the iOS device, but it should totally be possible with xcodebuild command line tool...
I think the general workflow would be:
1) Develop on the Linux machine in Flutter or React Native.
2) Primary day-to-day / hour-to-hour testing device = Pixel.
3) When ready to build on iOS device, network request is made to the Mac Mini, which then kicks of xcodebuild to deploy the build to the device.
Would need some sort of fast file replication tool. And debugging would be a chore.
Uhg.
- lytefm 6y agoYup, this is pretty much how I'm doing cross-platform development - except for the automation-part. I've been strongly considering getting a MacBook as daily driver after years of Ubuntu due to this inconvenience. But perhaps that's to be preferred over having to deal with MacOS every day.