Mobile software development is a technology to develop mobile software using various platforms.mobile software can be develop both for web and mobile application. it is basically created by simulator. there are various key features which we should know before starting mobile software development. firstly, one should know about maximum size in which we have to create software for our mobile device, according to my knowledge size of mobile application for different platforms must have less then 1 Mb. so these applications can be easily accessible on each mobile phone.secondly,
we should have complete knowledge about platforms on which these software are developed. platforms also varies according to vendors. vendors are basically divided in two categories .first one is multiple vendor and other one is single vendor. single vendor mobile software development is done by apple and blackberry . iphone by apple are developed on ios using objective c.its market sale is 16.7% and black berrys is 14.8%. Multiple vendor platform are android , symbian, javame, window mobile, palm os , Qt etc.these platforms are varies in different different programming language and operating system .
lets start with andriod (its too much popular now days) .its develop mobile software on linux using java but portion of code can be in c , c++ and visual basic. android mobile applications are used by big compnies like HTC, motorola according to 2010 senario its market sales is 25.5%.next one symbian platform Designed from the start for mobile devices, the symbian platform is a real time, multi-tasking OS specifically architected to run well on resource-constrained systems, maximising performance and battery life whilst minimising memory usage. mobile software assets contributed by Nokia, NTT DOCOMO, and Sony Ericsson, including the S60 and MOAP(S) user interfaces. its market sale according to 2010 senerio is 36.6%.
windows mobile is a variant of windows ce for mobile phones. Windows CE was originally developed for palmtop computers and Pocket PC PDAs with stylus-touch screens, and later adapted for use with keyboard-equipped smartphones. Phones have become the largest installed base for CE.Windows Mobile supports a subset of the win programming interface, and a simplified GUI with one window on the screen at a time. these mobile software are developed using .net .window mobile7 is latest mobile phone which is developed using this techonology.this mobile application development method is developed by microsoft so windows are used for it. it is market sales is 2.8%.
Qt uses standard C++ but makes extensive use of a special pre-processor (called the Meta Object Compiler, or moc) to enrich the language. Qt can also be used in several other programming language via language bindings. It runs on all major platforms and has extensive internationalization support. Non-GUI features include SQL database access, XML parsing, thread management, network support, and a unified cross-platform API for file handling.this mobile application development platform is under growth.
so in last i concluded mostly mobile software development is done in symbian platform according to 2010 s market sales.