Android developers... what language/platform do you use to build your apps?

Kotlin, React Native, Capacitor, Flutter, any others?

Reply to this note

Please Login to reply.

Discussion

React native

React Native for www.trydayapp.com

flutter is almost game engine, bigger package size and no access to native APIs

react native is a way to access efficient native API calls from javascript.

so react native is an optimal way to do android apps, almost native, such that it's easy to develop in one codebase and use it to android & ios

My Flutter-generated APKs are very small (8-10MB) and most of what I see written in JS is way bigger. So I actually think the opposite!

Kotlin and flutter

Nicest languages IMO 🤙

Haskell

Of course!

React-Native although I kinda wished I would have gotten into Flutter, from what I see it looks like it has a better developer experience.

I like Flutter

Dunno if it is of interest, but came over this the other day. The recipe is from 2017 but still works, I ran it myself.

https://www.hanshq.net/command-line-android.html

Super interesting, thanks! I wonder if we have other ways of compiling to Dalvik than through JVM bytecode

React native and Rust w/ Uniffi

Interesting! I just learned about Uniffi

Awesome 👏

I did not mention Java and XML on purpose because who would torture himself that way

Java for everything. My apps run on Nokia 3310, browsers, servers, on the latest Android or anything in between.

Java was invented to run on tiny decentralized embedded devices no matter what CPU or operating system gets used.

To build things that grow in scale and complexity, it works beautifully (love the debugging features).

Bad java developers give it a bad reputation and write bloat. There is a really good platform outside the bad frameworks for building stuff that lasts.

You're absolutely right. Java can and should be used that way. Culturally though, the average Java programmer will tend to bloat things, at least that is my experience over the years.

I'm building my first prototype with capacitor. That's because it wraps javascript (svelte) apps.

Good so far. Basic stuff work great.

Failed only to make background tasks work. Will soon try paid service for NFC.

MAUI

Kotlin