Hacker News new | ask | show | jobs
by w0mbat 1606 days ago
I am a native Mac/iOS developer with a lot of experience. I did a contract where they wanted me to make some improvements to a large company's barnacle encrusted multi-platform Cordova app. I wouldn't normally touch that kind of thing with a bargepole but I was slated just to add some features to the Mac native app shell, beyond the scope of the embedded JavaScript app.

Those Cordova apps over a certain age and complexity are terrifying. Random plugins, ancient Cocoa Pods, abandoned JavaScript libraries, several different build systems (somehow all being used), Node.js modules with version conflicts that can never be resolved, pulled from all over the internet and all over time.

I am not surprised this guy had no idea what one 3rd party ad plugin was doing, if the app I saw was typical.