Which one is best for mobile apps development between Java and Python?

28 replies
As I know Python is a growing language and day by day it gets popularity. Where Java is one of the most popular languages in the world. I think Python popularity will be cross the Java. But can anybody explain which one is the for developing mobile apps for Java or Python? If Python is better than Java then I will start learning it from scratch and never focus on others.
#apps #development #java #mobile #python
Avatar of Unregistered
  • Profile picture of the author esparkinfo
    Most developers concur totally that Python has been a less difficult terminology for newbie developers to know.

    You'll advance faster in the event that you're finding out Python as a very first language compared to Java.

    Nevertheless, the prevalence of Java implies that finding out that this potent language is crucial in the event that you would like to create programs for Android, such as.

    Therefore, I will advise you to proceed along with Java...
    {{ DiscussionBoard.errors[11379306].message }}
  • Profile picture of the author harvey singh
    JAVA because java is best for android development and its object oriented programming so if you learn java it will easy for you to grasp other language quickly and mean while it will help you to develop application on android but if you dont want to get involve in mobile application development, I would suggest you to go for python because its pretty easy to learn python as compare to java. So, choice is yours it depend on what field you choose
    {{ DiscussionBoard.errors[11380047].message }}
  • Profile picture of the author HarrieB
    Java anytime. Many times when using android studio, u will come across Java related errors. Having a sound knowledge of Java is essential in creating apps via android studio.
    {{ DiscussionBoard.errors[11380379].message }}
  • Profile picture of the author sankprs
    generally i developed lost of website in java for clients and mine our cocospy developed in java, but i think The syntax of Python is much simpler than that of other programming languages including C++ and Java. So it enables programmers to express concepts without writing longer lines of code.
    {{ DiscussionBoard.errors[11381828].message }}
  • Profile picture of the author Voivode
    If you want something easy and modern, learn JavaScript and React Native.

    Nobody makes mobile apps with Python. Java is the native language used for Android, so that's a reasonable choice too, but be warned that in my opinion the Android APIs are not particularly nice to work with, and there's no credible way to develop iOS apps in Java.
    {{ DiscussionBoard.errors[11381872].message }}
    • Profile picture of the author bjuhl
      This. This is the correct answer to this question. I'd also submit that Meteor is a good option for getting started with writing hybrid mobile apps in Javascript.
      {{ DiscussionBoard.errors[11384376].message }}
  • Profile picture of the author Nore aldonia
    Java.

    I would suggest you become really good in both UI coding and back end coding in Java for Android development first.

    When you reach a point where you're comfortable with building apps like a note-taking app, or a reminder app, or a weather app, I would suggest you get started with learning Kotlin.

    There isn't enough support for Kotlin in the community right now for quite a few libraries and technologies that you may wanna use in your Android development. Java is dominant as of 2017.

    Python is almost non-existent in this area, of course.
    {{ DiscussionBoard.errors[11386970].message }}
  • Profile picture of the author paulclark
    Java is a better option as it supports all platforms.
    {{ DiscussionBoard.errors[11405303].message }}
  • Profile picture of the author PeterPa
    Neither, would be my answer. Python is a fantastic language. Great language to start to learn. You can do tons of really cool stuff with it but no one is using it for building mobile apps.

    You can use Java for building Android apps but not for building iOS apps. While Java is far from dead, and it exists in all kind of products, it would not be my first choice of language today. It is a fairly steep curve before you will be producing useful apps in Java.

    If I should start getting experience with cross platform mobile apps today, I would strongly suggest learning Javascript. Javascript/html can be used in tools like PhoneGap/Ionic for building cross platform apps. You would have your first useful app up and running in 1/10 of the time you would spend on doing it in Java.
    {{ DiscussionBoard.errors[11405522].message }}
  • Profile picture of the author miyajames
    Python framework offer immense flexibility to the to the web designers where they won't need to focus on the coding part. They can completely center around the customizations that should be possible rapidly without composing heaping codes. Python offers an extraordinary stage where conveying applications is a great deal less demanding than some other dialect. Each of the developer needs is to have an unmistakable comprehension of the server-side architecture to build up a web application. May be the link below I have shared you will help you all out.

    Know more about Python Frameworks.
    {{ DiscussionBoard.errors[11408097].message }}
  • Profile picture of the author samanderson
    Most probably Java is the best language for developing mobile apps. Because Jave is certainly available on more mobile app development platforms.

    If you want to make Android applications then Java should be must to know.

    Why Java?
    Object-Oriented Programming language
    Flexible to use
    Platform Independent
    Easy to learn
    Java increases security.

    Java is mostly used for App Development as the code is very flexible and reusable.

    Thanks,
    Good Luch!.
    {{ DiscussionBoard.errors[11422488].message }}
  • Profile picture of the author Harry Exper
    Even if you choose Python or any other programming language, you can't call yourself a mobile app developer if you are not proficient in Java. You can develop mobile apps without Java, but without the knowledge of Java, you'll not be able to understand a lot of things on the most popular mobile platform, android platform.
    Signature
    Get Your Facebook ad, Google ad, Solo ad, Landing page copy and Sales copy written for you by Fiverr Ad Writing Specialist
    {{ DiscussionBoard.errors[11422508].message }}
  • Profile picture of the author Kiran Patel
    Python would be my personal choice for data science, AI, and machine learning tasks. On the other hand, when I need to write applications for end users, especially embedded and cross-platform apps, Java is likely going to be at the top of my list. Java is also an outstanding choice for creating server-side code.
    {{ DiscussionBoard.errors[11425797].message }}
  • Profile picture of the author hadyn
    I like my apps built with Java and they help my business a lot. If you are looking for such a developer, I recommend you to read the reviews from https://top10devs.com/appster-review I am pretty sure that you will find it interesting to you too, good luck with your projects
    {{ DiscussionBoard.errors[11427010].message }}
  • Profile picture of the author Steven Parker
    Android :

    Android applications are developed using the Java language.
    As of now, that's really your only option for native applications.
    Java is a very popular programming language.

    Developed long after C and C++, Java incorporates many of the powerful features
    of those powerful languages while addressing some of their drawbacks.

    Some of the Java's important core features are:

    -It's easy to learn and understand
    -It's designed to be platform-independent and secure, using virtual machines
    -It's object-oriented

    Python :

    Android applications can be developed also using Python.
    While Android already has a good SDK out of the box,
    being able to use Python instead of Java is a big advantage for some developers.

    -It allows for quicker turnaround times.
    -It allows reuse of Python libraries.

    So,Python on Android uses a native CPython build, so its performance and compatibility is very good.
    Most programmers agree that Python is an easier language for novice programmers to learn.You will progress faster if you are learning Python as a first language than Java. However, the popularity of Java means that learning this powerful language is essential .If you want to develop mobile apps than i will suggest you to go with java..
    {{ DiscussionBoard.errors[11430021].message }}
  • Profile picture of the author afrikgold
    Originally Posted by Alis Pro View Post

    As I know Python is a growing language and day by day it gets popularity. Where Java is one of the most popular languages in the world. I think Python popularity will be cross the Java. But can anybody explain which one is the for developing mobile apps for Java or Python? If Python is better than Java then I will start learning it from scratch and never focus on others.

    There is nothing like the best, it depends on the one you can flow with easily...
    {{ DiscussionBoard.errors[11433830].message }}
  • Profile picture of the author jasonbrien
    Java is all time favourite for me as learning Java definitely helps in one of the most demanding application platform i.e. Android.
    Signature

    Looking for Mobile App Developers in NYC, USA? Mobikasa can help.

    {{ DiscussionBoard.errors[11462138].message }}
  • Profile picture of the author Face Cap
    java i guess may of my friends use that and are very much conversant with java
    Signature
    Best 40 Thunkable aia file-Start Your Mobile App Biz-Earn Money from Admob.
    {{ DiscussionBoard.errors[11463028].message }}
  • Profile picture of the author Pranu Shinde
    Most programmers agree that Python is an easier language for novice programmers to learn. You will progress faster if you are learning Python as a first language than Java. However, the popularity of Java means that learning this powerful language is essential if you want to develop apps for Android, for example.

    So, I will suggest you to go with Java...
    {{ DiscussionBoard.errors[11463961].message }}
  • Profile picture of the author minimax
    JAVA can create multiple apps and there are many options in Java programming language, in this, you can create core apps.
    {{ DiscussionBoard.errors[11464370].message }}
  • Profile picture of the author webmirror
    I would prefer to go with the java rather than learning new language like python but it may vary from person to person
    {{ DiscussionBoard.errors[11466047].message }}
  • Profile picture of the author Aezion Inc
    Hi, this is a nice comment about java and python programming languages.
    {{ DiscussionBoard.errors[11466095].message }}
  • Profile picture of the author Sagar Rathod
    Most programmers agree that Python is an easier language for novice programmers to learn. You will progress faster if you are learning Python as a first language than Java. However, the popularity of Java means that learning this powerful language is essential if you want to develop apps for Android, for example.

    So, I will suggest you to go with Java...
    {{ DiscussionBoard.errors[11467243].message }}
  • Profile picture of the author Azahra FianyDina
    If you are new in development then go for java because there is a huge community for help. If you know much about python then you can also choose python because it supports modern features.
    {{ DiscussionBoard.errors[11474057].message }}
  • Profile picture of the author pcsupportoffice
    Absolutely "JAVA" because it is compatible with other API easily and strong Multi Threading and other OOPS concepts.
    {{ DiscussionBoard.errors[11474975].message }}
  • Profile picture of the author terrie4
    Is robovm any good? It is a platform to make ios apps in java
    {{ DiscussionBoard.errors[11479272].message }}
  • Profile picture of the author tarungaba
    Python is an interpreted language, whereas Java is compiled. This means that if speed is the primary concern for your project, neither language particularly shines in this area, but between the two, Java has the edge in most environments. it is also important to consider the specific needs of your app, choosing the best language for the job at hand.
    {{ DiscussionBoard.errors[11480367].message }}
  • Profile picture of the author esparkinfo
    Both languages are robust for mobile app development. But Python is becoming very popular nowadays due to some of its advantages like less code, easy to afford and every kind of business can use in making applications.

    Whereas Java still fights for security issues and heavy blocks of code. According to me, Python is an excellent option for mobile apps because also it is trending language in 2019.
    {{ DiscussionBoard.errors[11485362].message }}
  • Profile picture of the author Technogeeks
    I guess you want to develop for Android, Then go totally for Java.
    {{ DiscussionBoard.errors[11485749].message }}
Avatar of Unregistered

Trending Topics