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 trialBikram Perhar
163 PointsJust wanna build a simple app for Android and iPhone.
So I want to build a dating app. I've took c# now I'm on the course building a simple android app. I see that it says suggested course to take before that is java then begginer java. I'm so confused on what I should do or learn first.
3 Answers
Bikram Perhar
163 PointsI want it for both android and iphone. So play store for Google and iTunes. What about the 1 course that allows you to make a simple android website. You can just copy what they put. What is ruby and python for?
Caleb Kleveter
Treehouse Moderator 37,862 PointsIf you want to create an app for Android and iOS, you will need to learn Java or Kotlin for Android and Swift or Objective-C for iOS. An alternative option would be to learn something like RubyMotion or React Native.
If you decide to learn a native language for either of these platforms, be sure to take the courses that teach you the basics of the language before you do the course where you build a simple app. It will make a lot more sense if you do that.
Python and Ruby are most commonly used for web applications using Ruby on Rails, Flask, or Django, but there are platforms for them so they can be used to create cross-platform mobile applications. For Ruby there is RubyMotion and for Python there is Kivy
Caleb Kleveter
Treehouse Moderator 37,862 PointsIf you want to learn Android, you will need to start with these Java courses:
The reason for this is because, unless you go with Kotlin, Java is the language you will be learning to create Android applications.