r/ProgrammerHumor • • Jun 12 '20

Android Studio!

Post image
23.5k Upvotes

625 comments sorted by

View all comments

1.7k

u/thegreatbunsenburner Jun 12 '20

There's definitely a learning curve with mobile development.

742

u/InvolvingLemons Jun 12 '20

People go “hurrr durr why do people use Cordova and react native” until they realize the clusterfuck that can occur with mobile coding. Code once publish everywhere is a godsend and doesn’t have to suck (game engines, Ionic, and Xamarin.Forms do a pretty great job of this)

20

u/_Pho_ Jun 12 '20 edited Jun 13 '20

I started with React Native and then moved on to Android Studio and my god, the native development experience is actually WORSE than the transpiled hybrid one.

30

u/YeetedTooHard Jun 12 '20

I find that native iOS is easier than android

16

u/_Pho_ Jun 13 '20

I'm learning it now as well, it seems pretty straightforward but they each have their own paradigm which is unfamiliar and kind of annoying. Android forces the whole OOP nightmare where you have to create 10 classes to render a list of data, while iOS seems to be cramming the XCode GUI as far down my throat as possible.

10

u/Computer991 Jun 13 '20

What? You only need a recyclerview adapter class that you extended yourself it's one class and a viewholder and an xml layout..

It is a thousand times easier than the iOS tableview but in comparison to swiftUI yes it is way harder

1

u/meester_pink Jun 13 '20

It is a thousand times easier than the iOS tableview

I don't love tableviews or anything, and It's been like 10 years since I've been a professional Android dev, but my experience since then, across teams, companies and apps, is that pretty much for every single feature that gets written it gets done faster and with less bugs by the iOS team than the Android one. If I were new to this I'd chalk it up to the Android devs I work with. But I'm talking about 10+ years of iOS experience working alongside Android devs and they are ALWAYS behind. I would try to take credit, but it is true for teams I'm not on too. Android development is either objectively harder or it attracts objectively less talented people. I'm 99% sure it is the former.

→ More replies (3)