DEV Community

Discussion on: I started studying Swift

Collapse
 
codemouse92 profile image
Jason C. McDonald • Edited

Good luck. You're going to need it.

I tried to learn Swift once, already knowing Python, C++, and a few other languages. I hated everything about it.

But then, aside from that, I distrust anything so platform-specific, so tightly linked to a walled garden, that they have to practically beg people to learn it.

If you want to do mobile development, there are a dozen other languages that are far more portable (and less syntactically freakish).

But, in the end, that's just my two cents. "If it works..."

Collapse
 
rossanodan profile image
Rossano D'Angelo

I am trying to convince myself that the hybrid apps are good - if it’s what you mean - but I can’t. I cannot stand at the idea of writing some JavaScript to build apps for iOS and Android together.. but I never tried so maybe it’s just a wrong idea I have of that :)
I also know Android development with Kotlin is very popular.

What do you suggest?

Collapse
 
codemouse92 profile image
Jason C. McDonald • Edited

I haven't done a lot of mobile development, but portable languages --- ones that work across multiple platforms --- will always be easier to maintain, and less prone to fade out of support than platform-centric languages. That's true in any domain.

However, I don't recommend JavaScript for app development, so called "hybrid apps." That's an entirely separate topic, wherein you're creating an app as a glorified website. Some people love it (I hate it), but it's a topic unto itself.

I'm instead talking about native app development. Look into languages like C#, Python, or C++. These are consistently towards the front of the pack for mobile development, especially because they work on everything (more or less).