DEV Community

loading...

How's your experience with Xcode? (I want to cry 😭)

Keff
・1 min read

Have you used Xcode? If so, what has your experience been so far?

Alt Text


Not to shit on them but, in my case it's been one of the worst developer experiences I've had in all my career...

I could ramble about it for hours, but I prefer to hear what other people have to say. But I might publish another post, ranting about my experience.

Discussion (14)

Collapse
moopet profile image
Ben Sinclair

I've only had to use it a couple of times, and never to actually write code. I've had to do something with it in order to install an app, that sort of thing.

So I don't know how it is for coding. But I do know it's really bad for the things I've tried. To be fair, this isn't all xcode's fault. It's that MacOS' UI design is poor.

For example, Spotlight will find xcode but not the iOS simulator, even though they're both on the dock. Installing homebrew needs the xcode cli tools, which requires several gigabyes and an active credit card to install. Tell me how that makes sense.

Collapse
sirmong profile image
Klim

Well, for me it is not so bad. Usually I work in VSCode, but my experience with Xcode looks quite pleasant. Some things are for sure different, but nothing causes pain and suffering.

What happened?

Collapse
nombrekeff profile image
Keff Author

Interesting, I too use VSCode most of the time. But we have a couple of multiplatform apps that need/use Xcode for the iOS version.

I've used it for around 4 years now, and I have not been able to directly compile an app ever, without getting some error or problem along the way. Even after getting it to work, subsequent builds are not guaranteed to work.

Little story:
One day I had the build working, but when validating the archive it had problems with my app icon having transparency. No big deal, just remove the transparency and job done... not so fast, I changed the file, hit build... 100+ errors arise, none of which had to do with the icon... I tried to clean the build, search online... no luck.

I reverted the changes back to before changing the icon, and I can't even launch the app on debug mode (which I could before the change), no error shown, nothing...

The thing is, this has happened every single time I need to build the app, for 4 years... I'm not usually one to cry about this kind of stuff, but it's getting to me...

There are many more issues and problems, I could keep going...

Collapse
sirmong profile image
Klim

Bro, that' s not a problem of Xcode, it is just cross-platform development.
I've been working with React Native for 2,5 years, and there were problems on every movement.
That's why I'm studying now SwiftUI and know no pain with it and Xcode.

But yes, cross platform mobile development is real misery.

Thread Thread
nombrekeff profile image
Keff Author

Yeah, kinda, but it's not so much of a problem for other platforms though. I've never had so many problems with Android, or Linux, Windows, etc...

It's just iOS that has given me issues... don't now why though... maybe I don't understand iOS and it's tools. Nonetheless I think it has a lot of problems, as you can clearly see in the reviews on the appstore and all over the internet.

Taking into account it's apple were talking about, not some random framework or small company...

Collapse
mehdico profile image
Mehdi Mousavi • Edited

I hate xcode even after tons of customizations, commonly shortcuts. Navigation and search is more painfull to me. currently im working with intellij AppCode and only use xcode for ui editings.

Collapse
nombrekeff profile image
Keff Author

Might try to convince my boss to try AppCode, I've heard good things.

Can you create archives, validate them, and so on with it? or is Xcode still needed?

Collapse
mehdico profile image
Mehdi Mousavi • Edited

i'm not sure about creating archive (because we use third party build systems) but for working with storyboards or xib files , you need to use Xcode.

Collapse
Sloan, the sloth mascot
Comment deleted
Collapse
nombrekeff profile image
Keff Author

Yeah, and such weird organization...

Collapse
thatiitgirl profile image
thatIITgirl

Don't get me started with the downloading and installing!! OMG ! it took me literally more than 4 -5 hours to get it downloaded and set it up! Nightmare

Collapse
nombrekeff profile image
Keff Author

Can relate, last time I downloaded it got stuck at 60% and I had to restart it 2 times...

Collapse
saulburgos profile image
Saul Burgos Davila

Recently we started using it on my team and everybody hate it.

Collapse
codenameone profile image
Shai Almog

I prefer intellij and Java but xcode wasn't too bad in my experience. Native iOS development isn't ideal, Swift/ObjC aren't my favorite but xcode itself was OK for me.