Welcome, Guest: Register On Nairaland / LOGIN! / Trending / Recent / New
Stats: 3,161,734 members, 7,847,980 topics. Date: Sunday, 02 June 2024 at 12:49 PM

I Want To Go Into Application Development. Between Java & Python? - Programming - Nairaland

Nairaland Forum / Science/Technology / Programming / I Want To Go Into Application Development. Between Java & Python? (379 Views)

Top 20 Websites To Learn Coding With Java, Python, SQL, Algorithms, And Git For / I Saw This Nigerian Java/Python Instructor On UDEMY And It Made Me Happy / Who Knows Basic Programming(javascript, Java Python) In Calabar? (2) (3) (4)

(1) (Reply) (Go Down)

I Want To Go Into Application Development. Between Java & Python? by Lifeomann(m): 12:49pm On Jun 28, 2022
Am considering java. Pls java and python which is best?
Re: I Want To Go Into Application Development. Between Java & Python? by lovelylad: 12:50pm On Jun 28, 2022
If you're going for android app dev go for java or better still kotlin

1 Like

Re: I Want To Go Into Application Development. Between Java & Python? by Ebube98(m): 1:10pm On Jun 28, 2022
I'll do my best to give a brief but comprehensive answer.

First... what do you mean by application development? Do you mean mobile app dev? Or you want to build desktop apps? Or web applications?

If you mean mobile app development, and you are serious about it then Python should not even be considered. Yes, you can build android and possibly iOS apps with Python frameworks like Qt and Kivy. But it only makes sense if you're doing it for pleasure or to prove a point.

If you really want to build mobile apps, there are two MAIN routes:

1. Native

2. Hybrid/crossplatform

Native

Native apps are original apps build with original technologies that have been specially created for the particular mobile OS.

If you want to build android native apps, consider using Java or Kotlin . Both languages are similar and run on the same engine. Kotlin is gaining more popularity as it is now possible to even build native iOS apps with it.

To build IOS native apps , you will need to work with either Objective-C or Swift. Both are also very similar and if you have experience with c++ it will be easy to pick up.

Hybrid

Hybrid apps are apps that combine elements of native apps with web apps to create an experience that is as close to native as possible. To build hybrid apps, their lots of technologies out there. But the most recommended are: Flutter and React Native

Flutter is a framework or a system of tools that help you build nice android and IOS apps with language called - dart . Flutter is a great framework because just like most hybrid app development methods, you can write the code for the app once and build it for different operating systems like android, iOS, Mac, Windows, Linux.

So, instead of writing separate codes for the android and iOS versions of a mobile app. Which will take a lot of time and expertise. I can write the app in one language and optimise it to work differently on different platforms.

React Native is just like flutter but it works on Javascript. So you must know a lot of Javascript to build apps with react Native.

You might ask, which is better? Native? Hybrid? Flutter? React?

Well... it depends.

Native apps perform better than hybrid apps, they are more efficient and their app sizes are smaller. Although, everyday, a lot of efforts are being made to optimise hybrid apps and make them match native apps in terms of performance. But I will advise that if you plan to build a heavy duty app (like a gaming app, or some graphics/video editor, browsers), Go native.

But if you're building more general purpose utility apps like social networks, navigation apps, you can work with hybrid solutions. Your favorite apps like facebook and instagram were built with React Native.

Google has a lot of active apps, built with flutter.

As for which is better , between flutter and react native. Anyone is cool. Just pick anyone you're okay with.

2 Likes

Re: I Want To Go Into Application Development. Between Java & Python? by Lifeomann(m): 1:34pm On Jun 28, 2022
Ebube98:
I'll do my best to give a brief but comprehensive answer.

First... what do you mean by application development? Do you mean mobile app dev? Or you want to build desktop apps? Or web applications?

If you mean mobile app development, and you are serious about it then Python should not even be considered. Yes, you can build android and possibly iOS apps with Python frameworks like Qt and Kivy. But it only makes sense if you're doing it for pleasure or to prove a point.

If you really want to build mobile apps, there are two MAIN routes:

1. Native

2. Hybrid/crossplatform

Native

Native apps are original apps build with original technologies that have been specially created for the particular mobile OS.

If you want to build android native apps, consider using Java or Kotlin
. Thanks alot. Am interested in both mobile and desktop.
Re: I Want To Go Into Application Development. Between Java & Python? by muyico(m): 1:42pm On Jun 28, 2022
Both can b use on one device just like duo device android and window cell

(1) (Reply)

The New Vino Mobile Banking APP For Microfinance And Mortgage Banks. / Earning Big As A Developer Especially A Php Developer In Nigeria / Help With Wordpress

(Go Up)

Sections: politics (1) business autos (1) jobs (1) career education (1) romance computers phones travel sports fashion health
religion celebs tv-movies music-radio literature webmasters programming techmarket

Links: (1) (2) (3) (4) (5) (6) (7) (8) (9) (10)

Nairaland - Copyright © 2005 - 2024 Oluwaseun Osewa. All rights reserved. See How To Advertise. 19
Disclaimer: Every Nairaland member is solely responsible for anything that he/she posts or uploads on Nairaland.