Oddbean new post about | logout
 Android developers... what language/platform do you use to build your apps?

Kotlin, React Native, Capacitor, Flutter, any others? 
 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 
 Ionic 
 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