23
How do you begin to create a program for a phone?
(fedinsfw.app)
There is no such thing as a Stupid Question!
Don't be embarrassed of your curiosity; everyone has questions that they may feel uncomfortable asking certain people, so this place gives you a nice area not to be judged about asking it. Everyone here is willing to help.
Reminder that the rules for lemmy.ca still apply!
Thanks for reading all of this, even if you didn't read all of this, and your eye started somewhere else, have a watermelon slice ๐.
Got it, thanks. I guess I'm off to install swift and get an xcode 'replacement' (looks like xtool is the top result when I looked?) to start playing with. AND the language is installed by installing an installer manager first ? Grumble, grumble I already have a package manager, harrumph.
I shouldn't be surprised that apple would nearly require a person to be using a mac, but somehow it still is frustrating that being on linux will make this harder.
You have any advice on the swift/xcode thing with linux (arch variants, specifically, if that helps narrow it down)?
Heh.. yaah welcome to apple. Uh, to be honest you probably want a mac. Back when I was playing in that sandbox I invested in a second hand mac mini.. it was less than ideal but not unbearable. At the time developing off a Mac meant no access to apple SDK and the iOS simulator, the SDK has all the good device integrations and the simulator is very useful for testing before waiting for a full build on testflight. The path you're treading, based on my experiences, strikes me as a difficult one but maybe someone can chime if the outside-mac environment has improved.
Given your constraint I suggest leaning more towards react native, you can debug/run that locally in linux, and check out subscribing to something like expo / esd to package, sign and send the app to testflight. Could be cheaper short term than buying a mac.
I haven't used this approach myself, but that is the angle I'd consider without the hardware. Orr like others have suggested start with building a PWA and access as a website.
Edit - to be clear I'm not trying to entirely discourage the approach you found. Give it a solid 4 hour attempt and see how it works out then keep going if you get a useful result, that's basically app development.