A category of mobile device that provides advanced capabilities beyond a typical mobile phone. Smartphones run complete operating system (OS) software that provides a standardized interface and platform for application developers.
Compared to standard phones, smartphones usually have larger displays and more powerful processors.
Applications written for a given smartphone platform can usually run on any smartphone with that platform, regardless of manufacturer.
Compared to Java or BREW applications, native smartphone applications usually run faster and integrate more tightly with the phone's features and user interface.
Phones that are not smartphones are called Feature Phones.
See: Feature Phone