Mobile Development Languages & Tools

iOS Development

iOS
If you like to create apps for iOS (iPad, iPhone) you can use the Xcode platform. The programming language of iOS(and Mac OS) is Objective-C. You can develop in C or C++ as well. Cocoa is the application programming interface (API).
You have one more excellent option – you can program apps for iOS in HTML5.
MonoTouch will allow you to use any .NET language and develop for iOS.

Android

Android
The officially supported integrated development environment (IDE) is Eclipse.
Additionally, developers may use any text editor to edit Java and XML files, then use command line tools (Java Development Kit and Apache Ant are required) to create, build and debug Android applications.
You can develop Android apps using HTML5.

Windows 8

Windows
The main tool you will use is Visual Studio (and Expression Blend). You can develop in HTML5 or XAML & C# or XAML & VB or XAML & C++.

Windows Phone

The main tool you will use is Visual Studio (and Expression Blend). You can develop in XAML & C# or XAML & VB or XAML & C++.

Blackberry

Blackberry
BlackBerry development is done in Java and you can use the Eclipse envoironment.

Corss-Platform Development Tools

Appcelerator Titanium allows you to develop apps in HTML5 for iOS, Android, Windows, Blackberry.
Icenium allows you to develop apps in HTML5 for iOS and Android.

Print Friendly

HTML5 Resources

HTML5HTML5 = JavaScript + CSS3 + HTML

You can build web applications for any browser and you can build mobile applications for Android, iOS and Windows 8 using HTML5.

HTML5 includes the fifth revision of the HTML markup language, CSS3, and a series of JavaScript APIs. Together, these technologies enable you to create complex applications that previously could be created only for desktop platforms. (html5rocks.com)

Cascading Style Sheets (CSS) is a style sheet language used for describing the presentation semantics (the look and formatting) of a document written in a markup language.

JavaScript (JS) is an open source programming language commonly implemented as part of a web browser in order to create enhanced user interfaces and dynamic websites.

jQuery is a multi-browser JavaScript library designed to simplify the client-side scripting of HTML. It is the most popular JavaScript library in use today. (jquery.com)

Modernizr is a JavaScript library that detects the availability of native implementations for next-generation Web Technologies. These technologies are new features that stem from the ongoing HTML5 and CSS 3 specifications.(modernizr.com)

JSON or JavaScript Object Notation, is a text-based open standard designed for human-readable data interchange. It is derived from the JavaScript scripting language for representing simple data structures and associative arrays, called objects. Despite its relationship to JavaScript, it is language-independent, with parsers available for many languages.

You can use any text editor to write HTML5 (yes, even Notepad).

Resources

Print Friendly