A smartphone is a term used to describe a category of mobile devices with computer-like functionality. These devices sport complete operating system and have a platform for application developers. Currently, the two major smartphone platforms in use are Android (by Google) and iOS (by Apple). An application written for a specific platform can usually work on any smartphone using the same platform. Applications for smartphones are also faster and better integrated with the phone’s UI than Java applications. Smartphones have larger displays and faster processors than so-called feature phones or dumb phones .