IQAudioRecorderController is a drop-in universal library allows to record and crop audio within the app with a nice User Interface. There are also optional callback delegate methods to return recorded file path.

Source: hackiftekhar/IQAudioRecorderController: A drop-in universal library allows to record audio within the app with a nice User Interface.