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.
Well, if I talk about technical skill then there is nothing much rather than you must be having knowledge about some programming languages which again depends upon the platform you are going to choose like for Apple platform you would require knowledge of Objective C , and if you choose the Android then you must be having basic concepts of Java. And the I guess for backend having a SQL knowledge would be a plus. But tell you what as its been said from many individuals that Having half knowledge is bad, so I would say if you don't have that much ... then it would be better to leave it to the experts. Rest I'll leave everything upon you.
Creating a Travel app and storing the data is a general thing . What complexities are faced lies in how the app is architect ed, scale-able or not, Customer Centric, UI/UX & Business problem it tries to solve.
Android - Java
iOS - Objective C
Web - Your preference ( we recommend Ruby )
Database - Your preference ( we recommend mongoDB/Parse/mySQL )
Do let me know if I can help you with any more details. Enjoy your experience while making the application.
If you want to develop app then choose the app development platform like iOS or Android and SQL is enough for data storage.
I want to introduce my self We are Expertise mobile apps development company.
We have 5 year experience in apps development for Android , iOS and Windows platform till date we have made successfully more than 600 apps .
For more details you can check my portfolio on dribbble- https://dribbble.com/TanzaniteInfotech
If you interested to make app through Us then quote me today
Skype id- tanzanite05
It is great that you have a zeal to learn. Now developing a new mobile app has become much easier if you use hosted platform (Like Google, IBM, and others). They provide a development environment a large number ready to use code. However, you need to learn:
(1) The overall framework, ie. integration of various software components over cloud
(2) Java is commonly used
If you learn it and do it yourself, it may not be cost efficient first time as the time taken to understand the framework & learn new things will take longer. But in long run you will not have to be dependent on 3rd party developers and also it will shorten time lost in explaining your business needs to 3rd party.
The other disadvantage of doing it yourself is you might miss on the "best practices" learned by developers over time through experience..
If you want to save money, then you can learn Android whcih will take 2-3 months and parse or firebase API. This whole project in self learning mode would take almost 6 month and you may still have doubts on quality achieved.
If you want to save time and get apps ready in 10-15 days , outsource it on freelancer platforms and you will have best features and UI ready.
Before even developing the app, you need to find out if there is any demand for this product.
Once that part is done, the best option is to hire a team of professionals with good track record.
If you want to target Windows only phone, you don't need any technical skills. It's as easy as drag & drop. In fact, basic apps are becoming easier to develop.
I think you should ellaborate more on what platform are you looking to develop your application.
There are various things Say like Mobile Application, Even in Mobile Application you cannot learn all, You will need to catch only one platform like developing application in iOS, or Android, Blackberry, Windows.
Other than above you can also develop application for web, your choice.
As far as your question is concerned SQL is not enough.
If for iOS C, C++ should be strong, Blackberry and Android Java Should be strong, Windows .Net, and as far as web app is concerned there are numerous most of them are PHP Based framework.
My Suggestion would be you should design and make it done through developers.
Let me know if need further information.
Hi there ,
can you please confirm you need travel app for web or mobile app ?
we can discuss with more detail on email or real time skype chat please confirm when you available ?
Considering I spent 7 years in the travel business, I can say I know a lot.
It terms of creating a travel app you need to ask yourself what it going to do to help the potential end user. Is it to book a trip, give advice, or book a table at a restaurant?
In terms of data storage, it is all going to depend on what you are going to do.