I don't know what language I should use to develop my social network application
-
Hello everyone. I'm here because I need help for my project, I want to develop an IOS application like a social network but I don't know what language I should learn and use. Please help me I'm really motivated about this. I know the requirement of python and the difficulty is not a problem for me. If you have a few minutes to give me I'll take them gladly.
Thank you very much, and hello from France ;)
-
Hi and welcome to devnet,
Before starting with the client side, you need to design your backend.
As for the language, you have the choice. Python, Php, C++, JavaScript, etc. You need to take the time to test them and see which one fits you needs the best.
Then on the client side, since you are using Qt as it seems, C++ and QtQuick looks like the target. Especially if you want to build mobile applications.
-
Hi and welcome to devnet,
Before starting with the client side, you need to design your backend.
As for the language, you have the choice. Python, Php, C++, JavaScript, etc. You need to take the time to test them and see which one fits you needs the best.
Then on the client side, since you are using Qt as it seems, C++ and QtQuick looks like the target. Especially if you want to build mobile applications.
Thank you for your reply. There are a few things I didn't understand. First of all, what is Qt? A language ? because I thought it was a forum for developers, am I wrong? And finally what is client side and backend?
I forgot to specify that I want to develop my app for IOS users, and especially with Xcode.
Thank you.
-
Qt is a C++ framework. Bindings exist for other languages like Python.
Don't get me wrong but if you want to create a social network but do not know about backend and client sides then you should maybe start with something less ambitious.
The backend is the server side of things where you have your services running like databases, REST API, etc.
The client side is the application you want to write that will consume what your backend provides. It can be a website, a desktop or mobile application, etc.
-
Qt is a C++ framework. Bindings exist for other languages like Python.
Don't get me wrong but if you want to create a social network but do not know about backend and client sides then you should maybe start with something less ambitious.
The backend is the server side of things where you have your services running like databases, REST API, etc.
The client side is the application you want to write that will consume what your backend provides. It can be a website, a desktop or mobile application, etc.
-
There are in fact a lot of them but you must first start by defining the technologies you are going to use.
-
There are in fact a lot of them but you must first start by defining the technologies you are going to use.
-
@Clems_79 To be more specific, languages serve different purposes. Different languages have different frameworks, libraries, use-cases, etc. You need to first decide what features you'll have in your application to help decide which programming language is useful for you.
Qt is a framework built on C++. It has loads of functionality. Basically, it provides an easy way to implement lots of different aspects of devices into nearly any application. You would first have to know C++ to use Qt.
With that being said, Qt for Mobile does require a few things to work probably with mobile devices, which you can look up online.
Normally, Android applications are written in Java/Kotlin and iOS application are written in Objective-C/Swift.
You could also use Javascript and take the browser approach, but I'm not the one to ask about Javascript.