6 Top Programming Languages For Mobile Development - InformationWeek

InformationWeek is part of the Informa Tech Division of Informa PLC

This site is operated by a business or businesses owned by Informa PLC and all copyright resides with them.Informa PLC's registered office is 5 Howick Place, London SW1P 1WG. Registered in England and Wales. Number 8860726.

IoT
IoT
Comments
6 Top Programming Languages For Mobile Development
Threaded  |  Newest First  |  Oldest First
Thomas Claburn
50%
50%
Thomas Claburn,
User Rank: Author
6/9/2015 | 6:39:57 PM
What about Lua?
Lua is a good choice for beginning developers and cross-platform projects.
MattM934
100%
0%
MattM934,
User Rank: Apprentice
6/10/2015 | 9:07:13 AM
C Language is still the best cross platform language
C language is the only one that will port to both iOS and Android using the Native Devlopment Kit. You use hardware accelerated graphics using OpenGL. iOS Objective C will support C language naturally, and with the Android NDK will allow you to use C.

 

You will have to write a small wrapper for both iOS and Android that allows you to use each OS to retrieve Web pages, and access phone or tablet interfaces like touch screen, GPS, etc

 

95% of your code will be cross-platform and OpenGL is the most powerful graphics platform you can use.

 

 
MarkSitkowski
50%
50%
MarkSitkowski,
User Rank: Strategist
6/11/2015 | 3:57:14 AM
Re: C Language is still the best cross platform language
@MattM934: I couldn't agree more. In addition to the advantages you mentioned, I'd like to add the fact that machine code can't be hacked, so you can forget cross-site scripting, SQL injection and cross-protocol hacks.
SKDEV
50%
50%
SKDEV,
User Rank: Moderator
6/15/2015 | 7:06:05 PM
Re: C Language is still the best cross platform language
Unfortunately, C programs can be hacked, lookup Stack overflow, buffer overflow and stack smashing..

The main cause of SQL injection attacks is concatenating user input to sql then assuming its safe to send that to the database server. Bad input can be given to C programs also.

XSS i will mildly agree on, since with C, the odds are its a native application and likely will not have a web front end. However, if it talks to a server and someone can pollute the url, then you're effectively no better off.

The other stuff I do agree with, non device specific code written in C can be portable if done right.

 

 

 

 
DindayalG236
50%
50%
DindayalG236,
User Rank: Apprentice
1/17/2017 | 1:17:40 AM
Re: C Language is still the best cross platform language
Agree SKDEV you raised a key concern that plagues today's businesses and consumers. The security of an application should not be compromised, particularly while building a shopping, banking or similar apps where users are required to share their sensitive personal and financial information. (Dindayal Gupta, rootinfosol.com)
SarojK757
50%
50%
SarojK757,
User Rank: Apprentice
12/13/2016 | 7:06:49 AM
Re: C Language is still the best cross platform language
Actually I love the iOS Swift programming language. I working in Root Info Solutions Pvt Ltd, a Mobile app development company and I have built many apps using iOS Swift programming language.

Just take a look my build ios mobile app their website.
RogerR523
100%
0%
RogerR523,
User Rank: Apprentice
6/10/2015 | 9:49:33 AM
Java and Javascript
Putting Javascript under "Java" shows a lack of understanding by the author as to what Javascript is: namely a language that has nothing to do with Java.  Many developers are successfully using Javascript with HTML5 and a backend technology like asp or php to create mobile web apps.
Zman7
50%
50%
Zman7,
User Rank: Strategist
6/10/2015 | 12:37:31 PM
Re: Java and Javascript
I think he knows what it is. He clearly indicated that Javascript is a script unto itself, and he did mention that it was only there because it contained the word "Java." 
Indo
100%
0%
Indo,
User Rank: Apprentice
6/10/2015 | 12:57:35 PM
Re: Java and Javascript
One needs to fully read and understand a post before they get all judgmental about the poster's potential inexperience, which is obviously not the case here.  He clearly says that the only reason they are mentioned is because they both have the word "Java" in them.  He accidentally wrote "have the work 'Java'", but we are all capable of seeing what he meant to say.
TerryB
50%
50%
TerryB,
User Rank: Ninja
6/10/2015 | 1:41:49 PM
Re: Java and Javascript
Even just saying "javascript" really oversimplifies what is going on in that world. I don't think many are writing core javascipt anymore. Products like jQuery and Sencha Touch/Ext JS are essentially creating a programming language out of core javascript, resulting in developers working at much higher level when creating apps. About the same as how Assembler corresponds to COBOL, the difference in programming pure javascript versus Ext JS or Touch.
gmckee981
50%
50%
gmckee981,
User Rank: Apprentice
6/10/2015 | 12:33:28 PM
HTML5 and JavaScript
I agree with the comment about JavaScript should not be under "Java".  Including the markup language of HTML5 is also a problem.  Without using JavaScript you can't create any meaningful apps using only HTML5. 

However using HTML5 AND JavaScript along with Apache Cordova/PhoneGap you can create cross platform apps that are able to use the features of the underlying hardware. 
MemphisITDude
0%
100%
MemphisITDude,
User Rank: Strategist
6/10/2015 | 3:34:34 PM
Dev Tools are almost as important...
If the amount of discussion about JavaScript is any indication, we might be seeing a shift away from apps. I agree with the analogy of core JavaScript and assembly language - you get more bang for the buck using a higher level framework. One of my projects is having great success with AngularJS (and Bootstrap) which creates a very responsive mobile and desktop experience. Coming from a .NET background, my gripes are mostly related not to language, but tools. JetBrains WebStorm is a great tool for Angular/JavaScript but IMHO it's only about 85-90% the features (and the stability) of Visual Studio. Not to mention the nature of developing in this arena involves numerous command-line tools, scripts, and ever changing libraries.

