← Back to context

Comment by wiseowise

19 hours ago

World of subpar development experience. Truly amazing!

Shitty native toolchains that constantly need to be updated (looking at you, Xcode), dumpster fire IDEs (both Android Studio, still don’t understand how Google managed to butcher IntelliJ like that, and Xcode), half completed libraries that are either deprecated or in alpha and, for some reason, in need of constant changes. Compile times in double digits for large projects. Stay up to date with shitty Gradle if you want to have semi sane development experience on Android (maybe they’ll finally roll out declarative version this year, but they said they’re still committed to original DSLs, so good luck to poor sob who will encounter mix of Groovy and Kotlin DSL). Wonderful world of single vendor languages where only interests of vendor dictate how language evolves (just how much resources and time were wasted on horrible KMP, because JetBrains wants to grab mobile market fully).

Let’s gooo!

I agree Xcode might be one of the worst IDEs I have ever used but at basically every company I've worked for the update cycle was maybe once or twice a year and for the most part was painless. There's been maybe one or two upgrades of Xcode in my ~13 year career that were a headache.

I have no idea what libraries you're talking about but you don't really need to use any third party libraries to build a good iOS app. Unless you're doing something incredibly obscure most of the big/popular ones are very well maintained.

  • Android no longer has anything as part of standard SDK, everything is done as Androidx libraries.