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

C#

Bikram Perhar
Bikram Perhar
163 Points

What do I need to learn and what do I use to craft an app for both android and iphone

New to programming and need help.

4 Answers

Steven Parker
Steven Parker
231,184 Points

You might want to learn Xamarin.

The Xamarin facility comes with Visual Studio and allows you to develop for both Andriod and iOS platforms at the same time. There's not currently any Treehouse course for it, but you can find training at Microsoft Virtual Academy, Xamarin University, Lynda, Udemy, and various other resouces.

But since you say you are "new to programming", it would be a big advantage if you were already familiar with mobile development of either platform to start with, and that's where where the Andriod Development and/or iOS Development tracks at Treehouse might be a good start.

Jason Wiram
Jason Wiram
42,762 Points

In addition to using Xamarin, which enables coding in C#, and allows you to deploy your code to both iOS and Android, there are tools like Titanium Appcelerator which let you do your coding in JavaScript and deploy to multiple platforms. There are a lot of options.

Bikram Perhar
Bikram Perhar
163 Points

What about stuff like ruby and python. When do you use those? Arnt they use to build apps or websites? What should I learn b4 making an app. I have already done c basics and c#

Steven Parker
Steven Parker
231,184 Points

C#, Ruby, and Python are all mostly server-side (website) technologies. Because of Xamarin, C# is beginning to be used for app development.

The vast majority of app development is done in Java for Android, and in Swift (and previously Objective-C) for iOS.

Bikram Perhar
Bikram Perhar
163 Points

Does xamarin do both simultaneously? Like let say tinder or bumble or even stripe? They would use xamarin?

Steven Parker
Steven Parker
231,184 Points

Any app available for both platforms might be made with Xamarin, but it could also be (and is likely if they are not very new) that they were developed separately from a common functional spec.