Отличие современного смартфона (в нынешней терминологии) - в наличии унифицированной операционной системы - WinMobile/WinPhone, Android, iOS или более специфических пережитков типа самсунговской Bada. Каждая ОС предоставляет свои средства для создания приложений и пользовательский интерфейс.
У прошивок сенсорных телефонов, даже если имеется общий для одной серии интерфейс, функциональные возможности на порядок скромнее. А единственным более-менее универсальным движком для приложений остается весьма ограниченных способностей Java.
В прежние времена смартфоном назывался телефон с установленной ОС, но с исключительно кнопочным управлением. Широко известные примеры - Motorola MP200/220, V3xx, Z6. Аппараты с сенсорным экраном, а им в те поры оснащались только обладатели ОС, делились на КПК и коммуникаторы, а разница между ними заключалась в наличии телефонного модуля.