The process of developing application software for handheld devices like digital phones, mobile phones is mobile application development.

The software which can be created for a mobile device are based on different platforms which serve different models and categories of mobile phones in use. Since the hardware for each particular mobile phones are different , the applications developed are based on different architecture too. The model – driven approach here functions based on the business logic, the architecture and the user interface, each of which vary based on the type of mobile phone being used.