Hacker News new | ask | show | jobs
by on_and_off 2370 days ago
I started as a backend c++ dev, I am now a mobile dev. The transition was actually pretty easy, especially since I had some familiarity with java (mostly from the uni).

You already know java, learning Android should be pretty easy, whether you leverage kotlin or not.

That would be the obvious option number 1 to develop your app.

Whether you want to :

- do it in java or kotlin for Android

- start with ios instead learning swift

- use a crossplatform sdk. Caution, there is a reason why these sdks are still only marginally used. It is not because mobile devs are grumpy but because they come with some advantages and drawbacks and very often these drawbacks are too important.

- find somebody to code it for you.

will depend on what kind of app you are doing, and what you want to do with it.

e.g. some kind of social app should probably be on all platforms because you want to maximize network effects.

Photography apps are a bit easier to develop on iOS. As with everything dealing with low level, having a smaller surface of change helps.

It depends also on your market.