Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Get Qt Extensions
  • Unsolved
Collapse
Brand Logo
  1. Home
  2. Qt Development
  3. Mobile and Embedded
  4. I don't know what language I should use to develop my social network application
Forum Updated to NodeBB v4.3 + New Features

I don't know what language I should use to develop my social network application

Scheduled Pinned Locked Moved Unsolved Mobile and Embedded
8 Posts 3 Posters 638 Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • C Offline
    C Offline
    Clems_79
    wrote on last edited by
    #1

    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 ;)

    1 Reply Last reply
    0
    • SGaistS Offline
      SGaistS Offline
      SGaist
      Lifetime Qt Champion
      wrote on last edited by
      #2

      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.

      Interested in AI ? www.idiap.ch
      Please read the Qt Code of Conduct - https://forum.qt.io/topic/113070/qt-code-of-conduct

      C 1 Reply Last reply
      1
      • SGaistS SGaist

        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.

        C Offline
        C Offline
        Clems_79
        wrote on last edited by
        #3

        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.

        1 Reply Last reply
        0
        • SGaistS Offline
          SGaistS Offline
          SGaist
          Lifetime Qt Champion
          wrote on last edited by
          #4

          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.

          Interested in AI ? www.idiap.ch
          Please read the Qt Code of Conduct - https://forum.qt.io/topic/113070/qt-code-of-conduct

          C 1 Reply Last reply
          1
          • SGaistS SGaist

            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.

            C Offline
            C Offline
            Clems_79
            wrote on last edited by
            #5

            @SGaist Yes i understand your point of view but I will learn all of this and I'm not alone on the project. And thank you for your explanation its very clear. Do you know a platform or something else where I can learn all of this ?

            1 Reply Last reply
            0
            • SGaistS Offline
              SGaistS Offline
              SGaist
              Lifetime Qt Champion
              wrote on last edited by
              #6

              There are in fact a lot of them but you must first start by defining the technologies you are going to use.

              Interested in AI ? www.idiap.ch
              Please read the Qt Code of Conduct - https://forum.qt.io/topic/113070/qt-code-of-conduct

              C 1 Reply Last reply
              0
              • SGaistS SGaist

                There are in fact a lot of them but you must first start by defining the technologies you are going to use.

                C Offline
                C Offline
                Clems_79
                wrote on last edited by
                #7

                @SGaist in my application ?

                T 1 Reply Last reply
                0
                • C Clems_79

                  @SGaist in my application ?

                  T Offline
                  T Offline
                  TheLumbee
                  wrote on last edited by
                  #8

                  @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.

                  1 Reply Last reply
                  0

                  • Login

                  • Login or register to search.
                  • First post
                    Last post
                  0
                  • Categories
                  • Recent
                  • Tags
                  • Popular
                  • Users
                  • Groups
                  • Search
                  • Get Qt Extensions
                  • Unsolved