AstonJ

AstonJ

Have you made any Android apps?

How did they do? Which language did you use? Any tips?

Most Liked

Phillipp

Phillipp

At the beginning of my developer career, I developed some Android apps in Java while having no clue about Java or OOP. I somehow managed to put things together but the code was horrible.

Some years later, we had to work on a React Native app at work and it was a mess. The project only worked for two of us 3 developers at the same time. One person always had some issues. The whole ecosystem seemed broken with outdated packages and things that just don’t work as one might expect.

Last year I had to continue the development of an Cordova based app. Cordova didn’t get in the way too much and the app logic was written in VueJS. It was a decent experience but the “deployment” wasn’t that easy. We managed to get an Android APK generated, even though the Play Store complained about missing optimizations, etc. We never figured out how to properly generate the IOS version.

I am a big defender of native mobile apps. They just feel better and also look like proper apps on each system. This javascript “build once, publish for all platforms” concept is just a marketing phrase. But depending on the type of app one wants to build or the “quality” one wants to achieve, one might see that differently.

OvermindDL1

OvermindDL1

Even Kotlin has taken over Java as the most used language for android development. Kotlin is basically just a different syntax on top of Java, but it is significantly nicer and handles some stupid decisions of Java like Null’s in a far far more sane way. I can whole heartedly say to use Kotlin over Java, they both work in the same places, never a reason not to choose Kotlin.

Scala I like even more, but it’s more… dense than Kotlin, and comes with extra standard library stuff. ^.^;

OvermindDL1

OvermindDL1

I’ve made a few, none published, all for my own and some friends uses. I used just raw Java, the Haxe framework, and some C++ frameworks for different purposes for different apps. The big tip I can give is use the Android widget ecosystem properly or your app will not even remotely feel native or natural!

Where Next?

Popular Android topics Top

AstonJ
How did they do? Which language did you use? Any tips?
New
tsellami
Hey everyone! I’m a senior Android dev with over 5 years of experience. I just launched a website called SocialCode to help developers co...
New
Phlip
when the new AI suggestion pops up it only happens while I’m freaking shredding, not while I’m relaxed thinking and can read it. Then I a...
New

Other popular topics Top

Devtalk
Hello Devtalk World! Please let us know a little about who you are and where you’re from :nerd_face:
New
AstonJ
Thanks to @foxtrottwist’s and @Tomas’s posts in this thread: Poll: Which code editor do you use? I bought Onivim! :nerd_face: https://on...
New
AstonJ
This looks like a stunning keycap set :orange_heart: A LEGENDARY KEYBOARD LIVES ON When you bought an Apple Macintosh computer in the e...
New
Exadra37
Oh just spent so much time on this to discover now that RancherOS is in end of life but Rancher is refusing to mark the Github repo as su...
New
AstonJ
Continuing the discussion from Thinking about learning Crystal, let’s discuss - I was wondering which languages don’t GC - maybe we can c...
New
First poster: bot
zig/http.zig at 7cf2cbb33ef34c1d211135f56d30fe23b6cacd42 · ziglang/zig. General-purpose programming language and toolchain for maintaini...
New
CommunityNews
A Brief Review of the Minisforum V3 AMD Tablet. Update: I have created an awesome-minisforum-v3 GitHub repository to list information fo...
New
Fl4m3Ph03n1x
Background Lately I am in a quest to find a good quality TTS ai generation tool to run locally in order to create audio for some videos I...
New
mindriot
Ok, well here are some thoughts and opinions on some of the ergonomic keyboards I have, I guess like mini review of each that I use enoug...
New
xiji2646-netizen
Woke up to this today: Claude Code’s complete source code exposed via npm source map. Not a snippet. All 512,000 lines. 1,900 TypeScript ...
New