Day by day mobile phones are becoming more and more powerfull, and now days are coming when they will compete with Mobile Computers, Laptop and Desktop. Mobile Phone Software Development is becoming easy day by day, and now Smart Phone - a type of mobile phone, are like our personal computer, so developing software for them is now more or less similar to desktop application development.
New mobile phones have more main memory (i.e. RAM). Nokia N95 have 128 MB of RAM.
Nokia N95 8GB model have following memory statistics as per Nokia Forum
When I started programming I had a pc with 1.98 MB of RAM and it was diskless machine, after couple of year I was having access to Intel Pentium 3 machine which used to run at 533 MHz, as compare to this today's Mobile Phone runs at higher MHz and have more memory then my pc at that time.
Today we have variety of choices in terms of software development for mobile phones.
Mobile Phone can be categoried in following categories: