Comparison of Android vs iPhone vs Nokia vs BlackBerry vs Windows Mobile 7



* open platform
* can compile custom firmwares – good for hackers
and other
* good framework, extended on each new firmware
supports multitasking
* nice GUI – Eclipse, NetBeans
development SDK is free
* easy to debug, can send logs to developers
* programming language is Java but bridges from other languages exist
(C# .net – Mono, etc)
* Android supports Java 1.5 and translates the
byte code to its own custom Dalvik byte code optimized for mobile
* for the hardcore programmers, Android offers the
possibility of programming in C using the native dev kit NDK
* can
run script languages like LUA, Perl, Python, etc
* can install third
party applications from sdcard, random sites – not locked to a specific
* applications can hook and override everything – email
interface, SMS sending, custom keyboards, etc
* supports widgets
* can publish applications on the Android market instantly – initial
one time registration fee is 25E
* user has access to the sdcard and
can use it as a USB disk
* no Adobe Flash support


* opened Symbian and says the future will be QT and WRT – they will cut
support to any other environment including J2ME
* Qt is a
cross-platform application and UI framework. Using Qt, you can write
web-enabled applications once and deploy them across desktop, mobile and
embedded operating systems without rewriting the source code. (C++)
* One Developer License Qt Desktop Single Operating System $3 695
QT runs on Maemo, MeeGo, BlackBerry, Symbian, Windows Mobile, desktop
PC, consumer electronics, car entertainment, etc
* QT is available
stand along IDE, or Integration/Add-in for Eclipse and Visual Studio
* WRT – web runtime – a cool feature that allows users to write
applications in HTML, JS and CS. You build the app like a normal web
page, and you interact with the phone platform/hardware using the WRT
bridge. Just HTML, JS and CS. Very important: JS can call native code,
but also the other way around. It seems you can call WRT JS with native
* supports Adobe Flash Lite
* nice GUI – Eclipse
development SDK is free

* two giants stand at the back:
Nokia and Intel
* MeeGo applications are written in C++ using the
MeeGo SDK, including Qt.
* nice GUI – Eclipse
* development SDK
is free



* closed
* development kit costs
* programming language only
allow Objective C (appeared in 1986)
* applications are not allowed
to duplicate the iPhone functionality – ie no custom email interface,
* NO sd card
* third party applications can only be
installed from the Apple store. publishing on the store is a very
lengthy and tiresome process. Apple has many and bizarre rules. Many
applications were rejected for strange reasons.
* no Adobe Flash

* hope HP will not kill the brilliant WebOS
* web program (Html, CSS, JavaScript)


* Java
native and J2ME
* the new OS 6 is coming

Windows Mobile 7

* break compatibility with WM 6.x
* programming environment is
Silverlight and XNA
* no native programming ie no hooking and
overriding keyboard, etc – they removed PInvoke
* nice GUI – Visual
Studio 2010
* MS marketplace
* no Adobe Flash support

Mobile 6.x

* native C, C# with PInvoke

2 thoughts on “Comparison of Android vs iPhone vs Nokia vs BlackBerry vs Windows Mobile 7

  1. Pingback: Mac Adobe

Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s