"Apple won't allow you set third-party apps as default in iOS." That's pretty much the bulk of the problem. Something as simple as a better Alarm Clock app can never be as good as the Apple one because the 3rd party one has to be opened to work. So I effectively agree with you.