What is the best programming language for mobile apps?

What is the best programming language for mobile apps?

mainly want to develop Blackberry apps, but I would like to learn a
language that is compatible with as many phone platforms as possible.

[url=http://www.micrositez.co.uk] seo[/url] | [url=http://www.micrositez.co.uk/link-building-packages.html] link building[/url]

49 posts / 0 new
Last post
For more complete information about compiler optimizations, see our Optimization Notice.

Here's an article that may help you get started: http://software.intel.com/en-us/articles/developing-for-mobile-internet-devices-part-1-tools-choices-and-development-environment-configuration/

Aubrey W.
Intel Software Network Support

I guess it depends on the type of application you want to develop as a mobile App.

>>What is the best programming language for mobile apps?

It depends onrequirements for your application. For example:

- If as better as possible performance is needed,than a low level language like,Assembler, C or C++, has to be used

- If as better as possible UI is needed,than a high level language, like Java, C# orVisual Basic, has to be used

It is recommended thata prototype of the application and its UIis designed with a high level language.

Also, it is not just a question of some programming language. It is a combination of many-many factors and
one of them is a right set of helperlibraries. An UI library, like QT, could significantly speed up the
development process.

In overall, your application could use any set of different languages and helper libraries.

According to me, Java is the best programming language to develop mobile apps for android mobile And C and C# are the best programming languages to develop iPhone App and iPad Apps.


Hmm this is tough. IMO, for Blackberry - Java ME, iPhone - Obj C & Embedded VC++ for PDA with Windows Mobile.

And to add to the mess: why not HTML5? (One can be surprised how many simple apps can be coded in html5/JavaScript ;-)

offtopic (or not): isn't that thread little old (original question from August 2010)?
Quoting xia-mou
...Embedded VC++ for PDA with Windows Mobile...

eMbedded Visual C++ v4.x is considered as a legacy product for many years.As soon as Visual Studio 2005was introduced
all support for Windows CE &Mobile platforms is fullyintegrated in it.

Blackberry: Java ME (Micro Edition)
iPhone: Objective C
Palm Pre: HTML, CSS, JavaScript
PDA w/Windows Mobile: Embedded VC++

What you do is look for the devices' Software Development Kit
(SDK). Different SDK's will be written for specific devices. You need
to use the manufacturer's SDK (and programming language) in order to
access the full functionality of each individual device. Wouldn't it be
great if all of 'em used the same language SDK/API ?! Too bad for us

Good luck.


Developing mobile apps for many years.
The C family of
languages would be best - C++, .Net (C#) etc, These will also provide
the basic programming grounding for you to use pretty much any other 4GL
language such as Object Pascal (Delphi) etc.


I prefer to use diferent languages for diferent phone. I'd like to use Delphi for iOS, C# for Windows Phone and "Java" for Android.

...a good tip is to try RadPHP. visite www.embarcadero.com

JAVA can be considered as the most used mobile programming language based on the following reasons:
1. Majority of the cell phones are java based (J2ME).
2. Android apps development uses JAVA,
3. Blackberry apps uses JAVA.

You cant compare Objective C and HTML.
Objective C is used to develop mobile applications whereas HTML is used
to develop web pages, both these things have different uses and
different applications

For cross-platform mobile apps, check out UmbrellaSDK

I guess it depends on the type of application you want to develop as a mobile App. But, from what I can recall on the Blackberry website they have a convertor that can convert Android Apps into BB compatible apps which aids in developement.

Hi all

maybe id rather to use java, but C is perfect too.

Test your mobile apps with eggPlant V12, the GUI based mobile application test tool that delivers a robotic solution across all operating systems and devices.

The C family of languages would be best - C++, .Net (C#) etc, These will also provide the basic programming grounding for you to use pretty much any other 4GL language such as Object Pascal (Delphi) etc.more pbs kids games

Some of the programming languages and platforms you need to know in order to develop mobile app includes

C, C++
Java programming
Windows XP, Vista
Android SDK
You can also create mobile apps in html, css javascript, visual basic,c# etc, I would request you to read this wikipedia page


I have been writing blogs for http://www.techaheadcorp.com

@ anbu2020: It's only depend on your requirement of mobile application. Suppose you want to make Game Application Development for blackberry so i will recomndate you Java and C++. I have lot of example for this question. If you want to develop mobile application for on any platfrom so you have feel free to contact us for more information you can visit our website www.imensosoftware.com.

@ Sergey Kostrov  your view is very impressive on this question Thank!


David Kroj

Mobile Application Development | Mobile Application Development India

maybe the first question is to ask which platform(s) is your mobile app target on....

 industry specialists forecast that by 2015, 80% of all mobile applications developed will be hybrid or mobile-Web-oriented , so HTML5 is the answer to your question ( & you can developp apps on blackberry 10( the last bb os) with html5 ;)

You need Java programming language

I think you can use black berry web works, you can build your application using html5 and Java script and the same code can be used in other platform

Apparently - Java is the best choice. But you should consider C too.

>>...Apparently - Java is the best choice. But you should consider C too...

That is why Google's Android is Java-based ( Why? Portability! ). However, Google later realized that it makes sense to provide some support for C and C++ languages and introduced NDK.

Why you are targeting RIM application, I did'nt say BB isn't good but many people just uses iOS or Android devices. I am working as ipad case designer at http://www.kekacase.com/ , but sometimes I partly develop iOS apps.

For mobile apps, you have a few options. The first thing to do is decide which platform you wish to develop for, as each uses a separate language. For Android, you will use Java for writing apps, Apple's iOS uses Objective C, and for Windows, you have the most options, being able to use Visual Basic, C# or C++.

I have not yet gotten into Windows development, however there are a lot of opportunities, as it is new, and there are not as many apps out yet. Microsoft is also providing a lot of incentives for developers. Between iOS and Android, I would recommend Android because, as previously stated, Java is free, and has many applications outside of mobile development. In order to develop for iOS, you need to use Objective C, and the only IDE you can use is Xcode, which can only run on a Mac, and does not used for much of anything outside of iOS.

Go for Java, C# or Visual Basic as the SDK's provide a better User Interface using these programming languages.

c++ and java. c# good for windows mobile apps


Android development is commonly in Java but there are C/C++ options available. IOS development revolves around Objective-C to the best of my knowledge.

It depends on the platform. Java for Android, Objective C for iOS and C#/C++ for Windows Phone 

why you don't try HTML5 


For black apps I suggest you to create your mobile apps on Java . 


Use phonegap so that it would be easy for building for many platforms. You can use angular js,ionic framework to make your apps function on these platforms.

ASP.NET is best for mobile apps development because it is an open source platform that offers by Microsoft. Mobitsolutions has strong portfolio in mobile applications. Further can visit here: http://www.mobitsolutions.com/mobile-application-development.php


Downloadimage/png logo - Copy.png16.71 KB

This blog is providing good information. I like it.

Java is my opinion. I personally prefer java.

can i make the app like Mobile Recorder 24 with C#? 

Mobile application development industry in the last five years has multiplied in leaps and bounds, changing the way businesses function worldwide. With enterprises aligning mobile apps to their productivity in the recent times, and with the rapid innovation in mobile devices across platforms; it calls for mobile app developers to write several versions of an application for many different platforms using a single language and many pieces of reusable code.

Once you intend to realize your mobile app idea, it's time to validate it, understand the target market, and narrow down on the platform you ideally would like to build your mobile application on. As soon as that is decided, it’s time to select a programming language, keeping in mind your business strategy to make either native, hybrid, or cross-platform apps. Below are the languages one can use to develop a mobile app.

  1. Java
  2. HTML5
  3. Objective-C
  4. Swift
  5. C++
  6. C#

If anyone is interested in reading about web application development services then click on the link. You will find useful info about web app development.

Mobile Application Development | Web Development Services

I think Java is the best choice 

In this digital world, mobile applications are flourishing with each passing day. It is changing the way business function so it is must to have the application for your business. Business entrepreneurs are stepping ahead to develop the application for their business. They are hiring experienced and professional mobile app development company for developing a rich-featured application for their business. But before stepping for mobile app development, it must that the businesses completely analyze the targeted market. Once to complete your market research it's time to choose the programming language. 

While choosing the programming language you must keep your business strategy in mind which will help you to choose the best ever platform for your business. You can opt for either native, hybrid, or cross-platform applications. Here is the list programming language which one can use to develop an effective mobile app for their business as it gets rich supported in android devices.


The list of the programming language is endless so you can choose any of the languages as per your preference for developing an application for your business. Just keep in mind that your customer must get the best experience while they use the application.

Python. Python is an object-oriented and high-level programming language with combined dynamic semantics mainly for web and app development. ...

Java. James A. Gosling, a former computer scientist with Sun Microsystems developed Java in the mid-1990s. ...

PHP (Hypertext Preprocessor) ...

js. ...

C++ ...

Swift. ...

Objective – C. ...


Learn more from Android App Development Course 

meenati biswal

Learn to code Java, it is the best programming language, Moreover, you can check this list.

f you are developing an Android application, Java. If iOS, Objective-C or Swift.

Swift is a newer language, and is more secure and faster. But there is still not a huge community of Swift developers since it is such a new language.

If you're looking to develop a mobile application, I would recommend (manga zuki) checking out Codal, a UX design and app development agency based out of Chicago.

Java programming language is one of the most preferred languages when it comes to Mobile app development.


Java: Java is the official programming language for the Android platform and is supported by Android Studio. However, this language has a steep learning curve.
Kotlin: Recently, Kotlin has become the second official programming language for the Android platform. In many ways, Kotlin is very similar to Java, but its learning curve is less steep.
BASIC: It’s worth exploring in order to try an IDE from Anywhere Software called B4A (Basic4Android). This is a simple but powerful enough tool. When developing applications, many native libraries are used.
Corona / LUA: A cross-platform tool based on the Lua programming language. Corona greatly simplifies the process of creating applications and allows you to call any native library.
PhoneGap (HTML, CSS, JavaScript): With PhoneGap, you can create a cross-platform application using JavaScript, using HTML and CSS for markup. That is, you create your application, just as you create a regular website. 



There are so many programming languages  which are used in software development. According to me, for developing mobile application software, Java is the best language.

I have an experience of working as a Dot Net Application Developer, I have worked on many technologies like web application development, software development and mobile application development.

Just want to share my knowledge regarding app development, AngularJS and Ionic helps to create cross-platform application development.

Here are the some benefits of developing Mobile App with AngularJS and Ionic

-> It helps in extending HTML templates, enabling us to use an advanced approach in managing the components.

-> It has fewer manipulations of JS and HTML and adheres to its own basics, thus helping to deliver better stability.

-> The modular approach aids developers in segmenting code parts, simplifying testing, updates, and maintenance activities.

->  AngularJS can be easily added to an HTML page via a simple coding script.



It is possible to learn one language and create mobile app for iOS and android both if you choose React Native as it is provides a user friendly interface across all platforms

Leave a Comment

Please sign in to add a comment. Not a member? Join today