I kinda understand it not being put into full use in iOS7, but now we're a year on, into iOS 8, and there are still loads of parts of the OS that require typing in the passcode. Why not just enabled TouchID everywhere a passcode is needed?
because Apple just gave developers an API to implement this. Its up to them whether they want to or not.
edit: never mind thought you meant across all apps.
Yeah, I'm talking about within the OS - things like viewing Safari passwords in the keychain, updating the OS, resetting the phone, etc.
On that note, it's absolutely ridiculous that you don't have to at least enter your iCloud password before viewing all of the stored passwords in plain text.
Erm, you do?
No, you don't? If you don't have TouchID or passcode enabled, you can just look at all the passwords in Settings without authenticating at any point.
Oh right, I never knew that, I've always had a code/TouchID enabled.
Safari can store passwords without the phone even being logged in to iCloud, so it would make little sense to tie this to the iCloud password. If anything, there could be a setting under "Restrictions". But even then it would not be secure, since you don't get data protection (i.e. secure memory encryption) without a passcode, so the Safari passwords could be easily extracted even if you could not view them in the settings.On that note, it's absolutely ridiculous that you don't have to at least enter your iCloud password before viewing all of the stored passwords in plain text.
Safari can store passwords without the phone even being logged in to iCloud, so it would make little sense to tie this to the iCloud password. If anything, there could be a setting under "Restrictions". But even then it would not be secure, since you don't get data protection (i.e. secure memory encryption) without a passcode, so the Safari passwords could be easily extracted even if you could not view them in the settings.
Bottomline is: Don't store sensitive information on a device without setting a passcode.