I want to create a travel app. What tech skills do I need to learn to develop the app and store the data?
I want to create a travel app. What tech skills do I need to learn to develop the app as well as store and manage the data? Is SQL enough for data management? What else do I need to learn?
you have some good advice here, let me summarize.
you first need a demonstrable prototype.
the quickest route there is to use (free) WIX
this is pretty much a "drag & drop" interface to build
many of the templates are mobile-ready
and, you can separately design the mobile side from the web.
Backing up a bit - you do need to determine if the business concept has "legs". The best way to do this is to create a business plan.
Again, there is a free resource available at your local SCORE chapter.
Once you have a prototype you can demo with potential clients.
You may find out this need is already met elsewhere :-(
The good news is to this point you have only invested a limited amount of your time.
if you wish to get commercial web app then i suggest you contact best Web app development company who can help to get good web app. if you going to do it your self then you have to get enough knowledge about androide and iphone programming.
What is it that you wish to do with the Mobile App?
If you wish to generate traffic and earn revenue then I can offer a solution with that.
First you must specify the target audience; the country you are marketing in. That will determine the target devices: iOS, Android, Windows Phone, Blackberry or several of them? This will determine the technology you must learn. That being said, the technology will vary from Java to Objective C to HTML5 or even C++; the target audience determines that. For instance you could use PhoneGap for cross-platform development. On the other hand many apps require a website back-end which pushes fresh and up-to-date data to the phones; and this is where you could need SQL as well.
I have described very briefly the technologies involved, but generally I join all others on this post in that this is a complex issue and it is best that you hired an expert or company to develop it for you. That is if you want a professional app which you can use commercially. If you are looking to do this as a hobby, you can use the technologies I described above. Namely:
Objective C for iOS
Java for Android
HTML5 (PhoneGap) for cross-platform (I recommend this as an easier alternative especially if you have previous web development experience)
Finally, you can contact me on live:davidniki02 in Skype and I can have a look at your concept.
Forget all you know and keep it simple.
Best option for you right now is to create super simple basic prototype, as fast as you can.
(in that time you can probably realize if its worth it and also consider your skills set and price?)
To describe what technology you need to use/learn is needed much more specific description of project.
I would suggest you to find some private consultant who could manage development and hire/communicate with exact developers. You should keep your distance and think from product owner position, what exactly you want to build and why than start learning new technologies.
Please, dont take me wrong. Its just my opinion based on years in these business.
C is definitely a very good programming language to learn, specifically for the beginners who are intending for a programming career in the long run.
C++ language is often considered the object oriented version of C language. C++ is one of the most widely used languages of the world. Google Chrome, Mozilla Firefox, Winamp, and the complete suite of Adobe Software were developed using C++.
Java further adds to the capabilities of C++ language. Java is the first purely object oriented programming language.
C# is very similar to Java in terms of capabilities. It has been said that C# combines the robustness of C++ with the advanced features of Java. Therefore, if you are good at Java, it is extremely easy to switch to C# and vice-versa.
C# language is used to develop almost all types of software applications that come with Visual Studio IDE. If you are developing a dynamic web based application in ASP.NET, you will be required to code in C# or VB to write backend handling mechanism.
Objective-C was initially developed at Apple to address the deficiencies in C language.
PHP (Hypertext Preprocessor) is one of the most widely used languages used to develop dynamic websites. As a server-side scripting language, PHP code is processed on the server and the end result is sent to the user of the website in the form of plain HTML.
Python is another high-level programming language and is often considered to be the easiest language to learn, owing to its simplicity, readability and straight forward syntax.
SQL is not a development language; it is actually a database query language. SQL stands for Structured Query Language. SQL provides a standardized way of interacting with the underlying database of an application. SQL is extremely simple to learn and is probably closest to the English language in terms of syntax. Almost every application has a backend database and in order to interact with that you will need to have sound knowledge of SQL.
Similar to Python, Ruby is a simple language mainly focused on developing web-based applications. Ruby powers Ruby on Rails, a web development framework on which numerous renowned websites including Github, Scribd, Yammer, Shopify, and Groupon have been developed.
Ivan the idea wait give years? If no don't do it. Hire an expert. Go to my site Gvate.com where I'm compiling a directory of reputable designers and developers. The directory is free to the public to access.
for more information about app development Please contact to sales at the rate dzoapps dot com
If you are looking for the services to use then we are tech firm and can help you build the mobile app so kindly contact me on hemang(at)zealousys(dot)com to discuss further and we will go through the free consulting to teach you about the steps to follow.
Look forward to hear from you.
wich data do you want to store?
With our CMS, you don't have to learn any code and make your native app in minutes. (for Android & iOS and for Smartphone and Tablets). Your data is store on our server. Come to check it on our website. You will be able to create your travel app in a professional way! See you soon.