DEV Community

elgaxton
elgaxton

Posted on

Mobile App Development for a beginner

Hello all, I want to become a mobile app developer but I need guidance on which language to start with. I'm also interested in learning with project based tutorials.
Thank you all.

Top comments (2)

Collapse
 
rohitk570 profile image
ROHIT KUMAR

Hello,

You are confused about which language to start with, I will consider you want to learn native android app development. Hence you might be confused with either choosing Java or Kotlin .
Now, there can be two cases one that you total newbie to the programming world i.e. NO experience with any line of codes , then you should definitely go with Java, from the learning point of view as its old and well-established language which will help you in being conceptually stronger, and after that, you can move to Kotlin slowly, as its an undefying fact that Kotlin is Official language now for android development and because, it provides more than Java in many terms e.g its save more time, It's Interoperable with JAVA too.
Other case might be that you are you had prior experience of programming in any language, you can Start with Kotlin directly then...
One thing for sure pick up any language on your what you like and comfortable with and start learning android, don't waste much time just thinking
In my case I like java much I started with it in future I will move to Kotlin for using its advantages

For knowing whats to learn in detail you can go check out my recent blog :-What to Learn to get started with Android App Development?
It will help you😄 .
Yes! and here you will find such project-based learning courses link too, all from the Google, aka the best coach for android😅

Collapse
 
john_corner_usa profile image
John Corner

Becoming a mobile app developer is an exciting journey! For beginners, I recommend starting with Java or Kotlin for Android development, as they are widely used and have extensive community support. If you’re interested in iOS, Swift is the way to go. Additionally, consider exploring cross-platform frameworks like Flutter or React Native, which allow you to build apps for both Android and iOS using a single codebase. Project-based tutorials are great for hands-on learning—look for beginner-friendly courses on platforms like Udemy or free resources on YouTube. Start small, build projects, and gradually expand your skills!