Android developers: your programming environment suuuuuuuucks. Hundreds of lines to get simple things working that take less than 10 lines on the Web. Pull it together.
Conversation
Notices
-
Embed this notice
Evan Prodromou (evan@cosocial.ca)'s status on Monday, 03-Mar-2025 04:34:47 JST Evan Prodromou
- clacke@libranet.de is my main repeated this.
-
Embed this notice
Evan Prodromou (evan@cosocial.ca)'s status on Monday, 03-Mar-2025 04:35:41 JST Evan Prodromou
I have to do an Android project for my Software Engineering class because of course real software engineers use Java, and it is such a slog.
-
Embed this notice
Evan Prodromou (evan@cosocial.ca)'s status on Monday, 03-Mar-2025 04:37:47 JST Evan Prodromou
I will admit that it gets somewhat better if you use a lot of lambdas.
clacke@libranet.de is my main likes this. -
Embed this notice
Evan Prodromou (evan@cosocial.ca)'s status on Monday, 03-Mar-2025 05:01:12 JST Evan Prodromou
@lori oh, yeah, it's 100% Android.
-
Embed this notice
lori (lori@cambrian.social)'s status on Monday, 03-Mar-2025 05:01:13 JST lori
@evan Android development is the most brutal learning curve I have encountered so far when it comes to programming. I've started two Android apps and finished neither. The verbosity of the necessary boilerplate is very, um, impressive. But I blame Android SDK far more than I do Java. Writing a GUI app for a PC in Java is sheer simplicity compared to writing an Android app. -
Embed this notice
Victor Frunza (vfrunza@cosocial.ca)'s status on Monday, 03-Mar-2025 05:03:39 JST Victor Frunza
@evan As annoying as the web can be (javascript in particular), the fact that 10 lines *literally* can give you a UI and functionality is incredible.
-
Embed this notice
Steve Wart (swart@cosocial.ca)'s status on Monday, 03-Mar-2025 05:24:08 JST Steve Wart
@evan I thought Kotlin was the new hotness
-
Embed this notice
Binks (binks@cosocial.ca)'s status on Monday, 03-Mar-2025 09:29:20 JST Binks
@evan any relation to das lamb?
-
Embed this notice
Evan Prodromou (evan@cosocial.ca)'s status on Tuesday, 04-Mar-2025 03:59:49 JST Evan Prodromou
@piannaf it's not an Android class; it's a software engineering course.
-
Embed this notice
Justin Mancinelli (piannaf@fosstodon.org)'s status on Tuesday, 04-Mar-2025 03:59:50 JST Justin Mancinelli
@evan where are you taking classes? I'm on the Kotlin Foundation, Kotlin has been the official language for writing Android apps since 2017. Our Education Committee will want to help modernize the course.
-
Embed this notice
Justin Mancinelli (piannaf@fosstodon.org)'s status on Tuesday, 04-Mar-2025 03:59:50 JST Justin Mancinelli
@evan ah, it's in your profile 😄
-
Embed this notice
Evan Prodromou (evan@cosocial.ca)'s status on Tuesday, 04-Mar-2025 10:43:49 JST Evan Prodromou
@piannaf oh, that sounds awesome. Thanks for reaching out!
-
Embed this notice
Justin Mancinelli (piannaf@fosstodon.org)'s status on Tuesday, 04-Mar-2025 10:43:50 JST Justin Mancinelli
@evan Some colleges use Kotlin in data structures and algorithms courses and other general software engineering courses, too. So still something we'd want to advocate for. It is a JVM language and can compile to other platforms, just most well-known for Android development so far
-
Embed this notice
Evan Prodromou (evan@cosocial.ca)'s status on Tuesday, 04-Mar-2025 12:47:45 JST Evan Prodromou
@vfrunza I cannot believe sometimes the acres of boilerplate code developers are willing to put up with.
One benefit with needing your entire codebase to download over the internet in under a second is that you don't have a lot of tolerance for extraneous bullshit.
-
Embed this notice
Victor Frunza (vfrunza@cosocial.ca)'s status on Wednesday, 05-Mar-2025 03:31:09 JST Victor Frunza
@evan I don’t know if it’s a matter of putting up with. Often you just have to maintain a project, and you get what you get unfortunately.
It’s promising that even in large organizations I’ve worked in where software isn’t the main goal, new projects are being started with much more usable technology.