Compatible with iOS 12.
AlarmFade allows you to fade-in the Alarm of your iPhone
AlarmFade was tested under iOS 12.0 - 12.1.2.
AlarmFade decouples the ringer volume from the alarm volume, so you can set the alarm volume separate from the ringer volume. When the alarm is snoozed or dismissed, the ringer volume will be restored.
You can also enable the fade-in function, which will fade-in the alarm by steadily increasing the volume when the alarm is fired.
The duration of the fade-in is configurable in the settings.
Source code is available on GitHub
Configure options from Settings.