How much do you spend on each platform?

Blackberryiphoneandroid

Mobile Development is such a hype nowadays. Frow West to East, everybody wants to create an app and publish it for free or paid. It's not free to develop and publish your apps. In this blog, I'll give you an illustration on how much the capital do you spend as a single developer. The cost might not exact, but I try to be as close as I can.

Read the rest of this post »

Mobile Games? What's matter?

Angry
Have been working on games on past 2 years. I would like to say that Game Development always fascinates me. In my opinion, this is the most cool and complicated consumer software developed. You can argue that how com it's complicated? Do a bank apps is complicated? Yes it is! However there's no such software that cares much about consumer behaviour, user experience, consumer culture, music, graphical style, code optimisation, memory consumption and stimulate most of human senses as games. Hence, the complexity.

Read the rest of this post »

Nokia on getting grasp on App-driven Market

Nokia-ovi
Do you still remember Nokia (NYSE:NOK)? What I really like them now is that they come with a uniformed development environment by pushing Qt, a cross platform GUI framework that also used by KDE folks, as a first class citizen on development of Native Apps on Symbian. Being about 2 years on playing with Qt for my GUI and embedded device work. I can say that what nokia do is the right thing. Bute there are things to be fixed.

Read the rest of this post »

Unix as Mobile Operating System

Mobile Operating System is getting really high hype these days. The competitions between smartphone vendors such as Apple, Google, and Blackberry to deliver the best OS for their customers is really fierce. Therefore, Mobile Operating System plays an important role on smartphone market. Interestingly, those OSes are unix, unix-like, ore somehow has connection to Unix directly or indirectly.
Ios4
Apple iOS - by Apple
This operating system powers millions of devices produced by Apple; iPhone, iPad, and iPod Touch. Formerly known as iPhone OS, but recently it's renamed to iOS to match Apple naming scheme. The OS is unix-like OS, similar to Mac OS X, but optimized for embedded devices running on ARM architecture. The origin of the OS can be traced to NextStep/OpenStep that inherit code from FreeBSD and NetBSD project. The OS has compatibility with POSIX in several of their components (threading, socket, etc). You can easily call POSIX API from Cocoa Touch App.
Nexus-one-1269816018-806
Android OS - by Google
This operating system is controversial one. It uses linux kernel optimized for ARM architecture, yet it just doesn't support full POSIX on its bionic C runtime, such as C++ exceptions. It uses Linux Kernel but not using its userland tools. Applications runs on Dalvik, and native apps cannot run by itself and should be imported to dalvik API call to be able to be used by Apps. Thus, it's hard to classify the Operating System is Unix POSIX or not. Nevertheless, it has origin of Linux which is known as Unix-like operating system. It's not genetic though.
Blackberry-blackpad-qnx-os
QNX - by Blackberry
QNX is well known on embedded device development as a commercial Unix-Like operating system that uses Microkernel architecture. Now it's owned by Blackberry. Blackberry OS 7 will be based on QNX. QNX is compatible with most of POSIX standard. Compatibility with POSIX standard make porting native code from other unix/unix like operating system such as FreeBSD, OSX, and Linux to QNX easier.
Nokia-meego-handset-os-02
MeeGo - by Nokia
Unlike android, MeeGo runs on top of Embedded Linux distributions. Thus, MeeGo can be considered as a Linux distro for Embedded Devices such as Mobile Phone, Tablet, and set-top-boxes. The GUI is based on Qt. Since MeeGo is a Linux distro, the Operating System can be classified as Unix-Like Operating System.

Palm_webos_screenshots-480x388
WebOS - by Palm (now HP)
The same as MeeGo. WebOS is a form of commercial/proprietary distro of Linux. It uses libC, GStreamer, libpurple, and other libraries typically used on Desktop Linux. The uses on Linux classifies this OS by Palm is a unix-like operating system.

It's really interesting to see the competitions and development between mobile operating systems. From the list above we can say that the existence of Linux, made by it's Benevolent Dictator For Life, Linus Torvalds, really benefitting mobile os developers and foster the innovation of Mobile Operating System.