0

I am looking to build a complex application that will take time and money. What languages are worth focusing on?

I am going to need to look at a course that suits my needs. I need a computer server with a database of accounts of all the users. I am looking for a desktop application that will have access to the user accounts and all the information stored online about each indivdual. Finally I am looking to build an app with a map and a calendar similar to how hotel booking websites have. I know this isn't a simple question and I could be willing to collaborate with people who would be keen to produce a new and exciting application like nothing else on the market. Thank you

13th Jan 2019, 12:19 AM
Ross Kempik
Ross Kempik - avatar
5 Answers
+ 2
If your new to programming in general, your project sounds a bit ambitious. But regardless, from the sounds of it, you will likely need to look into multiple programming languages, as well as a querying language for your database. For a desktop application, there are probably any number of choices that you could make as to which language you want, but a few to look into might include C#, Java, or HTML+CSS+JS (if you use something based off Chromium Embedded Framework or a similar system... although you would essentially be making a glorified website, but mainly commercially released programs are basically this). These are some relatively popular choices, and all of those languages have some kind of applicability to mobile application (with the right frameworks anyway). For your database, there is a lot of information out there on SQL based databases, e.g., MySQL, so that would probably be the easiest way to start. To be continued... Sorry, comments have length restrictions.
13th Jan 2019, 11:38 AM
Narik
+ 2
For the app, Android apps must be based on Java and iOS apps must be based on Swift or Objective-C, although there are frameworks that allow you to make apps in other languages such as the afformentioned C# or HTML+CSS+JS. It's hard to make any better recommendations unless I know a bit more about your knowledge set and the scope of your idea, but hopefully this will give you somewhere to start.
13th Jan 2019, 11:41 AM
Narik
+ 1
Assuming I am understanding you correctly, I'm not entirely sure that developing part of your program, then taking it to a developer to complete would actually reduce costs. They would likely have their own way of doing things, so they might have to start from scratch even if what you had done was the best setup possible. If I am misunderstanding, and you plan to fully complete parts of the system (e.g., setting up the server and completing an application to access information from it), then that would be a reasonable way to reduce costs. As for what the best approach may be for your system, I'm not really sure. Given that you're handling sensitive information, I don't want to suggest a potentially insecure solution. Additionally, I don't think I have the level of experience to guide you much further on the topic. It's probably something that you would need to research yourself or talk with someone who could guide you through the basics of creating such a system, which would be hard for me to do on a forum.
13th Jan 2019, 5:34 PM
Narik
+ 1
Part 2 I think I know of some ways of implementing such a solution, but it would be off the top of my head and I'm not sure that I could explain it here without this turning into an essay on how to make programs... and probably not a good one. Sorry I can't be of much more help in this matter, it's not really my area of expertise. Hopefully someone else will come along and post some better information than I can provide.
13th Jan 2019, 5:35 PM
Narik
0
Thanks for your answer Narik. As regards to my experience in the field, I did programming in school and I enjoyed it. However this was about 10 years ago. My plan is to hopefully get the basic parts of these programs set up to a stage that it would reduce costs in the future when I take it to a developer. Setting up a system that stores the accounts and applications that are linked with these accounts would be the best start for me. This needs to be a secure system as it may contain sensitive information about individuals and businesses. If it was a system where the accounts were made online on a website. Would this be an easier system to manage? Then the programs would just access the server to search for your accounts and log you in accordingly? Forgive me for not giving away too much information as I am just worried that someone with more experience may produce a similar program before I get this one released. Thanks again Ross
13th Jan 2019, 1:47 PM
Ross Kempik
Ross Kempik - avatar