Welcome to the Treehouse Community

Want to collaborate on code errors? Have bugs you need feedback on? Looking for an extra set of eyes on your latest project? Get support with fellow developers, designers, and programmers of all backgrounds and skill levels here with the Treehouse Community! While you're at it, check out some resources Treehouse students have shared here.

Looking to learn something new?

Treehouse offers a seven day free trial for new students. Get access to thousands of hours of content and join thousands of Treehouse students and alumni in the community today.

Start your free trial

General Discussion

If i wanted to build mobile app, which would be better to use Java Android or HTML, CSS, JS, Ruby...?

I want to make Mobile app about discounts and deals in my country. from where i should start and wich languages i need to use? Please i seek guidance from you

6 Answers

Well Ghassen, based on my experiences, you would need to know Java, to make android apps, and either Objective-C or Swift to make iPhone apps. You can not use Html, Css, JavaScript or Ruby.

Hello Christian and thanks for your reply. Well i heard that there is Mobile Web App's. and lot a framework of HTML, CSS and JS. Like phonegap, Ratchet ... I really don't know i'm new in tech and development

You can make a web app with HTML/CSS and JS with some server side .

YOu can make apps with Ruby . YOu Learn ruby and look for Ruby mobile framework. same as Rails is for web, there is aslo for mobile.

Here is a link. But usually Mobile Web App, is really a website that feels like a App This will help you understand the concepts, if you like Click this

I see! Thank you so much Christian. So if i want to make real app i need to learn Java for example?

Yes, and remember that Iphone apps have their own languages, and you can use Objective-C or Swift, for Iphone apps

I just thought of deals and discounts mobile application that will use notification device and GPS. I didn't know how to start it

Well, my best recommendation, would be to learn the language you want to start a project on.

Thank you Christian and sorry for taking much from your time

Based on some research, a lot of corporations seem to be using HTML, CSS, and JavaScript for the client side and wrapping it up with Intel Cordova for their mobile development.

Here's a link to some info on Intel Cordova: https://software.intel.com/en-us/xdk/docs/adding-special-build-options-to-your-xdk-cordova-app-with-the-intelxdk-config-additions-xml-file

So it's like a Hybrid App. Thank you Roy

Well its ok that's why were here. To help each other as developers