4 ms·
iOS development nearly broke me. It's the only language/platform/runtime that have hampered my ability to perform my job to the extent where it's taken a toll o
by fredrikholm 6y ago
iOS development nearly broke me. It's the only language/platform/runtime that have hampered my ability to perform my job to the extent where it's taken a toll on my well being and confidence .
* Having to buy a computer, use a new OS, use a new editor and buy a new phone to just get started.
* MacOS, XCode and/or iPhone updating and breaking my own and third party code ad hoc.
* Having to know/learn C, Obj-C and Swift 1, 2, 3, 4 and 5. Being forced to constantly translate between these, and check timestamps on documentation/SO/guides to determine how much use there is in even skimming it as the amount of deprecation and half-implemented things that I'm not supposed to use in production means my confidence in implementation is near zero.
* Brittle pipelines, impossible fresh installs that break in the weirdest ways (Ruby? What?), publishing and generally interacting with Apple making otherwise quick actions take days.
* XCode not working great with GIT, having to reboot it when it randomly stops working all together, input latency, code highlighting that half of the time doesn't work at all or is very slow (on a brand new M1).
I work as a consultant, and often have to learn new languages/runtimes for my job, but nothing has been as bad as iOS.