FAQ - Iphone language? - Asked By Ali Khan on 03-Aug-11 06:15 AM

what is the language use for Iphone developmenet?
Reena Jain replied to Ali Khan on 03-Aug-11 06:17 AM
hi,

its required iPhone's native environment,
the Objective-C language it uses

your choices are Objective-C/C/C++ or C# (via Mono). You can use the GNUStep toolchain and libraries to play around with Objective-C on linux, but I wouldn't recommend writing the whole app using GNUStep as there are enough library differences between GNUStep and modern Cocoa to make it essentially a different platform.
Ravi S replied to Ali Khan on 03-Aug-11 06:20 AM
HI

Linux language

Your question is really a classic question of how to architect a cross-platform application. You essentially have two choices:
  1. Implement the application model in cross-platform code with a platform specific UI. You can compile C and C++ easily for the iPhone, so I'd go with one of those. You can use Objective-C++ (like Objective-C is to C, Objective-C++ is a superset of C++) to bridge your Objective-C UI to this model layer for the iPhone. Naturally you would use some other UI toolkit for the linux version. The only other realistic alternative is to write the backend in C# for the Mono runtime. You can use MonoTouch to compile a C# app for the iPhone (though you'll need a Mac to actually deploy it). Again you can write the model in standard C#/.Net, but you'll have to use the UIKit for MonoTouch to write the UI---essentially it's still a platform specific UI, but you can use C# and .Net instead of C++/boost/etc. for the backend if that's your preference.

  2. Use a fully cross-platform library. There are none for the iPhone yet, though MonoTouch is perhaps the closest (see above).

So, really, your choices are Objective-C/C/C++ or C# (via Mono). You can use the GNUStep toolchain and libraries to play around with Objective-C on linux, but I wouldn't recommend writing the whole app using GNUStep as there are enough library differences between GNUStep and modern Cocoa to make it essentially a different platform.

Jitendra Faye replied to Ali Khan on 03-Aug-11 06:23 AM
Reference From

http://www.sufalamtech.com/blog/

Iphone Application Languages

Among all languages, Java is the most reliable and robust language. The basic language used for Android applications is Java and there are lots of Java developers available in market, expert and experienced in this language.


Android SDK

Android offers Software Development Kit (SDK) which is a very useful tool for the Android developers. Ready-made codes are available, through which application can be completed in fast and efficient manner and also facilitates the Android App Developer.

Hope this will help you.

dipa ahuja replied to Ali Khan on 03-Aug-11 10:15 AM

http://iphonetutorialsforbeginners.blogspot.com/

http://www.raywenderlich.com/tutorials

 

There are so many sites on the result list when you google your requirement. I think you if you are beginner then just search from google.com..

iPhone is rapidly mobilizing internet users & creating its own standards.

At the time this post is written, there are millions of iPhones in use & numbers are increasing really fast. So, it is becoming very hard to stay in-compatible with it.

There are 2 main ways to deliver your content / product into iPhone:

·   As an application

·   As a compatible website (can act like an application)

The major differences between them are, an application can use all theiPhone features (like sounds, movements…), work offline where a webpage cannot (technically yes but it is not functional) and an application can be sold / distributed via the iPhone store.

 

Also Check this link :

http://www.redmondpie.com/visual-studio-2010-for-iphone-ipad-wwdc-9140782/

 

Radhika roy replied to Ali Khan on 03-Aug-11 11:30 AM
Follow these points-


  • Downloading and Installing the iPhone App SDK: Everything you need to build an iPhone App is contained in the huge iPhone App SDK. Like everything else on the Mac, installing it as my first Mac App was a bit of a challenge. I had never heard of .dmg files, let alone used one, to download and install Mac apps. With the help of this Mac 101: DMG files are Disk Images explanation, that challenge was soon overcome.

  • Object Oriented Programming, Objective C and Cocoa Touch: For 15 years I have been steadfastly opposed to learning object oriented programming ("OOP"). I didn’t need noC++C was good enough for me. For small developers of small applications, I’ve never seen the benefit of inheritance, polymorphism and encapsulation – I still don’t (though I can see it being incredibly useful for developing large apps with large development teams). But for iPhone App development I didn’t have a choice. The only language available to develop iPhone apps is Objective-C, as the name implies, an object, oriented superset of the C programming language. Apple’s proprietary variant of Objective-C framework is called Cocoa. The specific part of the framework used for iPhone app development is called Cocoa Touch
  • Follow this link-
    http://www.daleisphere.com/iphone-app-development-where-to-start/
    http://applitude.org/

    Hope this will help.