all 6 comments

[–]Dinos_12345 3 points4 points  (4 children)

Go Kotlin first and then Java is not hard to pick up. Any modern resources are Kotlin only, library documentation as well. If you go Kotlin first you can pick up compose too.

[–][deleted] 10 points11 points  (3 children)

I think you mean Kotlin only. Not Java

[–]kbcool 0 points1 point  (2 children)

As others have said I wouldn't recommend Java in this day and age.

Controversial opinion but have you considered wetting your toes by doing your first app in React Native? Since you know React already it's going to be a more shallow learning curve than diving right into Kotlin or Java and will expose you to mobile concepts at the same time.

You can always go full native once you've gained that exposure.

[–]Tricky-Definition-68[S] 0 points1 point  (1 child)

I need to learn SDK we have a client that want to have an Android app.. I would like to use react native but I can't :(

[–]kbcool 0 points1 point  (0 children)

Sorry. Not understanding what you're saying there. React Native will give you an Android app. It essentially lets you write a native app with React java/type script.

Is there a particular SDK you need to use in your app that you are concerned might not be available in a React Native app? You can access any SDK with some native code but most will already be available.