22

I want to build an Android app...
buuuut
- I hate NPM (NodeJS is neat, but NPM is annoying af)
- I hate Java
- I hate Dart
- I hate Windows

Fuck my life...

Comments
  • 3
    @jespersh well, thing is:

    - NPM gives near-instant dependency hell

    - Java is a pain to write (I used to write Java back when I still ran public Minecraft servers)

    - Dart is just has a way too big learning curve for a simple project like I want to make

    - and Windows is just well... Windows...
  • 8
  • 1
    @practiseSafeHex I tried Kotlin a while ago and while it was definitely a neat thing, it just didn't click with me (mainly because I'm a webdev guy who wants to make quick prototypes)
  • 1
    @practiseSafeHex yeah, that's probably the way to go. Pretty nice syntax and integration with JetBrains
  • 1
    @FinlayDaG33k I’ve never used the android equivalent, but I know it now has a similar thing to iOS Storyboards. Those are great for prototyping.
  • 3
    @FinlayDaG33k if you want a quick prototyping why don't you use Processing 3? or maybe p5.js since you are webdev guy
  • 1
    @wowotek because I didn't know processing could do that .-.

    will look into it
  • 9
    Write an Android app in assembler. I will respect you forever.
  • 2
    To be fair to Dart it is quite simple to pick up and it makes loads of sense for Flutter.

    I dislike native Android development because Java(which is still the number 1 language regardless of how neat Kotlin is) makes everything much more time consuming and long due to the natural verbosity of the language coupled with the overenginered Android API. Managing permissions and fragment screens in Android is a pain in the ass and soon enough you forget about wh what t you were doing since it really is a case of complexity for the simplest things(database management, fragment management, permissions, xml layouts it is all a pain) and google docs give you 5 or 10 line code examples for something that in reality takes about 200 or 300 lines of very dense code.

    Oh, and I **love** Java, it is a language that I really know well, but Android killed the enjoyment that I get from using it.
  • 2
    @AleCx04 expanding on my previous response. Kotlin is nice, but it still can't prevail against the extensive Android api, my issue is not the language, but the API plus Kotlin remains a niche language since everything else JVM is either Java or Scala. So learning Kotlin is hard to come by when one is a web developer that knows that Kotlin has damn near no room in that space.

    One could say the same thing about Dart, but it has a lot of use inside Google, you can write Angular with Dart(even tho i prefer Typescript for this) and you can use Dart for server side. It is a nice language and really similar to Java in the oop sense, just with more syntax sugar.

    React Native is fine too, i have no issues with it other than performance for which you can always bridge to the Native counterpart.

    Xamarin is a Joke to me, its the same shit as the Android Api....but with c#, love c# as well but in that case i would just use Java.
  • 1
    @FinlayDaG33k you should ! as easy as single click, if you mean only for prototyping. for doing real project, i found it really slow as hell and battery draining.
  • 0
    Since when do you need windows to write android apps...?
  • 0
    @Artemix I tried doing that a while ago, never really worked out as I can barely find any good guides on doing that.

    I do work with rust sometimes so actually writing in rust is no biggie
  • 0
    @Gophyr Since writing Android apps in Xamarin is a thing.

    I know MonoDevelop is a thing but documentation is scarse on it when it comes to building android apps with C# and MonoDevelop
  • 0
    inb4 Kotlin or Qt
  • 0
    Appcelerator (used in devrant)
  • 0
    Uhm Xamarin?
  • 0
    Java and Kotlin are understandable but Dart? It is simple and easy. I migrated from native Android development to Dart,just to learn so I may not have a strong argument here. But still,I found it easier to build an app using Flutter as opposed to java and Kotlin. Can't say anything about nodejs as I am not familiar with Cordova
  • 0
    use pnpm search it on Google
  • 0
    React native?
  • 1
    @notAnkur Did not know about that, gonna look into it

    @mkdirLuci4 That's why Windows came in the list, cus I hate Windows, but it's pretty damn near mandatory to use if you want to use Xamarin
  • 0
    Building apps is weird when you're used to working with PHP...

    where you just hide stuff the user shouldn't get access to on the server...
  • 0
    @FinlayDaG33k no, I use java for android
  • 1
    @notAnkur how do you mean?
Add Comment