On the native side, would love to use Visual Studio but unfortunately no one has a Windows phone! Tried XCode a couple of years ago and developed a few apps but it seemed like XCode changed so fast it felt like whack-a-mole trying to keep up. It is nice to see Apple is finally moving beyond Objective C. For me, Swift is too little, too late - I'll look into Xamarin before I go back there... Eclipse for Android was an awful development expierence and I was glad when Google released Android Studio.

 
mi_native_nutt
50%
50%
mi_native_nutt,
User Rank: Apprentice
6/12/2015 | 3:25:55 PM
Re: Dev Tools are almost as important...
I suggest getting outside the MS box and see what is out there (and trully understand them). For instance, Webstorm is really a "dumbed down version". You can always use IntelliJ and get everything Webstorm has and more. I use Visual Studio and Eclipse on a daily basis. VS makes cry and Eclipse is a joy to use. YMMV.  Not sure what the point is about "numerous command-line tools, scripts, and ever changing libraries" but that is the life of a developer. Change is the norm and since we must have automation we must have command line and scripts.  I cannot speak for Android/Eclipse thought. Some plugins are not very good. The good news? you can use a Mac or Linux. :) 
Ariev939
50%
50%
Ariev939,
User Rank: Apprentice
9/5/2015 | 10:52:31 AM
New great language to build multi platform apps
Have a look at 8th-dev dot com

They have a very nice Forth like language which is very general purpose and can build native apps for most platforms directly on the platform the developer is programming on.

It has very easy GUI definition in a JSON like style.

It is not dependent on the JVM or .NET and generates native code for the target platforms.

The developers are very responsive and can offer solutions for problems within a day.

Also they provide other services using 8th as the development tool.
BenP761
50%
50%
BenP761,
User Rank: Apprentice
1/17/2016 | 10:53:00 PM
apple apple then c......
I hope these won't really be most popular. My dislike for apple is so great it extends to their ilanguages and that just leaves C which is just basic and which I have used so much I would love a change. Luckily despite the information conveyed here I mostly see perl, python, lua and the java food group9jquery, json,script.) Even the occasional app written in basic. Of course most all have had ties to at least one of the c flavors. I predict that the go language will have a spike in use next even if it is not for a long time.
IneseP884
100%
0%
IneseP884,
User Rank: Apprentice
6/1/2016 | 11:37:06 AM
China market vs google play
I've been doing some research on App builders as I am trying to build my startup's first App. I looked through AppInstitute businessapps. co.uk/projects to find out whether is it possible to allow Android users to download our App without having to login into the Google Play Store? Reason why, is we are targeting most of our users are in Mainland China.

Also, which of these services would allow us to create complete HTML5 content (CSS, JS, images) so it can be browsed offline? I'm still thinking, but considering working with Magorasystem magora-systems. com/successful-mobile-app-development/
Amir240
50%
50%
Amir240,
User Rank: Apprentice
12/2/2016 | 4:56:00 AM
Re: China market vs google play
Well there are plenty of freelance app developers, which can develop an app for your but google is legit & bit costly. I personally preferred google play store.
QML addict
100%
0%
QML addict,
User Rank: Apprentice
12/5/2016 | 8:01:39 AM
QML for cross-platform development
You did not mention a great programming language which is QML.

It is great for cross-platform development and is used by frameworks such as Qt and V-Play.

V-Play is a cross-platform development SDK based on the popular Qt framework. V-Play app and games are created within Qt Creator. V-Play's main language for writing source code is a declarative language called QML together with JavaScript.

 
Marcus Miller
50%
50%
Marcus Miller,
User Rank: Apprentice
12/15/2016 | 4:48:20 AM
Preferred languages
As always HTML5 and Java are top choices for developing anything on the internet. Depending upon the client requirements we also at Enterprise Monkey, prefer these languages.  

Marcus Miller// [email protected] Enterprisemonkey
SarojK757
50%
50%
SarojK757,
User Rank: Apprentice
1/4/2017 | 2:09:52 AM
I love these iOS Mobile App development tools
1. Xcode 8.2
2. Swift 3
3. Core Data
4. Cocoapod
5. Alamofire

baller188
100%
0%
baller188,
User Rank: Apprentice
3/14/2017 | 7:15:47 AM
App Developer
I prefer php and javascript. I'm starting to leanr html5 as i believe its the future 


2020 State of DevOps Report
2020 State of DevOps Report
Download this report today to learn more about the key tools and technologies being utilized, and how organizations deal with the cultural and process changes that DevOps brings. The report also examines the barriers organizations face, as well as the rewards from DevOps including faster application delivery, higher quality products, and quicker recovery from errors in production.
Slideshows
10 Top Cloud Computing Startups
Cynthia Harvey, Freelance Journalist, InformationWeek,  8/3/2020
Commentary
How Enterprises Can Adopt Video Game Cloud Strategy
Joao-Pierre S. Ruth, Senior Writer,  7/28/2020
Commentary
Conversational AI Comes of Age
Guest Commentary, Guest Commentary,  8/7/2020
Register for InformationWeek Newsletters
Video
Current Issue
Special Report: Why Performance Testing is Crucial Today
This special report will help enterprises determine what they should expect from performance testing solutions and how to put them to work most efficiently. Get it today!
White Papers
Slideshows
Twitter Feed
Sponsored Live Streaming Video
Everything You've Been Told About Mobility Is Wrong
Attend this video symposium with Sean Wisdom, Global Director of Mobility Solutions, and learn about how you can harness powerful new products to mobilize your business potential.
Sponsored Video
Flash Poll