The Entrepreneur Forum | Startups | Entrepreneurship | Starting a Business | Motivation | Success

Java or Kotlin for native android app?

Accelerate wealth. Build a business that pays freedom. Join more than 70,000 entrepreneurs and register for the Fastlane Entrepreneur forum. Remove ads? Join the INSIDERS.

Hagi

New Contributor
Read Millionaire Fastlane
I've Read UNSCRIPTED
Jul 29, 2021
13
12
18
The Netherlands
Hi All,

Quick question. I'm in the process of building a mobile app. What is the best code to learn? I have no experience. Plan is to start building it for android.

The app is a form of social networking app where people must be able to interact with each other. It also will contain a calender function, database for collecting user data and in-app purchases later on.

From what I have read Java or Kotlin are the best options, but I am not sure. Hope that you can help me finding the best solution for my situation.

Thanks!
 

EternalStudent

Bronze Contributor
Read Millionaire Fastlane
Speedway Pass
Apr 4, 2020
56
101
127
Australia
Hi All,

Quick question. I'm in the process of building a mobile app. What is the best code to learn? I have no experience. Plan is to start building it for android.

The app is a form of social networking app where people must be able to interact with each other. It also will contain a calender function, database for collecting user data and in-app purchases later on.

From what I have read Java or Kotlin are the best options, but I am not sure. Hope that you can help me finding the best solution for my situation.

Thanks!
I’d look into flutter or react native if I were you. They are cross platform so only need one main code base.
 

don_dolittle

New Contributor
Aug 29, 2020
6
7
11
Scandinavia
I’d look into flutter or react native if I were you. They are cross platform so only need one main code base.
This would also be my take on it. I would recommend learning either javascript if you choose the react native way or Dart and going the Flutter way. Personally I prefer the Flutter framework which seems to have gained a lot of traction lately and is also backed by Google.

Happy hacking!
 

Hagi

New Contributor
Read Millionaire Fastlane
I've Read UNSCRIPTED
Jul 29, 2021
13
12
18
The Netherlands
This would also be my take on it. I would recommend learning either javascript if you choose the react native way or Dart and going the Flutter way. Personally I prefer the Flutter framework which seems to have gained a lot of traction lately and is also backed by Google.

Happy hacking!
Thanks Eternalstudent and don_dolittle! Great advise. I looked into it and it looks that these tools can deliver all the things I am looking for and will save me a huge amount of time in the process.
 

don_dolittle

New Contributor
Aug 29, 2020
6
7
11
Scandinavia
Thanks Eternalstudent and don_dolittle! Great advise. I looked into it and it looks that these tools can deliver all the things I am looking for and will save me a huge amount of time in the process.
W
Thanks Eternalstudent and don_dolittle! Great advise. I looked into it and it looks that these tools can deliver all the things I am looking for and will save me a huge amount of time in the process.
u are welcome! I am curious to know what kind of app you’re building?
 

Hagi

New Contributor
Read Millionaire Fastlane
I've Read UNSCRIPTED
Jul 29, 2021
13
12
18
The Netherlands
W

u are welcome! I am curious to know what kind of app you’re building?
I'm still a bit reluctant to share the full content of the app, mainly because I don't have any headstart yet ;)
It will be a networking app in a (large) niche market, where people who already know each other can make appointments with each other which will save them time, removes the need to have a second planning, and some other benefits of having contact information at a centralized space.

A bit vague, I know. Can't wait to show the world the result :) Thanks for your interest.
 

srodrigo

Silver Contributor
Read Millionaire Fastlane
I've Read UNSCRIPTED
Speedway Pass
Sep 11, 2018
477
595
251
I haven't coded too much in Android recently, but I'd say Kotlin. Last time I used it, it was really nice, and I'm sure it has just improved. The problem with Java on Android was that it was stuck at Java 8 with limited features (that was years ago, not sure what's the current situation). Kotlin doesn't have any limitations and doesn't bring legal suits with Oracle.

I've been trying Flutter though, and I'd recommend having a look into it.
 

Hagi

New Contributor
Read Millionaire Fastlane
I've Read UNSCRIPTED
Jul 29, 2021
13
12
18
The Netherlands
I haven't coded too much in Android recently, but I'd say Kotlin. Last time I used it, it was really nice, and I'm sure it has just improved. The problem with Java on Android was that it was stuck at Java 8 with limited features (that was years ago, not sure what's the current situation). Kotlin doesn't have any limitations and doesn't bring legal suits with Oracle.

I've been trying Flutter though, and I'd recommend having a look into it.
I most certainly will, thanks
 

OleksiyRybakov

Contributor
Read Millionaire Fastlane
I've Read UNSCRIPTED
Aug 25, 2021
68
51
48
Germany
Hi All,

Quick question. I'm in the process of building a mobile app. What is the best code to learn? I have no experience. Plan is to start building it for android.

The app is a form of social networking app where people must be able to interact with each other. It also will contain a calender function, database for collecting user data and in-app purchases later on.

From what I have read Java or Kotlin are the best options, but I am not sure. Hope that you can help me finding the best solution for my situation.

Thanks!
If you think about learning a new language, I would prefer Java since it has more use-cases.
If you think about developing an app on Android, I would prefer Kotlin since it is tailored to Android.
 

Kid

Gold Contributor
Speedway Pass
Mar 1, 2016
1,729
1,648
494
Business-wise its least important choice.
Your users won't tell the difference.

If you plan on having a job, Java will give you more options.

If you plan on being professional programmer, learn both.
Most used languages don't differ that much and once you learn
one its easy to grasp concepts of another one.

Wishing you success.
 

Sponsored Offers

MARKETPLACE Fox Web School "Legend" Group Coaching Program 2021
Hi - I sent out some emails with the updates but I'll PM you now also, thanks. The issue is...
  • Sticky
MARKETPLACE NEW: The Best School for Going Fastlane (Now open for summer enrollment)
Read the free book, some excellent insights. I also did the website quiz and I did a visual on a...
MARKETPLACE Not sure how to start? This free book will teach you how to build a successful web design business
Hi Fox. Starting the book and got through the introduction. Had a conversation with Andy Black...
  • Sticky
MARKETPLACE You Are One Call Away From Living Your Dream Life - LightHouse’s Accountability Program ⚡
Chris is super sharp and is aware of many facets of entrepreneurship and can help get your...
Introducing MJ's Personal Unscripted Network, Join Now for FREE!
Any chance to make it available outside of US? It has been available outside of the US on...

Forum Sponsor

Learn Fastlane Business Skills & Get Profitable Within 30 Days...

Get Started Now

New Topics

Fastlane Insiders

View the forum AD FREE.
Private, unindexed content
Detailed process/execution threads
Ideas needing execution, more!

Join Fastlane Insiders.

Top Bottom