IMPS is immediate payment system. Money is transferred real time. It can be done based on either mobile number or account number alongwith other unique identifiers.
NEFT is net electronic fund transfer. By and large for inter bank transfers based on account number. Banks settle (i.e. arrive at net receivable or credit amount) each other every few hours.