markdown guide
 

Check out Flutter, it uses Dart as its language. You can build cross-platform(iOS, Android) mobile apps using Flutter.

You can try out this example I built for learning myself.

 

What are your views on Android Studio which uses JAVA or KOTLIN as its language?

 

I tried Java for Android way back and it's not fun - Android Studio was not that good yet. Try Kotlin, they say it's good. Problem with this path is that you can only develop on Android. If that's fine with you and don't care about iOS, then this can be an option.

 

If you just start in mobile apps I would recommend focusing on a platform first (ios or android, depending on your preference, your hardware, etc) and follow their well-written tutorial. Doing so allow you to face with mobile proper challenges like app lifecycle, permission, camera, etc.

Cross-platform technologies like ReactNative or Flutter are most appreciated if you already have solid experiences with at least one mobile platform, jumping directly into these platforms can be overwhelming at the beginning IMO.

 

Which Programming Language is the BEST...

Hello,the reason this question is confusing is that this question never has one good answer except:

It depends on your context.

  • what skills do you already have?
  • are you doing this on your own or do you have a team to work with?
  • do you have a concret project in mind?
  • or is it for the sake of learning something new?
  • do you want to become a professional mobile developer?
  • do you want to focus on iOS, focus on Android, or try to support both?

Depending on all of this, your answer might be:

  • Maybe learn Swift and try out native iOS programming
  • Maybe learn Kotlin and try out native Android programming
  • Maybe learn Dart and try out Flutter
  • Maybe you don't need a mobile app at all, a progressive web app may be enough
  • Or start building a progressive web app and augment it with something like Native Script
  • Or maybe continue to learn React and JavaScript and try out React Native
 

Hey guys, the whole bunch of programming languages out there confuses me. I am now so confused that I do not know which programming language should I learn in 2020 to become a good developer of mobile apps.

Classic DEV Post from Feb 8

Why you may need a dedicated homelab.

When that good ol' PC won't cut it anymore.

Aditya Mitra profile image
Can't stop innovating!