Create custom entity in CiviCRM with its UI form for data entry?
It sounds like you want to use the CiviCRM Webform Integration module and start a case in CiviCRM when an application form is submitted?