3 ms·
I really feel the author's pain. Apple is so developer-hostile that it's a wonder they have anyone developing for them at all. Maybe my bones are just too linux
by ye-olde-sysrq 4y ago
I really feel the author's pain. Apple is so developer-hostile that it's a wonder they have anyone developing for them at all. Maybe my bones are just too linux, but the AUDACITY of requiring that you pay money just to even get a foot in the door, but you also have to use their accursed operating system on your real computer? Disgusting. I can tolerate running iOS on my phone, which for pragmatic purposes I've already temporarily conceded is a necessary privacy and freedom nightmare. But it'll be a cold day in Hell before I do my actual development in their garden.
So to this end I've been trying to connive a way to develop an app for iOS without actually having to use a mac for anything I consider actual development. I'm ideologically opposed to buying a mac just to be able to sign, but not practically or monetarily.
Right now, it's looking something like this:
1. Develop my app in Godot (my app is technically a game but I think you could develop pretty much any non-game app in godot afaict)
2. Buy a mac mini. Shove it in my rack with a dummy monitor hooked up. Use VNC to remote control GUI for when I need to poke UI things. Configure SSH.
3. Develop my app in godot like normal, using their built-in runner for normal dev-test loop.
4. Set up a script to pull my app on the mac mini, build it, sign it, and deploy it to either prod or my test device.
As the author mentions, test apps expire periodically. I wonder if I can automate re-installing it every week/year.
I haven't tested any of this out yet, I'm mainly still making sure I like Godot enough to use it for my game. Then I'll expand out, testing out the mac stuff.
And all of this is hedged that if I for some reason switch away from iOS, I just export my game to android and continue with my day. (or at least something close to that, instead of having to rewrite from scratch).
- tech234a 4y ago> I wonder if I can automate re-installing it every week/year. There are some third-party programs like AltStore that could help with this.
- ye-olde-sysrq 4y agoInteresting. So it's at least possible! That's good to know.