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!

Popular Android topics Top

PragmaticBookshelf
Creating your own domain specific languages (DSLs) is both challenging and exhilarating. DSLs give users a way to interact with your appl...
New
Exadra37
Even so, Mr Hall acknowledged that some of the privacy changes could prove timely. They include: the ability to give apps single-use -...
New
husaindevelop
Inside our android webview app, we are trying to paste the copied content from another app eg (notes) using navigator.clipboard.readtext ...
New
Joakins
Android studio displayed access is denied during gradle build C:\Program Files\Java\jdk1.8.0_251\native\68d5fa5c4cc2d200863cafc0d521ce42...
New
Apoorv
I have made my version of browser on android platform.I have used chromium as base. I have build it successfully & but the logo or i...
New
DAZ
Is it possible to develop an application that will generate NFC pulses even when the screen is off?
New
Shadow
Good afternoon. Brief story: My institution has several nfc tags in building which have to be scanned with specific app built and used in...
New
codergrid
I’m new to Android Studio, and curious about how long you’ve been using your Android Studio IDE. I read on Wikipedia that this year, Andr...
New
Sadik
I’ve been hearing a lot about AI in mobile phones lately, and I’m kind of confused about how it’s different from the usual smart features...
New
Garrett
This is a question about Android Studio. Where is the Android Studio emulator’s camera default apartment 3D model stored in Android Stud...
New

Other popular topics Top

DevotionGeo
I know that these benchmarks might not be the exact picture of real-world scenario, but still I expect a Rust web framework performing a ...
New
brentjanderson
Bought the Moonlander mechanical keyboard. Cherry Brown MX switches. Arms and wrists have been hurting enough that it’s time I did someth...
New
DevotionGeo
I know that -t flag is used along with -i flag for getting an interactive shell. But I cannot digest what the man page for docker run com...
New
AstonJ
Do the test and post your score :nerd_face: :keyboard: If possible, please add info such as the keyboard you’re using, the layout (Qw...
New
DevotionGeo
The V Programming Language Simple language for building maintainable programs V is already mentioned couple of times in the forum, but I...
New
New
wmnnd
Here’s the story how one of the world’s first production deployments of LiveView came to be - and how trying to improve it almost caused ...
New
First poster: bot
The overengineered Solution to my Pigeon Problem. TL;DR: I built a wifi-equipped water gun to shoot the pigeons on my balcony, controlle...
New
PragmaticBookshelf
Author Spotlight Rebecca Skinner @RebeccaSkinner Welcome to our latest author spotlight, where we sit down with Rebecca Skinner, auth...
New
AstonJ
If you want a quick and easy way to block any website on your Mac using Little Snitch simply… File > New Rule: And select Deny, O...
New

Latest in Android

View all threads ❯